JavaScript, Python, Java battle for RedMonk’s best language

The relative popularity of programming languages ​​is more than a beauty contest; knowing which languages ​​are widely used can help you decide which ones to study and master. No one wants to learn a language that is rapidly falling into disuse and being discussed among technologists.

With all that in mind, it’s time to publish analyst firm RedMonk’s regularly updated ranking of the world’s most popular languages. Clash of shocks, JavaScript takes first place, followed by Python, Java, PHP and CSS; popular languages ​​like Swift, Go, and Kotlin are further down. Here is the full list:

8. Typescript
9. Ruby
11. Fast
13. Lens-C
14. Shell
14. Scala
16. Go
17. PowerShell
18. Kotlin
19. Rust
19. Dart

There have been some precious little moves since the last RedMonk update. “As movement within these rankings begins to diminish, however, it is interesting to wonder whether we may be entering an era of relative stasis,” added RedMonk’s note accompanying the data. “New languages ​​will continue to emerge, of course, and some may increase due to new features being added or due to external factors…but looking around the industry, there may be some balance is being formed, a state where languages ​​have found their respective niches and a level with their particular competition.

RedMonk’s methodology is interesting because it tries to combine the actual use of language with the “buzz” (i.e. discussion). “We pull language rankings from GitHub and Stack Overflow, and combine them for a ranking that attempts to reflect both code (GitHub) and discussion (Stack Overflow) pull,” the company says in its regular introduction. in the ranking. “The idea is not to offer a statistically valid representation of current usage, but rather to correlate discussion and language usage with the aim of extracting insights into potential future adoption trends. .”

For technologists around the world, the lack of aggressive movement in these rankings is basically a good thing, because it means the programming languages ​​you’re learning now will continue to be used in the future. Although you may need to periodically learn new features (always be sure to read the documentation for new releases), you will still understand the fundamentals of the language. And mastering several programming languages ​​will open up many opportunities, whether tomorrow or ten years from now.

Comments are closed.