Top programming languages to learn in 2019? Developers name their favorites

Software developers reveal which languages are their top priorities for 2019.

Julia is fast-becoming a programmer's best friend Company founded by Julia's four creators issues figures to show how the open-source language gained momentum in 2018.

Developers are most keen over the coming year to learn open-source Python, Microsoft-backed TypeScript, Google-hatched Go, and the go-to language for creating Android apps, Kotlin. 

The findings come from a survey by developer marketplace HackerRank, which asked 71,000 developers around the world about what languages they know today and what they want to learn this year. The results are released in its 2019 Developer Skills Report. 

Go, created in 2007 at Google, is the top language that developers say they want to learn in 2019, followed by Kotlin, Python, and TypeScript. Other languages that are high on developers' agenda for the next year include R, Swift, and Scala. 

HackerRank found that developer interest in TypeScript spiked in the past year. The language was developed by Microsoft and debuted in 2012 as the company's answer to scaling up JavaScript for large applications built by large teams of developers. 

TypeScript also rose from being the fifth most popular language to learn in HackerRank's 2017 developer survey to the fourth most popular language to learn in its 2018 survey.   

HackerRank believes TypeScript's rising popularity is likely due to widespread knowledge of JavaScript and that many JavaScript frameworks use TypeScript. The language was known by just under a quarter of all developers in 2018 compared with 15 percent last year. 

SEE: How to build a successful developer career (free PDF)

TypeScript ranks eighth on HackerRank's list of most popular languages in 2018. The ranking is based on what languages developers report they understand. 

The top language in 2018 was JavaScript, which was understood by 73 percent of developers. The remaining top 10 include Java, C, Python, C++, PHP, C#, TypeScript, Pascal, and Ruby. 

Despite widespread knowledge of JavaScript, which is commonly used to build web applications, HackerRank's earlier study of student developers found that just 42 percent in this group knew the language, probably because it isn't frequently taught in computer-science programs. Developers therefore tend to learn it on the job. 

While JavaScript rules HackerRank's list of top programming languages, Python took out the top place in the Tiobe index for 2018. Unlike JavaScript, Python is widely taught in universities, and is also popular for machine learning, scripting, web programming, and scientific computing. 

Usage of Kotlin, an alternative to Java, has also skyrocketed over the past two years after Google made it an officially supported language for developing Android apps. Microsoft-owned GitHub found that it was the fastest-growing language on the code hosting site. 

screenshot-2019-01-29-at-11-25-51.png

Python, TypeScript, Go, and Kotlin are the top languages developers want to learn.

Image: HackerRank

Previous and related coverage

Is Julia fastest-growing new programming language? Stats chart rapid rise in 2018

Company founded by Julia's four creators issues figures to show how the open-source language gained momentum in 2018.

Programming language Julia is gaining on Python

A young programming language for machine learning is on the rise and could be soon gunning for Python.

Programming language of the year? Python is standout in latest rankings

Python consolidates its place as a long-term top-three programming language.

Python now a top-3 programming language as Julia's rise speeds up

The MIT-created Julia programming language continues its ascent in developer popularity.

Which programming languages are most popular (and what does that even mean)?

Popularity may not be a single vector answer, but students and professionals still want to know if they're guiding their careers and companies in the right direction.

Possible Python rival? Programming language Julia is winning over developers

A young programming language for machine learning is on the rise and could be soon gunning for Python.

Python's rise: Could it soon edge out C++ in programming language popularity?

Python climbs up TIOBE's search engine-based index of programming language popularity.

Microsoft readies Python, Java support for its bot-building framework

Microsoft may be ready to rev up (again) its conversation as a service strategy, with new additions to its bot-framework toolset.

Is Julia the next big programming language? MIT thinks so, as version 1.0 lands TechRepublic

Released in 2012, Julia is designed to combine the speed of C with the usability of Python, the dynamism of Ruby, the mathematical prowess of MatLab, and the statistical chops of R.

Mozilla's radical open-source move helped rewrite rules of tech CNET

A gamble 20 years ago unleashed the source code for the browser that became Firefox. The approach is now core to Facebook, Google and everyone else.