Java decreased in popularity by about 6,000 job postings going into 2018 compared to going into 2017, the analysis found. However, it is still an extremely well-established language, used by millions of developers and billions of devices worldwide. Additionally, all Android apps are based on Java, and 90% of Fortune 500 companies use Java as a server-side language for backend development, Misirlakis noted.
Python grew in popularity by about 5,000 job postings since last year. It’s commonly used in scientific computing, data mining, and machine learning—and the growth in demand for machine learning developers in particular may be driving some of its popularity, Misirlakis wrote.
C# fell in job demand slightly this year. An object-oriented language from Microsoft designed to run on the .NET platform, it is also heavily used in video game development. C# 7.2 came out in November 2017, and added several new features aimed at avoiding unnecessary copying.
PHP moved from no. 9 in the rankings last year to no. 6 this year. Most developers use this scripting language to add functions that HTML can’t handle, or to interact with MySQL databases.
Despite dropping about 3,000 job postings, Perl remained on the list. “Perl 5 and Perl 6 are both chugging along and Perl continues to be popular for system and network administrators and as a glue language,” Misirlakis wrote.
Certain other languages did not make the top seven, but still grew in use and popularity over the past year. These include Swift (which has been growing steadily in popularity since it launched) R (which is expected to climb the rankings, as Stack Overflow developers named it the least-disliked language), and Rust (which is steadily growing in popularity according to Google Trends data).
Other technologies outside of programming languages also appeared in a number of job postings, Coding Dojo found, including SQL, .NET, Node.js, and MEAN.