Programming - How Can I Start?
Hi guys, in this post I'm going to tell(actually write, anyway) you how to start on this wonderful path of programming.
So first let's understand what is programming(computer programming).
In a direct way, programming "is the process of performing a particular computation, usually by designing and building an executable".
But programming also has other meanings, such as programming your vacation.
Actually, computer programming is very simple because, for now, the computer is dumb, so you need to tell him what it needs to do, and when it doesn't know what to do occur a "bug".
Now let's explore more computer programming.
Before a program can be completed you first need two things: an algorithm and a language.
Let's understand what is an algorithm, an algorithm is the rules of the process, for example, making a cake, the recipe is an algorithm, and going to a friend's house can also be an algorithm since you need to follow a path.
Everything in our life is an algorithm, this makes programming incredible because, in theory, everything that exists can be programmed and simulated in a computer, in theory, because we still don't have enough computing power to do this, but some people say that the Google AI(Artificial Intelligence) already has a consciousness...
Anyway, let's return to the topic, the other thing you need to know is a programming language, yup, a language, just like we humans(and aliens, mind you) speak a language to communicate, a computer also needs to communicate with its components, the language it uses is binary, it's important to know binary, but only genius or fools would program in binary.
Some common programming languages that I would recommend you to study are JavaScript, Java, C++, Ruby, Python, Rust, and Elixir.
If you can learn the basics of every one of those, but only focus on one, at max two, since the essential is to learn the base, and understand the why, if you can comprehend the why, learning the how becomes easy.
Also, don't be the type of person that lives and die with your programming language, because in the last 20 years, many languages have come and gone, like Pascal, Delphi, Cobol, etc.
Computing is a topic that is always changing, so programmers need to be able to adapt, because of this, I recommend in your free time to try and learn other programming languages, new languages since you never know what is going to be the next blow, and old languages, because the base never changes, the same command that exists in C, exists in C++, Elixir, Julia, etc.
Well, I hope you liked this post, If you want to get a more specific path, I would recommend this website: https://roadmap.sh/
If you want to know what other programming languages exist, see this: https://en.wikipedia.org/wiki/List_of_programming_languages
Comments
Post a Comment