Tag: overtake

05
Oct
2020
Posted in programming

Python set to overtake Java in latest programming language rankings

Java’s popularity continued to decline this month, almost clearing the path for Python to snatch its spot as the world’s second most popular programming language, according to Tiobe’s latest programming language rankings.   

If Python does overtake Java, it would mark the first time since Tiobe began its programming language popularity index in 2001 that Java would be outside the top two spots. 

As Tiobe CEO Paul Jansen notes, C and Java have held the top two spots consistently for two decades. But today 25-year-old Java is approaching its “all time low” in popularity, falling 4.32 percentage points compared with October 2019. 

In September, Jansen said Java “is in real trouble” because of its year-on-year decline of 3.81 percentage points. Python, which was created in 1991, has seen its popularity ascend thanks to its use by data scientists and the rise of machine learning.     

Tiobe bases its popularity index on the number of hits that searches for a particular language get across 25 search engines. It constitutes one estimate of the popularity of various programming languages, along those provided by IEEE Spectrum, RedMonk, GitHub, Stack Overflow and others. Each index uses different methodologies, so the rankings don’t always align.        

However, Tiobe’s October 2020 index appears to be tracking what RedMonk observed in its July 2020 rankings. RedMonk’s rankings are based on GitHub and Stack Overflow data. 

RedMonk consistently places JavaScript in first place, but July was the first time Java dropped outside of the top two, thanks to Python’s ascent to second spot.   

Tiobe’s latest data shows that Java’s ratings stood at 12.56% compared with Python’s 11.28%, leaving a 1.3% gap between the two languages. 

RedMonk’s Stephen O’Grady thinks Java will remain important. However, its place as a “language of first resort” is under threat as developers explore other languages. 

A