Computer Science, Coding And The Hype!

Computer Science, Coding And The Hype!

New to Computer Science? This article is all you need to get started!

The first question that popped in my mind when I thought of starting a blog was, what should be my first article, and finding the answer to this question was not an easy one. It's been one week since I asked the question and now I'm writing this article on "COMPUTER SCIENCE, CODING AND THE HYPE!".

In today's article I'm just gonna explain my understanding of the CS world, coding and the hype, the communities etc. etc., no fancy definitions from the internet and all. So let's start without any further ado.

COMPUTER SCIENCE

BE-Computer-Science.png

The first question, what does this word mean? The meaning is in the word itself. It is the study of computers and their applications. That's it. It's everything you need to know.

So now, What are the applications of Computers? Well, everyone knows the various applications of computers in our lives. The real question here is why are these applications so important? Because they make our lives easier. And anything that makes our lives easier is constantly improved and improved to make our lives more easier.

The next question, how do the computers make our lives easier? They just do the work which was earlier done by us humans faster and without any errors and all we have to do is give them some instructions.

Which leads us to the next part, the instructions i.e. "CODE".

CODE

pankaj-patel-_SgRNwAVNKw-unsplash-scaled.jpg

The instructions which we humans give to the Computer to do our work is called the code, and the practice of giving instructions is known as "CODING".

Now, how does someone go around giving instructions to the computer? We write programs in programming languages, to be clear we are programming the computer to do some work by writing programs in different programming languages. There are around 9000 programming languages.

This simple line of code makes the computer display, "hello, world" , which for some reason is the first line of code almost every programmer writes in his life. printf("Hello, World");

Ah! The computers are so smart they can understand different programming languages. Not quite, The computers can only understand '0' and '1'. Yes, just these two numbers also know as Binary code.

But don't worry there are many tools that convert your programming language into binary and they are COMPILERS and INTERPRETERS. Although, the mechanism which they follow is different but their main aim is to convert the code which we have written to the code which the computer can understand.

Let's dive into Programming languages now.

PROGRAMMING LANGUAGES

1_mzJZ1cxIt9rndKncuigc0A.jpeg

Programming languages are the medium through which we instruct or interact with the computers. Humans have created about 9000 programming languages since the inception of programming.

So the question arises, why so many programming languages? To sum it up, the main reason why there are many programming languages out there is that different problems require different tools to solve them. Each programming language has certain features and characteristics that make it suitable for specific tasks. For example, we can't solve a mathematical problem using CSS, in the same way we can't style a webpage using C++.

Which Programming language should I learn? Look at your end goal, what is it that you want to do, then research and find the best programming language suitable for the job and go for it.

But why the hype!?

THE HYPE

GettyImages-964215782.jpg

The most popular and sought after jobs in the whole world are related to Computer Science. There are many reasons that computer science is so popular, including exceptional job security, uncommonly high starting salaries, and diverse job opportunities across industries.

Learning is also very easy in the field of computer science as you can find information and resources regarding almost everything on the internet for both free and paid. The communities here are also amazing which offer exceptional support to the newcomers. The CS community believes in learning together and helping everyone possible, which also lead to the beginning of hashnode where everyone tries to help fellow programmers, solve their doubts etc.

When learning something becomes this easy and the pay is also high, with good job security and no major physical strain is required, then the hype is justified.

This is my first piece of article on hashnode and finally published it after a lot of procrastination and delay. Feedback is highly appreciated.

I have also planned future articles, so hit the follow button and stay tuned for some amazing articles in the future.

Here is my link tree.

Feel free to contact me on any of my socials. Until next time.

Peace🕊️.