TIOBE It has been announced that 2020 year 10 Programming language ranking of the month .
since 20 Years ago TIOBE Since the beginning of the index ,Java and C No longer in the top two for the first time .
C It's still number one , But now it's Python Occupy the second place . Some people say ,Python The recent popularity is due to data mining 、 The vigorous development of artificial intelligence and numerical computation , But I have my own opinion .
I Believe Python Its popularity is related to general needs . in the past , Most programming activities are done by software engineers , But now programming skills are needed everywhere , And there's a lack of good software developers .
therefore , We need something simple that non software engineers can handle , Something easy to learn , Fast editing cycles and smooth deployment .Python All of these needs are met .
Python It really goes beyond Java！ This will be TIOBE The biggest change in programming charts since its inception , In knowing the ranking from 2001 Year begins ,Java It's always been in the top two .
according to TIOBE CEO of Paul Jansen Point out , In the past 20 Over the years ,C And Java Keep the top two in the theater .
But now , existing 25 It has a long history Java The penetration rate is close to “ The lowest point in history ”—— and 2019 year 10 Month by month 4.32% percentage .
Jansen Sir is 9 Let's talk in the month ,“Java Make sure you're in trouble ”, because Java It's down year-on-year in the month 3.81 percentage .
and 1991 Created in 2000 Python, Because it is widely used by data scientists , Including interest in machine learning , Its popularity is rising with each passing day .
TIOBE Programming community index （The TIOBE Programming Community index） Is an indicator of the popularity of programming languages , It's based on experienced programmers on the Internet 、 Number of courses and third-party vendors , And use search engines （ Such as Google、Bing、Yahoo!） as well as Wikipedia、Amazon、YouTube Count the ranking data , Just to reflect the popularity of a programming language , It doesn't say whether a programming language is good or not , Or how much code a language writes .
TIOBE Development language Leaderboard Update once a month , The index is based on experienced software engineers and third-party suppliers worldwide , The result is an effective indicator of the popularity of programming languages in the industry .
The index can be used to check whether developers' programming skills can keep up with the trend , Or is it necessary to make a strategic change , And what programming language should be mastered in time . It is observed that , The index is not the most popular or widely used language , But it still has important reference significance to the trend of language development in the world .
5 Month before programming language 20 Name ranking
Of the top ten , except Java and Python The rankings are out of tune , Other rankings have not changed .11-20 There is a big change between names , Among them, there are ：Perl（11→12）;Ruby（13→15 ）;MATLAB（15→17）;Objective-C（18→19）.
There are ：Groovy（12→11）;Go（14→13）;Swift（16→14）;Assembly language（17→16）.
Last month, they ranked No 22 and 24 Of Delphi/Object Pascal and Transact-SQL In the first place 18 and 20 We're on the list .Classic Visual Basic and PL/SQL Before being squeezed out again 20 The list .
Who had been on the list for four months before Rust Since last month 18 The name dropped to the first place 25 Name after , It's not back on the list this month , The ranking is stable at 25 name .
TOP 10 programing language TIOBE Index trend （2002-2020）
The first 21-50 Programming language ranking of
Last, last ,TIOBE Index doesn't mean good or bad language , Developers can use this list to check whether their programming skills need to be updated , Or choose a language when you start building new software .
Data reflects the changing trend of current mainstream programming languages , It can be used as a reference for our study and work , But each language has its own application scenarios , So don't worry too much about , After all, the good or bad of language is how to use it .