在程序員的世界里一直流傳著這樣的一個(gè)笑話:
某女:你能讓這個(gè)論壇的人都吵起來恬总,我今晚就跟你走前普。
某軟件工程師:PHP是最好的語(yǔ)言!
某論壇真的就炸鍋了壹堰,各種吵架……
某女:服了你了拭卿,我們走吧,你想干啥都行贱纠。
某軟件工程師:今天不行峻厚,我一定要說服他們,PHP必須是最好的語(yǔ)言……
對(duì)于編程語(yǔ)言的排名之爭(zhēng)就從來沒有消停過谆焊,每個(gè)月我們都能在行業(yè)主流媒體中看到編程語(yǔ)言的排行榜惠桃。但是為什么,我們經(jīng)常會(huì)發(fā)現(xiàn)辖试,有的媒體報(bào)道說Java第一
辜王,而有的媒體報(bào)道說Python第一,排行榜又都有模有樣罐孝,這都是真實(shí)的嗎呐馆?
以2019年7月編程語(yǔ)言排行榜為例,我們可以找到各主流媒體發(fā)布的排行榜有下面兩個(gè)版本:
版本1:
版本2:
為什么我們?cè)诓煌胤綍?huì)這樣兩個(gè)截然不同的結(jié)果呢莲兢?這是由于這兩份榜單來自來個(gè)不同的組織汹来,其中版本1為TIOBE排行榜续膳,版本2位PYPL排行榜。
那么這兩個(gè)都是什么鬼呢收班?下面一起來看看坟岔。
TIOBE排行榜
TIOBE編程語(yǔ)言排行榜是編程語(yǔ)言流行趨勢(shì)的一個(gè)指標(biāo),每月更新闺阱,這份排行榜排名基于互聯(lián)網(wǎng)有經(jīng)驗(yàn)的程序員炮车、課程和第三方廠商的數(shù)量舵变。排名使用著名的搜索引擎(諸如Google酣溃、MSN、Yahoo!纪隙、Wikipedia赊豌、YouTube以及Baidu等)進(jìn)行計(jì)算。請(qǐng)注意這個(gè)排行榜只是反映某個(gè)編程語(yǔ)言的熱門程度绵咱,并不能說明一門編程語(yǔ)言好不好碘饼,或者一門語(yǔ)言所編寫的代碼數(shù)量多少。
官方地址:https://www.tiobe.com/tiobe-index/
PYPL排行榜
PYPL排行榜也是一個(gè)關(guān)于編程語(yǔ)言流行度的參考指標(biāo)悲伶,其榜單數(shù)據(jù)的排名均是根據(jù)榜單對(duì)象在 Google 上相關(guān)的搜索頻率進(jìn)行統(tǒng)計(jì)排名艾恼,原始數(shù)據(jù)來自 Google Trends,也就是說某項(xiàng)語(yǔ)言或者某款 IDE 在 Google 上搜索頻率越高麸锉,表示它越受歡迎钠绍。如果你相信這些來自眾多開發(fā)者以及用戶的選擇,我們可以將 PYPL 作為一個(gè)參考花沉,以幫助決定學(xué)習(xí)何種語(yǔ)言或 IDE柳爽,或者在新的軟件項(xiàng)目中使用何種語(yǔ)言或數(shù)據(jù)庫(kù)。
官方地址:http://pypl.github.io/PYPL.html
總結(jié)
由于這兩個(gè)榜單的依據(jù)不同碱屁,所以榜單結(jié)果出現(xiàn)不同是非常正常的現(xiàn)象磷脯。同時(shí),這兩個(gè)榜單其實(shí)都只是反映了編程語(yǔ)言的熱門與受歡迎程度娩脾,與語(yǔ)言本身的好壞并沒有直接關(guān)系赵誓。我認(rèn)為每一個(gè)語(yǔ)言的熱門很多時(shí)候都與語(yǔ)言本身特性所擅長(zhǎng)的領(lǐng)域發(fā)展趨勢(shì)會(huì)有很大的關(guān)系,由于每個(gè)語(yǔ)言的某些特點(diǎn)會(huì)在某些方面具備獨(dú)特的優(yōu)勢(shì)柿赊,這些優(yōu)勢(shì)對(duì)于某些領(lǐng)域又特別的適配架曹,當(dāng)這個(gè)領(lǐng)域中有很大的突破時(shí),就極有可能引起某個(gè)語(yǔ)言的崛起闹瞧。
那么在我們學(xué)習(xí)的過程中绑雄,是不是一定要照著趨勢(shì)走呢?個(gè)人建議并不要以此作為唯一參考奥邮,還是要結(jié)合自己的興趣來選擇學(xué)習(xí)方向万牺。雖然某個(gè)領(lǐng)域的發(fā)展會(huì)帶來更多這個(gè)語(yǔ)言的相關(guān)崗位罗珍,但是熱門的同時(shí)也會(huì)帶來更多人與人之間的競(jìng)爭(zhēng)。這既是學(xué)習(xí)熱門語(yǔ)言的優(yōu)勢(shì)脚粟,也是劣勢(shì)覆旱。所以,更多的還是要去考慮核无,這個(gè)熱門背后所處領(lǐng)域是否是你所熱愛并且可以沉下心去學(xué)習(xí)和堅(jiān)持的方向扣唱。因?yàn)槲ㄓ袩釔叟c堅(jiān)持,才能讓你在程序人生中屹立不倒团南!