6) PHP
PHP, a scripting language used on the server side, moved up from number nine in last year’s list. Most developers use PHP for web development, either to add functions that HTML can’t handle or to interact with MySQL databases.

7) Perl
Perl dropped by about 3,000 job postings and stayed in seventh place in our analysis. 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.

Up-and-comers
These are the languages that haven’t made it onto our top seven yet, but grew in use and popularity in 2017. Keep an eye out for them in the future!

Swift: Swift, the programming language for iOS and macOS that Apple released in 2014, came in at number 14 on our list. This may be partially because many job posting ask for iOS experience without naming specific languages. Swift has been growing steadily in popularity since it launched, according to IEEE Spectrum and Stackify.
R: R came in at number 11 on our list, but we expect we’ll see it climb in our ranking in the next few years. It’s rising in popularity in both international and U.S. search rankings and was the “least disliked” language on a Stack Overflow survey last year. Its growth may be due to the growth of big-data analysis jobs.
Rust: Although Rust ranks low on our list, it has been steadily growing in popularity, according to Google Trends data.

Which programming languages are the ones employers want most?

Other technologies developers should know
These software frameworks or technologies aren’t technically programming languages but are still important for developers to know in 2018 and are commonly advertised technical skills for developers found on Indeed.

SQL: SQL is the standard query language for storing, retrieving, and manipulating data in databases. It’s not technically a programming language since it lacks looping and other basic functions, but extensions like PL/SQL have added some of these. SQL is in extremely high job demand, with 30,000 more job postings mentioning it than our top programming language, Java. If you have time to learn only one new technology in 2018, this is the one to pick.
.NET: .NET is Microsoft’s platform for desktop, web, mobile, gaming, and IoT app development. It was made open source in 2016 and is used by the C#, Visual Basic, and F# programming languages. .NET Core, a cross platform .NET implementation, extends .NET to iOS, Linux, and Android. Many Windows applications run on .NET, making it extremely prevalent in the business world and we expect it to become more popular now that it’s become open source.
Node.js: Node.js is an open-source run-time environment that allows JavaScript code to be run on the server side, allowing web developers to use one language for an entire web application. Node.js was the 12th most-popular technology in our analysis, not good enough to make the list but enough to show a solid demand for these skills. We recommend that any JavaScript developers spend some time with Node.js to make themselves more well-rounded, even if they focus on the client side.
MEAN: The MEAN stack (MongoDB, ExpressJS, AngularJS, and Node.js) ranked 18th in our analysis. Using the MEAN stack allows you to create an entire application using JavaScript, which is simple, quick, and highly versatile. Learning MEAN will give any developer a strong background in one of the most common and active programming languages in the world.

This article originally appeared on the Coding Dojo blog.

About the Author:

Speros Misirlakis is head of curriculum at Coding Dojo.


Add your opinion to the discussion.