How can we choose our first language? đ€
We have to take 5 main standards into account:
- How easy itâs
- The big of their communities
- The amount of free resources
- The easy you can run the code (Their IDEs are easy)
- The most in-demand
How easy itâs
The starting language for you has to be easy or you might hate programming from the beginning, so you donât have to start with something like C++ or Java, itâs not about how âcoolâ that language is, itâs about how much you understand it and comfortable with it.
print("Easy")
console.log("Fast");
puts "and";
<?php
echo "smooth";
Start with easy programming languages like Python, JavaScript, Ruby, and PHP.
The most important thing is that you donât think that programming itself is easy, which may cause you to stop and get bored.
The big of their communities
Starting with a language that has a big community will make starting with it much easier.
You can start with something easy like PHP, Ruby, etc⊠but why do we start with Python & JS?
because they have a really big community that can help you whenever youâre stuck. and you need that help while starting.
BUT you can start with others too.
The amount of free resources
When you start learning to program the resources is the most important thing to think about, some languages donât have easy-to-get resources.
Some useful resources for beginners can be: W3Schools, SoloLearn, StackOverFlow, TutorialsPoint
Resources are very important especially if youâre self-learning.
So find a programming language that has a lot of recourses
Pro-Tip: Reading the docs is very useful to understand any language, youâll find most of them in devdocs.io.
The easy you can run the code (Their IDEs are easy)
Running, debugging and testing is so important for any programmer\developer and you have to learn them, but if it isnât easy thatâll take so much time for you just trying to run it while you can use other languages like Python or such and run it easily and thatâll make you well progress in lesser time.
You can use Visual Studio or Visual Studio Code since it can run lots of languages and theyâre easy to use.
The most in-demand
The best language to start with is the one that you can work with once you finish learning it, or at least you have more years of experience since you started earlier, which indeed will increase your chance of finding a job.
So you have to choose a language you might start with after learning it, so you have to know what most companies search for.
The Most In-Demand Programming Languages in 2021
Click on the picture to check the resource
This list is only for 2021, if you are reading this in 2024, 2025, etc⊠the in-demand languages will be changed probably, so you have to Google it yourself đ
Recommendations
Youâre not required to follow all the standards of this post, there are more important ones, so you have to just measure them, donât take it for granted. Good luck. đđ»
Keep in mind:
- Keep in mind that depending on the field youâll work in, you have to choose your first language since some languages are better in fields that others arenât; such as JS or PHP for web development, C# or C++ to game development, Python to AI & Machine Learning, etcâŠ
- Do not be intolerant of the language you will start with or force others to start with it as well.
- Donât stop learning, and donât reject learning a new language for no reason.
- When you learn your first language; focus more on learning the basics of programming itself, not just learning the language.
Thank you for reading đ
Iâd love to hear what you think about that topic in the discussion below.