Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

The IEEE2020 programming language list is fresh, and Python is still at the top of the list


Jun 01, 2021 Article blog



IEEE Spectrum recently released its seventh programming language leaderboard. Python remains at the top of the list, followed by Java, C, C, and JavaScript, which are in good shape this year, replacing R language as fifth.

According to the introduction, the IEEE 2020 Programming Language Leaderboard collects data from 8 sources based on 11 metrics to get an overall ranking of programming language prevalence.

Sources include: Google Search, Google Trends, Twitter, GitHub, Stack Overflow, Reddit, Hacker News, CareerBuilder, and more, including social networking sites, source code sites, and job search sites.

The survey collected more than 300 programming languages from GitHub and was screened to leave 55. These include languages familiar to most computer users, such as Java, the established programming languages Cobol and Fortran, and haskell, a niche programming language.

The IEEE 2020 Programming Languages Leaderboard covers four different programming language types: languages for developing websites and applications, languages for enterprise, desktop, and scientific applications, languages for mobile devices, and languages for embedded environments.

Ranking types are divided into the overall ranking, trend ranking, work, open source, custom five.

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list1

The leaderboard is based on individual metrics with different weights. If you disagree with weights, you can set the weights you want on IEEE's interactive page:

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list2

Next, let's look at the specific data for the IEEE 2020 programming language leaderboard.

Top 10 programming languages: Python four consecutive titles, Java and C languages are not to be underestimated

In this leaderboard, the top 10 programming languages are ranked as follows:

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list3

In last year's default settings for IEEE, the ranking methods that are good for finding a job received a higher weight, while this year's default rankings placed a higher weight on the interest of IEEE members.

With this new setup, we can still see Python continue to lead, followed by Java and C, in second and third place. Compared to last year, the distance between the top two Python and Java continues to widen, and Python continues to maintain a strong upward momentum.

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list4

IEEE Programming Language Leaderboard, top 2 score comparison for 2019 and 2020. (The figure above shows last year's data, and the figure below is this year's data)

In addition, the Arduino language has improved significantly, jumping from 11th to 7th place last year.

An explanation has been given for why Python's ranking remains high, that it is increasingly being used as the language of instruction, and therefore the corresponding indicators are overblown.

This is similar to the development of the BASIC language. I n the 1980s, the BASIC language was very popular, with dedicated books, magazines and even radio programs introducing it. But few professional programmers use BASIC, and when the home computer bubble burst, the BASIC language became less popular.

There are two rebuttals to this view. F irst of all, students are also users. If you focus only on the usage of professional programmers and developers, you may not have a comprehensive and objective panorama of the programming language, and secondly, unlike BASIC, the Python language has a large number of high-quality dedicated libraries that are frequently tried in areas of expertise and high concern such as machine learning.

In addition, unlike in previous years, this year's programming language rankings are inevitably influenced by COVID-19. For example, if you select only Twitter in the metric weight, you'll find that the Cobol language ranks 7th on the list.

That's probably because New Jersey Gov. Phil Murphy told a news conference in April that the government urgently needed programmers who could use the COBOL language to help fix the unemployment insurance system, which has been in use for more than 40 years. This has re-energoded attention to Cobol, an ancient programming language.

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list5

In other rankings, Python continues to be a butcher

After reading the overall list, let's look at the programming language rankings under the other ranking types.

In the trend list, Python continued to show its strong momentum with absolute dominance, with Java in second place and C language, C plus and Go in third and fourth place.

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list6

The language most in demand in the work environment is still Python, with C coming in second, followed by Java, Go, and C. It's also the first time the Go language has made the top 10.

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list7

Unsurprisingly, Python is still at the top of the list of the most popular programming languages for open source projects, followed by Java and C.

 The IEEE2020 programming language list is fresh, and Python is still at the top of the list8

Across all the lists, Python continues to lead, as do Java and C languages.

See python, Java, C language so delicious, students with a desire to learn can click on the link below to enter the corresponding tutorial

python3 tutorial: https://www.w3cschool.cn/python3

Java tutorial: https://www.w3cschool.cn/java

C language tutorial: https://www.w3cschool.cn/c

Source: www.toutiao.com/i6852558028210700807