2020年9月TIOBE指數(shù):Python排名令人驚喜
編程語(yǔ)言排行
C語(yǔ)言以15.95%的流行指數(shù)排名第一。2020年9月份編程語(yǔ)言排名前五的分別是C、Java、Python、C++和C#,與2019年同期相比前五編程語(yǔ)言并無變化,只是Java與C語(yǔ)言互換了位置而已。Rust和R語(yǔ)言排名上升幅度較大,R語(yǔ)言主要用于統(tǒng)計(jì)分析、繪圖、數(shù)據(jù)挖掘,Rust語(yǔ)言強(qiáng)調(diào)“安全、并發(fā)、實(shí)用”。有Google背書的Golang也是穩(wěn)中有進(jìn),越來越受到大眾青睞。
2020年9月份編程語(yǔ)言排名前20
網(wǎng)上很多文章經(jīng)常拿Rust和Golang對(duì)比,兩者也確實(shí)有相近之處:都特別強(qiáng)調(diào)性能并發(fā)。但是各有利弊吧,比如Golang的學(xué)習(xí)更加容易,而Rust有更陡峭的學(xué)習(xí)曲線。
Python排名令人驚喜
2020年9月份Python排名
Python語(yǔ)言排名已經(jīng)穩(wěn)固在所有編程語(yǔ)言前三的位置,2016年左右Python開始發(fā)力,一直穩(wěn)步增長(zhǎng),2018~2020年P(guān)ython語(yǔ)言迎來了爆發(fā)式增長(zhǎng),直接躍居流行指數(shù)排行榜第三的位置,大有要趕超Java和C的意思。我想這一切都是比較得益于近年來大數(shù)據(jù)的崛起,Python在數(shù)據(jù)處理分析方面有非常大的優(yōu)勢(shì),有很多現(xiàn)成的庫(kù)封裝給開發(fā)人員使用;另一個(gè)方面是Python入門簡(jiǎn)單,學(xué)習(xí)比較低。
Golang值得關(guān)注
Go(又稱Golang)是Google開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語(yǔ)言。
羅伯特·格瑞史莫,羅勃·派克(Rob Pike)及肯·湯普遜于2007年9月開始設(shè)計(jì)Go,稍后Ian Lance Taylor、Russ Cox加入項(xiàng)目。Go是基于Inferno操作系統(tǒng)所開發(fā)的。Go于2009年11月正式宣布推出,成為開放源代碼項(xiàng)目,支持Linux、macOS、Windows等操作系統(tǒng)。在2016年,Go被軟件評(píng)價(jià)公司TIOBE 選為“TIOBE 2016 年最佳語(yǔ)言”。
Go的設(shè)計(jì)人員都是大牛,看名字大家應(yīng)該不會(huì)陌生吧。Go語(yǔ)言開發(fā)的比較成功的產(chǎn)品有Docker和K8s等,B站也是Go開發(fā)的。Go在并發(fā)性能方面尤其出色,特別適合中間件、微服務(wù)的開發(fā);而且語(yǔ)法簡(jiǎn)單,上手快;據(jù)說Go的泛型也是在規(guī)劃之中了,如果Go到時(shí)候支持泛型了,相信Go的流行度會(huì)更高。
2020年9月份Go排名
結(jié)束語(yǔ)
其實(shí),多關(guān)注一下這些編程語(yǔ)言的流行度排行,也能對(duì)未來哪個(gè)編程語(yǔ)言更吃香會(huì)有一個(gè)展望;哪門語(yǔ)言的流行,一定是在某個(gè)領(lǐng)域做得特別出色,生態(tài)社區(qū)很活躍的。小編是比較看好Golang的前景,并發(fā)性能優(yōu)異;語(yǔ)法簡(jiǎn)單,有點(diǎn)基礎(chǔ)的估計(jì)一周就可以看完《Go語(yǔ)言圣經(jīng)》,掌握Go語(yǔ)言的基本語(yǔ)法和使用。哪怕你想用go來開發(fā)web應(yīng)用也是有很多框架(諸如Gin)可選,幾行代碼就可以啟動(dòng)一個(gè)服務(wù);Golang中文社區(qū)是世界上最活躍的一個(gè)Go社區(qū),這也說明Go在國(guó)內(nèi)的受歡迎程度。當(dāng)然也有不足之處,比如被大家詬病的異常處理。