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