As professional programmers we are obviously interested in which languages are in demand and how they compare in terms of how much they pay. This information can be found from an analysis of job adverts.
According to career research website MS Gooroo:
Job advertisements aren't a perfect set of data, but can be a good proxy for demand and salary analysis.
Back in July it used data from 302,000 job advertisements that mentioned specific languages from among 1.5 million tech jobs advertisements collected in the first six months of 2014 from the USA, Great Britain, and Australia.
In reporting the results Carl Joseph and Terence Siganakis noted "an obvious clustering of languages" into three distinct groups:
Since then MS Gooroo has doubled the number of job ads and recently took another look, this time adding in C, C++ and F# which were omitted from the original analysis. Here is the aggregated data from USA, Great Britain, and Australia:
On GoorooTHINK Carl Joseph makes these observations:
The followers group is much the same except that Perl has fallen slightly in demand with Ruby overtaking it. This round, we've included F#. Jobs mentioning F# skills are asking for $79,000 USD.
The biggest difference we noticed from July is a perceived rise in salary for niche languages like Clojure Golang, Erlang, Haskell, Lisp, and Fortran. These appeared with lower salaries earlier in the year. The change is due to a number of reasons, both analytical, and market based:
Job numbers for these skills are very low, so getting a reasonable statistical measure of their salary is challenging. The increase in job numbers has helped to get a better fix on where the salary sits for these niche technologies.
There has been an increase in the number of roles mentioning these skills as a "bonus if you have it". So whilst Haskell, Clojure, and the like may not be increasing in and of themselves, they are becoming associated with other traditional development roles. This provides a good opportunity for those fluent in Java and the C family of languages to experiment more with these niche technologies whilst in a good paying role.
MS Gooroo also has charts for each of USA, Great Britain and Australia and there are some interesting differences. For example, in Britain C# is the most in demand language and there is almost no demand for Clojure, Erlang, and Lisp.
Trendy Skills only presents results for 10 languages per chart and searches for a wider set compared to msgooroo - HTML and XML are included for example, also R which was the second most wanted language last week.
The site was built as part of an undergraduate thesis project by Vassilios Barzokas and, as well as providing an interactive tool for anyone to use, its API has been open sourced. It is a RESTful API and returns JSON format data.
If you just want to use it, click on the image below to go to the site.
Programming languages - salaries and demand (October 2014)
.NET Developers Salaries
Objective-C Overtakes C++ in TIOBE Index
Java And C++ At All Time Low
Talking About Languages
To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin, or sign up for our weekly newsletter.