For the first time in history, Python surpassed Java!

Python and Java have fought very hard over the years!

1

TIOBE ranking

In the latest October TIOBE programming language rankings, Python has historically surpassed Java in the second place. This is the first time in history!

By hiding the other programming languages in TIOBE, you can clearly see that Python started to work hard in 2018, and finally crossed over with Java for the first time in October this year.

In other words: For the first time in history, Python surpassed Java!

Then we look at the entire programming language rankings. C language is still firmly ranked first, Python ranked second, and Java ranked third.

C++ ranks fourth, PHP ranks eighth, and Go language ranks thirteenth. The rankings of other programming languages have not changed much.

2

Cross-validation

The programming language rankings do not represent 100% of the market share, but the indicators extracted from the searches of various IT websites are generally not too far apart.

In order to verify the accuracy of this data, we can use the Baidu index on the PC side and the WeChat index on the mobile side to verify.

Enter Python and Java in the Baidu Index to see these.

The average daily search index of Java in the Baidu Index is comparable to that of Python, but from the mobile data, Python will slightly exceed Java.

Let's look at the situation of Java and Python in the WeChat Index.

Looking at the extreme conditions of Java and Python from the WeChat Index, it may be related to the promotion of Python by training institutions over the years.

Therefore, comprehensively based on the Baidu Index and WeChat Index, Python's market popularity has indeed surpassed Java, becoming the second largest programming language.

3

**Why does Python counterattack? **

Why does Python counterattack?

In fact, Python is also a very old programming language. Java was invented in 1995, and python was released in 1991, which is 4 years earlier than Java.

After the birth of Python, it has been tepid and slow. It was not until the rapid development of artificial intelligence in the 20th century that Python completely detonated.

In addition, Python has a wealth of third-party components, allowing you to quickly perform scientific-related calculations, allowing it to develop rapidly in the field of science and technology.

In the field of programming, the use of Python for crawlers has gradually become popular, so that a large part of the open source projects on Github are related to Python crawlers.

At the same time, because the Python language is faster to get started, many training institutions recommend that Xiaobai first learn from Python for simple office or programming learning.

All these have accelerated the rapid development of Python.

4

TIOBE ranking

Finally, I will introduce the TIOBE programming language ranking list and how it counts and calculates the data.

TIOBE was established on October 1, 2000 by the Swiss company Synspace and some independent investors. TIOBE is the abbreviation of "The Importance Of Being Earnest", the company mainly focuses on the evaluation of software quality.

The TIOBE programming language index is launched and maintained by the company. This index provides programming languages in the form of a ranking list and is updated every month to indicate the popularity of programming languages.

The evaluation of the TIOBE index is calculated by counting the number of times the programming language has been searched on mainstream search engines. Searches include searches on search engines, newsgroups, and blogs. The mainstream search engines are determined by the ranking on the Alexa.com website.

Let me give you a few websites that collect data: Google, Baidu, Wikipedia, bing search, hao123, CSDN, Sogou, etc.

In other words, the TIOBE index is calculated based on certain rules by searching keywords from some more authoritative IT websites.

Although Python surpassed Java in the short term, this is because of the rise of many emerging fields, but from the perspective of the use of large-scale projects, Java is still the king in this field!

For us personally, it is not important to use which language. What is important is to really use the characteristics of each language and do what they are most suitable for.

**Come on, programmers beat workers! **

Disclaimer: To reprint the original article of this public account, please reprint with authorization 48 hours after the original publication, thank you!

< END >

Recommended Posts

For the first time in history, Python surpassed Java!
First acquainted with python, the grammatical rules in python
General outline for the first day of learning python
The usage of wheel in python
Talking about the modules in Python
The usage of tuples in python
Understanding the meaning of rb in python
Use NTP for time synchronization in CentOS 7
The usage of Ajax in Python3 crawler
Java or Python for big data analysis
How to learn the Python time module
Python randomly shuffles the elements in the list
The most complete centos installation tutorial in history
How to use the round function in python
Explain the list under Python multithreading in detail
How to use the zip function in Python
An article to understand the yield in Python
What does the tab key in python mean
Python implements the shuffling of the cards in Doudizhu
The meaning and usage of lists in python
How to use the format function in python
The consequences of uninstalling python in ubuntu, very
How to install the downloaded module in python
The best way to judge the type in Python
Python generates the dependent files required for the project