There are hundreds (maybe thousands) of programming languages in existence today, so if you are a developer trying to sift through the choices for your career goals, read these insights:
Which programming languages are on the rise? If you have an idea of that, you can decide which languages to learn—and which to potentially deprioritize.
A language’s long-term growth (or decline) is usually a pretty good indicator of how it will fare over the next few years. Analyst firm RedMonk regularly updates its long-term rankings of the world’s top programming languages. Here’s its latest.
To monitor languages’ uptake, RedMonk analyzes GitHub pull requests and Stack Overflow discussions. The firm also acknowledges an inherent advantage for well-established languages in a breakdown like this: “While rates of growth will be fastest for new projects with a smaller base, from a cumulative perspective new language entrants are behind from the day they are released. Displacing the most popular languages is a significant and uphill battle.”
Assuming the past is prologue, these up-and-coming languages will continue to rise over the next few years:
- Swift: This one seems a given, considering Apple’s marketing push behind it. Launched as a replacement language for Objective-C, the decades-old warhorse for building macOS and iOS apps, Swift’s ranking has leveled off in recent years—but the constant addition of new features could spark its growth again. In any case, so long as people continue to build software for the Apple ecosystem, Swift isn’t going anywhere.
- Kotlin: Since Google declared it a “first-class” programming language for Android development, Kotlin has become popular. It’s regularly one of the most-loved languages on Stack Overflow’s annual Developer Survey and was highlighted in HackerRank’s annual Developer Skills Report. With that support, it’s hard to see how Kotlin won’t keep growing.
- TypeScript: Technically a superset of JavaScript, TypeScript has attracted a good deal of attention from developers due to its speed and its interoperability with existing JavaScript codebases. It’s exploded up the RedMonk ranks over the past three years and seems unlikely to slow down anytime soon.
- R: A highly specialized language for data science, R seems to have fended off Python’s muscular attempt to seize data scientists’ time and attention. Fans of the language argue that R is so specialized and useful (especially in research and academic contexts) that it’ll be difficult to displace it anytime soon.
- Dart: Developed by Google as a general-purpose programming language (and as a JavaScript replacement), Dart has seen its RedMonk rank spike in the past year. While little-used compared to the “big languages” such as JavaScript and Python, Dart could emerge as a serious contender for developers’ attention in the coming years.
Motion Recruitment