Which languages are developers planning to learn next?
Software & Web Development

Which languages are developers planning to learn next?

It’s important to always be learning in order to have a long and fulfilling career. Which means in the fast and ever-changing world of technology it’s important to stay ahead of the curve and continually expand your proficiency with different languages. After all, man cannot survive on C++ alone.

But which languages are developers planning to learn next? Competitive programming platform HackerRank’s 2018 Developer Skills report, based on a survey of 40,000 developers, looked at the top ten languages developers said was next on their list.

The list was a combination of new, technology-backed languages as well as languages designed for scale, simplicity, or data analysis.  Google’s Go, Mozilla’s Rust, Apple’s Swift, Microsoft’s TypeScript sit alongside old favourites such as Python, Ruby, and Scala, plus niche but growing languages such as R and Haskell.

 

 

Language programmers want to learn next

Ranking on TIOBE Index

1

Go

19

2

Python

4

3

Scala

32

4

Kotlin

39

5

Ruby

11

6

R

8

7

Typescript

N/A

8

Swift

12

9

Rust

46

10

Haskell

44

 

Why are programmers interested in these languages?

At the top of the list was Google’s Go language. Debuted in 2009, it aims to combine simplicity and readability with efficiency. It's concurrency and networking capabilities make it useful for developing Cloud services.

Python’s popularity should come as little surprise. A quick look on job sites such as Glassdoor show how in-demand Python is with businesses, so it’s not surprising programmers want it on their resume. HackerRank’s own results say only Javascript and Java are languages most in demand by employers.

Scala is powerful and designed to be ‘a better Java’ and is commonly found in Big Data use cases. Its flexibility and interoperability with Java make it appealing.

IDG Connect has covered Kotlin before; a new language recently given official support by Google that has been called ‘the new Java on Android’. It also works with existing Java frameworks and libraries, which makes switching easier.

Ruby is designed to be quick and simple to use, but also flexible. Like Python, it’s a language that’s in demand with employers.

R has long been favoured for its usefulness with statistical analysis, making it useful for Big Data and Machine Learning. The Microsoft-developed TypeScript aims to overcome the scaling shortcomings of JavaScript. Apple’s Swift is quickly becoming the de facto language for Apple-based applications, and IBM has been pushing the language as an option server-side.

Similar to C and C++, the Mozilla-sponsored Rust is designed to run fast, efficient, and memory safe systems. Version 1.0 was only released in 2015, but it has quickly found admirers; StackOverflow has labelled it the ‘most-loved language by developers’ two years running. TypeScript, Swift, and Go were also in the top 5 for 2017’s survey.

Haskell, a purely functional programming language that’s been around for nearly 30 years, is good for data analysis and writing clean code quickly.

How does the appetite to learn compare with actual popularity? According to the January 2018 edition of the TIOBE Index – which tracks the popularity of programming languages - Go has dropped marginally in popularity recently, but still remains in the top 20. Python has been in or around the top five on the index for a number of years; Scala is just outside the top 30; Kotlin scrapes the top 40; and Ruby lies just outside the top 10. R is gaining traction and now lies within the top 10 with Swift just outside it, with both Rust and Haskell rounding out the top 50.

 

Comment below: What language are you planning to learn next, and why?

 

Also read:
Can Kotlin really overtake Java as the de facto Android programming language?
Emerging markets need to catch-up on high skill programming
InfoShot: Top 10 programming languages
Africa’s first programming language to teach kids code

PREVIOUS ARTICLE

«What CIOs need to know about workplace biometrics

NEXT ARTICLE

How to prepare for the jobs that don’t exist yet »
author_image
Dan Swinhoe

Dan is Senior Staff Writer at IDG Connect. Writes about all manner of tech from driverless cars, AI, and Green IT to Cloudy stuff, security, and IoT. Dislikes autoplay ads/videos and garbage written about 'milliennials'.  

  • twt
  • twt
  • Mail

Most Recent Comments

Our Case Studies

IDG Connect delivers full creative solutions to meet all your demand generatlon needs. These cover the full scope of options, from customized content and lead delivery through to fully integrated campaigns.

images

Our Marketing Research

Our in-house analyst and editorial team create a range of insights for the global marketing community. These look at IT buying preferences, the latest soclal media trends and other zeitgeist topics.

images

Poll

Should the government regulate Artificial Intelligence?