Computer programming keeps on growing both in popularity and in job creation since the dawn of the twenty-first century, people have realised that you do not have to be a genius to learn how to write code but there is another problem that seems to be on the rising and is how difficult it is to pick up a programming language and this is what most beginners face today. I faced the same challenges as a beginner and on this article, I will share with you a better approach in choosing what programming language suits you best but first, I will start with the one thing you should not do.
Do Not Ask A Programmer
There is a saying in programming that goes like this
Give ten programmers the same problem to solve and they will give you ten different solutions to that same problem.
I can tell you for sure that the same saying applies when it comes to choosing a programming language. Ask five programs which programming language to start with and they will 5 different programming language and that is because programmers can be biased when it comes to that question and it is not entirely their fault most of them just went along with what the first language they were taught in schools or coding boot camps so because of that reason they will always recommend languages they feel most comfortable with. Also reading articles online that recommends one programming language over the another is pretty much the same as asking a programmer do not do it. But there is a better way to go about this and all you have to do is ask yourself one simple question:
- what area in technology does interest you the most?
What Area in Technology Do Interest You The Most?
The first question will help you have a clear definition of what you want to do as a computer programmer and when you have that answer all you have to do is figure out what language you have to learn to achieve that goal, for example, for some reason I do not like web development so I tend to run away from anything that has to do with web development back in school instead I was learning java because I wanted to build android apps.
The end goal here is to help beginners get as much comfortable as possible with code and if they do what they love and they run it and see it come to life that would be the greatest motivation ever.