Are you new to programming and just can’t decide if this is the right path for you? You want to learn how to program but don’t know where to start? Then this article is for you.
Here are the 3 steps to follow to start great in learning how to program. That is, how to choose the right programming language and how to learn efficiently by using the best practices.
#1 Find areas you like
This is the most important part since you need to seriously ask yourself the question:
What’s in it for me? Why do I like to learn programming?
You need to jot down at least 3 good reasons that best answers the question. Don’t stop until you have completed the 3 answers.
Why would you do that? This is because anybody is more motivated when they are doing what they like most. This is one of the best learning methods out there and thus a great way to start learning programming.
Being able to do what we like allows us to learn efficiently and effectively.
It’s done? Have you noted the three reasons for learning programming?
These are the reasons that will guide you all over the journey to know where you need to start. You can just choose whatever you like, however, make sure that at this stage these are the areas you like the most.
To make you understand me, I’ll do the step at the same time as you with an example, here are my 3 reasons.
I want to learn programming to:
- Be able to make my own software
- Understand systems better
- Website Creation
#2 Add details to these areas
If you want to learn programming because it sounds cool or fashionable, you won’t know, what to do next. I’m not saying it’s useless to learn to program just because it’s “fashionable” but you have to realize your wishes during this 2nd stage.
Now you need to specify each of the previously established reasons. Take them one by one and add details. This includes the time you want to spend on training and operating systems.
Here’s for my example:
- Software Creation – Be able to make a utility software for Windows that may be used for disinfection, cleaning, or even for antivirus.
- Understand the systems well – Be able to understand how operating systems like Windows, Mac or Linux work and how to utilize them on the programming side.
- Creating websites – Being able to develop and create my own websites that are functional and responsive.
Note: Your reasons may initially be broad as “introduce me to computer science” but you need to specify them as much as possible. If your details are numerous, do not write a whole paragraph but find the most important for you until you have something concrete to start with, as in my example.
#3 Select which programming language you want to learn first
Now that you know why you want to start programming, as well as the time allotted and the system involved, you’ll get much easier the language or languages you need to learn first.
Here is an example:
- If I want to make a good Windows utility software, the “dotnet” (.NET) languages, i.e. Visual C, C, VB.NET will be my target to learn first.
To come to this conclusion, you only need to do a quick search such as “windows programming” or “programming language for Windows.” We also learn that Java or even Python languages (non-exhaustive list) can also be used regardless of the operating system. Dotnet languages are simply more appropriate. And this is because they are created by Microsoft itself, the publisher of Windows.