TIOBE has released its list of programming languages for July. This month marks the 20th anniversary of TIOBE’s list.

TIOBE’s TOP 20 Programming Languages for July

The TIOBE ranking was first published in 2001 as a personal project, and the top three were Java, C, and C++. Even 20 years on, the ranking hasn’t changed much: the top three on TIOBE in July were C, Java and Python, with C++ at number four.

The top three on this month’s list: C at number one is separated by only 0.67% from Python at number three. This unprecedented margin underscores the increasingly fierce battle between C, Java and Python for the top spot. Which programming language will ultimately win the war? Given Python’s recent market leadership in the booming fields of data mining and artificial intelligence, TIOBE predicts that Python will most likely become the third programming language to top TIOBE’s list, after C and Java.

In addition to the fierce competition between the top three, compared with June, C++ rose more than 0.5% this month, the market share is also close to the top three. Beyond that, there are some notable changes in the TOP 20:

The Go language rose from no. 20 to no. 13 on the June list;

R language dropped four places to 12th;

Fortran, an ancient programming language that has burst into the TOP 20 since April, rose to No. 14.

In July 2021, “490325” programmers will be recruited nationwide. From the overall data level, the average salary of programmers nationwide in July was “15,302” yuan, and the median salary was “14,000” yuan. Compared with the overall data in June, the average salary rose from 15,052 yuan to 15,302 yuan.

Let’s take a look at programmer salaries by city.

The cities with the highest salaries in July are: Beijing, Shanghai, Shenzhen and Hangzhou. Possibly affected by the epidemic, wages in Guangzhou have dropped a lot.

Let’s break it down by function and see how much programmers make in each position!

By looking at the salary data of programmers for different positions, we found that ai-related positions, such as algorithm engineer and anti-cheating algorithm engineer, earn relatively higher salaries.

The TIOBE Programming Language Community Ranking is a monthly indicator of programming language trends based on the number of technical engineers, courses and third party vendors worldwide. This list only reflects the popularity of a particular programming language, not whether a language is good or not.

This list can be used to see if your programming skills are up to date or as a language to choose when developing a new system.

Write in the last

** From an experienced point of view, it is really important for beginners to learn programming methods, otherwise it will lead to high consumption and low efficiency. ** If you want to improve your core programming ability (internal work), the following information is also recommended to see, for basic improvement quite helpful.

C language C++ programming learning exchange circle **, QQ group [904329806] wechat official number: C language programming learning base **

Organize and share (years of learning source code, project actual combat video, project notes, basic introduction tutorial)

Welcome to change careers and learn programming partners, use more information to learn and grow faster than their own thinking oh!