Which programming languages are most in-demand by employers? That’s an excellent (and vital) question for developers out there, especially those who want to leverage their skills to land a particularly high-paying job. Fortunately, a new list gives us a pretty accurate rundown, and it’s filled with the usual suspects: SQL, Java, JavaScript, Python, and so on.
The data comes from Burning Glass, which compiles and analyzes millions of job postings, so we can treat it as pretty comprehensive (although, as with any massive dataset, there’s always the potential for errors). As you might expect, the country’s employers are looking for technologists who specialize in some of the most broadly-used programming languages on the market today, including all the aforementioned ones. Here’s the full chart, along with the total number of job postings (from July through September of this year) that call them out as required:
What can we conclude from this list? The top-ranked presence of SQL shouldn’t come as a shocker to anyone: although the language is older than many of the technologists who utilize it (it was created in 1974), it’s still very much a key standardized language for relational databases (it’s ranked eighth on the TIOBE Index, a popular but controversial ranking of the world’s most popular programming languages). Businesses always need databases; and they’re clearly hungry for technologists who can set up and manage them.
A recent study by IEEE Spectrum also noted that employers want developers skilled in Python, Java, C, C++, and JavaScript, so these languages’ presence on the Burning Glass list should come as no surprise, either. All of these programming languages enjoy massive install bases across a variety of platforms, including mobile and the web; they’re also taught widely in schools and bootcamps, ensuring that there’s a steady pipeline of newly minted technologists who know them. In addition to building new stuff, businesses need to maintain legacy code written in these languages.
(As some commenters have helpfully pointed out, the presence of .NET is a little odd, since it's a framework, not a language. Maybe Burning Glass figured that since .NET in conjunction with programming languages is used to build apps, it belongs on the list.)
For technologists of all experience levels, the prominence of these tried-and-true programming languages is an unmitigated good thing: As long as they keep current with those languages, they can maintain their viability as employable developers. What’s more, the most popular languages enjoy a ton of documentation; if you run into a problem in the course of building out an app, website, or service, you can likely find the answer somewhere online.
It’s particularly worth paying attention to Python: in addition to serving as an immensely popular general-purpose language, it’s really come into its own as a language for very specialized functions, including machine learning and finance IT. That’s a core reason why a JetBrains survey from earlier this year named it the most-studied language among developers. If you’re a Python beginner, check out these handy instructional videos.