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