Which programming language should you learn?

A lot of people, especially new programmers, ask me, which programming language should I learn. This is an extremely interesting question because there are now lot of programming languages and libraries out there that you can start using. Let me focus now on answering this question.

The answer to this question depends on several factors. I cannot just say go learn Java or Ruby, or whatever. The first and most important factor is

1. Which specialization do you want?

Each programming language is superior in a specific field. For example, If you want to become Android Developer then you would not want learn Swift, it does not make any sense. Instead you would want to learn Java or Kotlin because these two language are the ones that make Android Apps!

2. Language Community

How big and interactive the community of this language, especially if you are a new developer, because while you are learning you will probably face many scenarios where you’re completely stuck and you need help. The best and fastest help you could get is from language community. These people will absolutely help you fast and most of them are more experienced than you

3. What the market needs

What is the programming language that employers need these days? Say you want to become Android developer, then if you search online you will find that lots of employers need Kotlin developers these days. Therefore, it’s good to learn it now. And it will be easy if you already know Java (Create Instagram-Like app in Android).

4. Freelancer or normal employee

If you want to become a freelancer, then I would highly suggest doing a re
search on freelance websites in order to find out which programming language in your area of expertise is in demand.

Finally, let me end with this, if you know programming concepts very well, you will be able to learn any programming language very fast because most of them have tons of things in common. So it should not be a dilemma for you if you have a strong understand of the language.

Leave a Reply

Your email address will not be published. Required fields are marked *