The objective of this article is to make learning programming easy and accessible to anyone.
How to choose a programming language
Don’t choose a language for its ranking, choose a language for which you have a complete learning path that makes no assumptions about prior knowledge.
So, how to make a good choice, having so many options?
How to choose a language, which not only will turn out to be commercially in demand but also will bring joy in everyday practice?
How will this choice show itself in the long-term?
“The illusion of choice”
The first thing you have to understand is that you don’t have much of a choice. It’s not hard to pick out the TOP of leaders from all the variety of languages.
StackOverflow – Programming languages of the world 2018
If you don’t know what language to choose, just choose one of the popular ones. The inertness of the industry is huge. Radical changes happen very rarely, but the leaders in the list hold their position stably.
Few words of advice
The biggest mistake you can make as an aspiring programmer is giving up because you don’t think you’re smart enough to learn programming. Learning to code has nothing to do with your intelligence. Yes, it’s difficult to learn programming, not because of who you are, but because there are a lot of topics to learn. Accept that the following scenario is going to happen: you’re introduced to a new topic that makes absolutely no sense to you.
That scenario is going to happen over and over again. How you handle that situation, each time it happens, is the only factor that will determine your success.
If the current topic you’re learning doesn’t make sense to you, stay where you are. Do not proceed to the next topic. Be patient.
A quick guide
Practice way more than you study/read
Don’t just read how to do things, try them. You will find that most of the time, there is complexities that aren’t mentioned in the text, and you will learn way more. Just because you think you know how to make a class in C# doesn’t mean you even know how to get the code to compile.
“Before learning multiple programming languages, learn to program”.
If you pick up a book from start to finish on a particular language, you will have learned so much stuff you are never going to use. If you insist on using a textbook, use one that emphasizes examples, or teaches you a programming practice like web development.
A good start
You can make a good start trying to build a basic HTML – CSS project. Doing that, you will be able to learn thing such as binding elements with events and handling classes/identificators. If you want a bigger challenge you can try adding jQuery framework to your basic page.
You can read more information about how to add jQuery on a project here: https://dzone.com/articles/4-steps-to-learn-jquery-for-beginners
The first language that you learn will be the hardest one because the concept will be new to you. After learning your first language, you will have an understanding of how computer programming works and that will help you a lot when it comes to learning other languages.