
Java Technology Stack
www.javastack.cn
Follow to read more quality articles
Recently, TIOBE released the programming language rankings for the past year:

Data source: TIOBE:
https://www.tiobe.com/tiobe-index/
About TIOBE:
The TIOBE Programming Community Index is an indicator of the popularity of programming languages, updated monthly.
The ratings are based on the number of skilled engineers worldwide, courses, and third-party vendors. Popular search engines such as Google, Bing, Yahoo, as well as Wikipedia, Amazon, YouTube, and Baidu are also included.
It is important to note that the TIOBE index does not rank the best programming languages or the languages with the most code written.
This index can help detect whether the programming languages we are learning are still current, aiding in making the right decisions when building systems in the early stages.
Last year, C language was still dominant, surpassing Java again to become the number one programming language of the year, while Java dropped nearly 5 percentage points in just one year, with Python coming in third, almost tying with Java.
Python, due to its ease of learning, has become the most popular language in fields such as data science and machine learning, achieving a positive growth of 2.01% in 2020, earning the title of the most popular programming language of the past year and winning the TIOBE Programming Language Award for the fourth time in history!
In addition to Python, several other languages that maintained positive growth include:
- C++ (+1.99%)
- C (+1.66%)
- Groovy (+1.23%)
- R (+1.10%)
Let’s take a look at the winners of the best programming language award over the years:

In recent years, C language and Python have alternated in winning awards, while Java has started to play a supporting role.
Now, let’s look at the trend charts of various programming languages:

Since 2018, C language and Python have shown counter-trend growth, while Java’s decline in 2020 has been quite sharp.
Now, let’s look at the long-term rankings of various programming languages:

In summary: C language is the strongest, Java is still fierce, and Python is a formidable contender!
We are now in an era of rapid development in the Internet of Things, the 5G era, where everything is interconnected, and much of the underlying technology relies on C language. Therefore, C language will continue to thrive and maintain its dominance.
Meanwhile, Python is rising rapidly in various fields such as artificial intelligence and children’s programming, and it is expected to surpass Java this year without a doubt, but surpassing C language in the coming years seems unlikely.
With C language and Python being so strong, should we still learn Java?
Although C language and Python are very powerful, there are not many scenarios where they overlap with Java; all three are developing robustly in their respective fields.
Additionally, while Java’s trend has been declining year by year, it is considered normal; what rises must fall, and Java has been nearing saturation for many years. It is now gradually being divided by the rise of languages like Python and Go. Even so, in recent years, there are still many practitioners diving into Java because jobs in Java are easy to find!
Java is rigorous, has a good ecosystem, and a strong community. It is also an essential programming language for many enterprise systems; many large systems in banks and major internet companies are built with Java. It is difficult for Java to be eliminated; Java is still very powerful!
Finally, what do you think about the future of Java?







Follow Java Technology Stack for more valuable content

Click the original text to get selected interview questions!