What programming language should beginners learn?
As a non-technical person, representative of the bugs class, the code bug often asked himself: Which programming language is the best one.
Now the reason is very simple. The code bug likes to have the best things or at least keep them in mind:
- Best car?
Tesla.
- Best company to work at?
Google / Facebook
- Best small camera?
GoPro.
Best programming language?
Hmmm.
This question is also asked by recruiters, managers and other non-technical folks. They're trying to order things and sort them by relevance.
So what is the best programming language? Which should I learn?
There is no best programming language and this question has no answer. There is however the reverse question which has an answer
What would you like to do?
Web Development? (also known as creating websites and stuff which runs online) - Then go learn ruby, python, php or java. The code bug likes ruby. Ruby is nice. So the code bug is not nice.
Mobile Development ? (also known as apps for iOS or Android) - Then go learn Java or Swift
Game development ? (you know, like Need For Speed Underground ) - Then you learn C++ and study a game engine like Unity.
Desktop apps ? (Like making an Windows program that actually works) - Then you go learn C# for Windows, or Swift for MacOS.
Old software development ? (legacy software, banking software) - Then you learn C or FORTRAN because those who fear change never use newer programming languages. Also, sell your soul to the devil while you're at it.
The point is this: You don't ask whether a hammer or a saw is the best. You first decide what you want to accomplish and then pick a tool which is right for the job. Don't choose the hammer just to realise later that you have to take down a tree.
PS: If I were you, I would not be convinced. After all, there must be some languages which give you an edge over others. Indeed. Php is losing popularity while javascript is rising. C and C++ have been losing popularity and a plethora of languages have risen to replace them. These statements are already controversial, so let's just stop here.
Check out this link to find out more about the popularity of programming languages. Don't trust it too much though, choose what you like and be the best at it.