Choosing your first language often can be confusing a direct answer to this is to choose one and go in-depth.
Still Confused
You can learn any language that interests you, every language has its own pros and cons. Before learning a language keep a few things in mind:
-
Ask yourself what’s the purpose of learning the language?
my reason → I am learning JS because it has many use cases and in my area, I can easily get employed. -
How much time will you need to learn the language?
my reason - I have a lot of time so I am enjoying the learning and very slowly moving forward and I am good with going slow while learning ( you may have very little time). -
Check community support for the language.
my reason- I found JS has great community support so in case of any errors I can ask for help. -
Know the use cases of the language, the domain that is used in etc.
Mistakes beginners commit:
Often beginners choose the popular language, there is a difference between a popular language and a language that is actually used in the industry.
Popular language has more people competing for the job here the demand is less and supply will be more resulting in fewer chances of selection and tough interview process.
On the other hand, less popular language has demand but due to lack of supply developers get paid more.
Things that really matter:
In programming, if you have a fundamental knowledge of any language, switching to some other language won’t take time.
In my case - I have the fundamental knowledge of programming (JS), stuff like variables, loops, array, functions etc. This year my college started teaching us the C language (it’s the first language taught in my college ) most of the students find it difficult/confusing, but for me learning C took only 2 weeks ( As I knew fundamental concepts).
If you are still confused, choose any language understand the fundamentals, use cases etc and you will be good to go.
Below is the link to the CS50 course of Havard which will get you started by teaching the fundamentals-
If you want to learn JS / Python freeCodeCamp.org is the best place with huge community support.
Feel free to share your thoughts below.