July list of programming languages to why the results of different media is not the same?

In the programmer's world it has been circulating such a joke:

A woman: you can make this forum of people got into a fight, I told you to go tonight.
A software engineer: PHP is the best language!
A forum really fryer, and a variety quarrel ......
a woman: admire you, let's go, you want to do and consequently the line.
A software engineer: not today, I have to convince them, PHP is the best language to be ......

For struggle rankings programming language has never corpuscles, every month we can see the programming language rankings in the industry mainstream media. But why, we often find that some media reported that the first Java
, Python and some media reports said the first, rankings and has a kind of mold, this is true?

To July 2019 list of programming languages, for example, we can find the rankings published by the mainstream media there are two versions of the following:

version 1:

Version 2:

Why do we do this two very different results in different places? This is due to two different organizations from the list, where version 1 is TIOBE list, version 2 PYPL list.

So what the hell are these two do? Here we take a look.

TIOBE rankings

TIOBE list of programming languages is an indicator of trends in programming language, updated monthly, this ranking list based on the number of Internet experienced programmers, courses and third party vendors. Ranked using the famous search engine (such as Google, MSN, Yahoo!, Wikipedia , YouTube and Baidu, etc.) are calculated. Please note that this list merely reflects the popularity of a programming language, and can not explain a good programming language , or how much the amount of code written in one language.

Official Address: https://www.tiobe.com/tiobe-index/

PYPL rankings

PYPL ranking is also a programming language on the popularity of the reference index, its ranking list data are statistically ranked in the Google search frequency related to the object according to the list, the raw data from Google Trends, that is to say a particular language or the higher the frequency of a paragraph IDE search on Google, the more popular it is. If you believe these choices from many developers and users, we can PYPL as a reference to help determine what language or IDE learning, or what language or database used in new software projects.

Official Address: http://pypl.github.io/PYPL.html

to sum up

Due to the different basis of these two list, so the list is very different from the results appear normal. At the same time, these two are in fact the list merely reflects the popularity of popular programming languages, and the quality of the language itself has no direct relationship. I think that every popular language a lot of time there will be much to do with the development trend of the field of language itself characteristics are good, some characteristics of each language will have a unique advantage in some ways, these advantages for some and special areas of adaptation, when this area has a great breakthrough, it is likely to lead to the rise of a language.

So in the course of our study, the trend is not necessarily make man take it? Personal recommendations do not refer to this as the only, or to combine their interest in learning to choose the direction. Although the development of one area will bring more jobs related to the language, but also bring hot competition among more people. This is not only popular language learning advantages, but also disadvantages. So, more or going to consider whether this popular field behind which you feel passionate about and can sink the heart to learn and adhere to the direction. Because only love and adhere to, to make you survive in the program life!

Guess you like

Origin www.cnblogs.com/didispace/p/11200007.html