Here is the common question that my students repeatedly ask me.
How to answer in an accurate and valid way? It's not easy to find the solution on the net. The solution is often questionable and contradicted by other factors and often specific sites in the sector are in complete disagreement.
In my opinion, the solution can be found on the net by relying on the data of the most important network of open and free code: Github
Here is the solution given by the real usage data both online on posted projects and on all interactions (millions) on the popular open source code network.
The solution is as follows:
https://bootcamp.berkeley.edu/blog/most-in-demand-programming-languages/
The first in the ranking is still JavaScript because every website often has code made with this language that has in common with Java only a part of the name.
The second is Java
Java is an object-oriented language created by Sun Microsystems and now owned by Oracle. It is used for databases, for developing Android apps, as a "backend" programming language, for desktop apps and more. It is extremely popular, and is considered one of the most stable and reliable ways to build complex systems.
In great growth we have absolutely Python but in my opinion its growth will stop if this language is not able to make a leap in usage towards the professional world coming from the educational one.
Python is a high-level programming language and one of those that is growing the fastest. It is simple to learn, but is often used for high-level programming such as machine learning and data analysis. One of the most popular tutorials for Python is called "Learn Python the Hard Way.
"Much of this depends on the fact that it is an extremely versatile language", said O’Grady.