自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

扒一扒編程語言排行榜

企業(yè)動(dòng)態(tài)
“我們公司的課程主推Python , 人工智能首選語言, 2019年 排行第一?!?/div>

[[279726]]

 “我們公司的課程主推Python , 人工智能首選語言, 2019年 排行第一。”

 

“我們是Java編程課程,Java常年排名第一”

 

“JavaScript才是編程語言的老大,學(xué)它準(zhǔn)沒錯(cuò)。”

 

有些培訓(xùn)機(jī)構(gòu)為了突出自己課程的優(yōu)勢(shì),忽悠更多的人報(bào)名,會(huì)采用上面的一些排行榜來背書,你到底聽誰的?誰才是最流行的編程語言?

我們今天來扒一扒編程語言排行榜,看完你自然就明白了。

1

首先是大名鼎鼎的TIOBE,這是個(gè)老牌的編程語言排行榜,最早的數(shù)據(jù)可以追溯到2001年。

它每個(gè)月都會(huì)發(fā)布一次,從這個(gè)圖中來看,Java 和C 這二十年來交替著占據(jù)頭把交椅,并且比目前火熱的Python不知道高到哪里去了。

 

TIOBE每年還會(huì)選一個(gè)“編程之星”,展示當(dāng)年最火熱(上升最多)的語言,可以看出,真是各領(lǐng)風(fēng)騷兩三年啊。

 

它的排行是怎么算出來的呢?

非常簡單,就是用關(guān)鍵詞去各大搜索引擎去搜索,Google, Bing,MSN,Ebay...... 還有中國的Baidu.com, csdn.net,hao123.com (有沒有搞錯(cuò) ?是不是應(yīng)該把公眾號(hào)和知乎也加上?) 每個(gè)搜索引擎都有不同的權(quán)重。

 

關(guān)鍵詞就是 + " programming" ,根據(jù)各個(gè)語言的返回結(jié)果的數(shù)目,代入一個(gè)公式,結(jié)果就出來了。

你說這個(gè)排行榜能反映什么呢?它反映了一門編程語言在互聯(lián)網(wǎng)上資料的豐富性,一定程度上也反映了是這門語言的流行性。

但它不能直接反映多少人對(duì)這個(gè)語言感興趣,并且想學(xué)這門語言,于是另外一個(gè)排行榜應(yīng)運(yùn)而生:PYPL, 這個(gè)排行榜基于Google trends,但是它把關(guān)鍵詞換成了:“ tutorial”,既然tutorial的資料多, 那想學(xué)習(xí)的這門語言的人應(yīng)該也比較多吧。

這個(gè)排行榜最近(2019年10月)的結(jié)果是這樣的:

 

看,Python 遠(yuǎn)遠(yuǎn)超過了Java,熱門啊!C/C++ 更是連Python的零頭都不夠,說明想學(xué)的人太少了。

2

再來看IEEE Spectrum 編程語言排行榜,IEEE 縱覽,聽起來就非常地高大上。

這個(gè)排行榜根據(jù)用途把語言分了類:Web開發(fā),企業(yè)級(jí)開發(fā),移動(dòng)開發(fā),嵌入式開發(fā), 你在他的網(wǎng)站上可以自己定制。比如我可以只選移動(dòng)開發(fā)這個(gè)類別,這樣生成的圖Java就排名第一了。

 

IEEE 縱覽排行榜 基于好幾個(gè)數(shù)據(jù)源:Google ,Google Trends, GitHub, Twitter, Stack Overflow,Reddit, Hacker News,還有一個(gè)找工作的網(wǎng)站叫Career Builder, 還有IEEE 自己的數(shù)字圖書館。

它也不僅僅是搜索,對(duì)于GitHub它會(huì)看代碼倉庫的語言,對(duì)于Stack Overflow 它會(huì)去看問題的Tag是什么語言。

這個(gè)排行榜每年會(huì)推出一次,2018年的排行是這樣的:

 

這個(gè)排行榜綜合性比較高,不出意料Python第一,Java第二, 但是JavaScript排行第6,居然是R語言的后面,難以解釋。

IEEE縱覽用到了GitHub和Stack Overflow這兩個(gè)數(shù)據(jù)源, 而另外一個(gè)排行榜RedMonk 只用這兩家的數(shù)據(jù)。但是它與眾不同的是把這兩家的數(shù)據(jù)給結(jié)合了起來,也就說你可以看到有多少項(xiàng)目使用一門語言的同時(shí),還能看到和這個(gè)語言相關(guān)的有多少個(gè)問題在討論。

這是2019年第3季度的數(shù)據(jù):

 

用數(shù)據(jù)化來排名的話, JavaScript, Java, Python名列前三甲:

1 JavaScript

2 Java

3 Python

4 PHP

5 C++

6 C#

3

GitHub 和 Stack Overflow 看到別人用自己的數(shù)據(jù)推出流行語言排行榜,肯定也按捺不住啊!

 

GitHub 每年都會(huì)做一次社區(qū)調(diào)查,包括人(國家和地區(qū),什么時(shí)間commit),項(xiàng)目(代碼倉庫,編程語言,交流情況)等, 其中對(duì)編程語言也有一個(gè)排行榜,基于過去一年pull request的次數(shù)。

2018年這個(gè)排行榜上前六名是:

1 JavaScript

2 Java

3 Python

4 PHP

5 C++

6 C#

這個(gè)排行榜反映了一門語言在開源項(xiàng)目中的使用,但是沒有包括商業(yè)軟件和私有軟件

Stack Overflow的做法和上面說的都不一樣,是直接發(fā)送問卷給開發(fā)人員, 2019年全球有90000個(gè)開發(fā)人員參與了調(diào)查。

最受大家歡迎的編程語言是:

 

你可以把結(jié)果中的HTML/CSS, SQL, Bash等去除, 他們并不是傳統(tǒng)意義上的編程語言。

1 JavaScript

2 Python

3 Java

4 C#

5 PHP

從這個(gè)排行榜中可以看到全球開發(fā)人員對(duì)于編程語言的偏好,但是由于調(diào)查人數(shù)有限,樣本也不一定全,只能作為參考。

4

這么多的排行榜,想必你也看累了。還有些根據(jù)工作職位,面試使用語言所做的排行榜,就不再列舉了。

誰才是最流行的編程語言?別人再“忽悠”的時(shí)候,你心中應(yīng)該有桿秤了。

【本文為51CTO專欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過作者微信公眾號(hào)coderising獲取授權(quán)】

 

戳這里,看該作者更多好文

 

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2018-04-03 15:42:40

2020-03-07 22:01:58

編程語言JavaPython

2022-08-09 08:29:50

TIOBE編程語言排行榜程序員

2023-06-09 15:39:40

編程語言Python

2020-02-14 09:19:12

編程語言JavaPython

2013-09-27 11:32:29

編程語言

2019-07-23 14:14:59

編程語言JavaPython

2020-08-13 11:55:33

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發(fā)

2015-07-07 10:52:46

RedMonk編程語言

2019-08-23 11:08:55

編程語言

2013-07-30 10:00:36

RedMonk編程語言排行榜

2009-10-05 09:46:12

編程語言排行榜Ruby

2014-11-26 09:40:02

編程語言Ruby

2019-12-23 08:34:47

編程語言JavaPython

2010-06-07 15:57:02

編程語言排行榜框架

2014-11-26 10:49:32

編程語言

2022-10-28 16:13:03

編程語言Java開發(fā)

2022-07-11 20:46:39

AQSJava
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)