臥槽!最新程式語言排名,Java 淪為老二。。
阿新 • • 發佈:2020-10-03
2020 年 9 月剛過去,棧長看了下最新的 `tiobe` 程式語言榜,牛逼啊,C 語言居然登頂了,Java 下降 3 個點,淪為老二的位置。
![](https://img2020.cnblogs.com/other/1218593/202010/1218593-20201002210239732-1485109148.png)
資料來源TIOBE:
> https://www.tiobe.com/tiobe-index/
TIOBE介紹:
> TIOBE程式語言索引是程式語言流行程度的一個參考指標,這個索引每月更新一次。
>
> 程式語言評級是根據全球軟體工程師的數量、課程和第三方供應商進行的。還有流行的搜尋引擎,比如:谷歌,Bing, Yahoo 等,維基百科、亞馬遜、YouTube和百度也包含其中。
>
> 值得注意的是,TIOBE程式語言索引並不是索引最好的程式語言,也不是索引編寫程式碼較多的語言。
>
> 該索引可以有助於檢測我們學的的程式語言是否仍然是當前最新的,以便於我們在前期搭建系統時應該選擇哪種語言,以作出正確決策。
再來看一下 2020 - 2020 期間的程式語言流行指數圖:
![](https://img2020.cnblogs.com/other/1218593/202010/1218593-20201002210242330-1101891177.png)
可以看到,C 語言 2016 年有一個猛烈的下降,但在 2018 年左右又開始猛烈拉昇,直到 2020 年正式超越 Java 登頂!
C、Java、C++ 一直霸佔著程式語言榜單前 3 名,可以說是程式語言三巨頭了,不過隨著最近幾年人工智慧的興起,Python 發展勢頭凶猛,取代了 C++ 成為三巨頭的位置。
**C++ 為啥增長這麼猛?**
據歷史資料顯示, C++ 自 2003 年 8 月達到峰值 17.53%,接近第二名的位置,成為 2003 年程式語言的贏家。
從那個時候開始,C++ 就開始走下坡路了,2005 年之後甚至就再也沒有達到 10% 這一水平,2017 年跌至 4.55% 的歷史低位。
雖然如此,但是與去年相比,C++ 無疑是現在增長最快的語言,增長率達到 +1.48%,TIOBE 的 CEO—Paul Jansen 認為造成這種情況的主要原因之一是新的 C++20 標準,特別是新的模組特性將取代了可怕的 include 機制。
C++ 因此以強勁的趨勢擊敗了其他語言,比如 R 語言的 +1.33%,以及 C# 的 +1.18%。C++ 既然增長這麼猛,那麼後面還有機會再重回三巨頭嗎?我們試目以待!關注公眾號Java技術棧,棧長會陸續關注並第一時間推送。
**牛逼的Java**
說完牛逼的 C、C++ 和 Python,再說說牛逼的 Java 吧。
Java 無疑是現在的主力程式語言,甚至可以說是後端程式語言的霸主,流行了 20 多年了,至今無人能破,但是照 Java 這個下降一路高歌的趨勢,再這麼掉下去感覺馬上就要被 Python 超越了。
最新資料顯示,與去年相比,Java 語言的下降率達到了 -3.18%,Java 是怎麼了呢?難道不流行了嗎?
順便提下 PHP,PHP 從旺盛到衰落也太明顯了,一去就永不回頭了,現在已經淪為泡灰,即使如此,現在它也是排名前 10 的語言,不可小覷!
**結語**
好了,本月的 `TIOBE` 程式語言排行榜棧長就分析到這裡了。
有了這個榜單,你就該知道自己要學什麼語言,不該學什麼語言了。
雖然 Java 正在走下坡路,也不要灰心,現在無數的 Java 就業崗位、火熱的開源社群、一家又一家的培訓機構說明了一切,市場就是最好的見證。
最後,為什麼 Java 正在走下坡路呢?歡迎留言討論分享!期待有意思的精彩留言…
想了解後續最新程式語言發展,關注公眾號Java技術棧,棧長會繼續關注並第一時間推送。
**近期熱文推薦:**
1.[Java 15 正式釋出, 14 個新特性,重新整理你的認知!!](http://www.javastack.cn/article/2020/java15-released/)
2.[終於靠開源專案弄到 IntelliJ IDEA 啟用碼了,真香!](http://www.javastack.cn/article/2020/intellij-idea-by-open-source-project/)
3.[我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看。。](http://www.javastack.cn/article/2020/java-8-optional-map-do-you-know/)
4.[吊打 Tomcat ,Undertow 效能很炸!!](http://www.javastack.cn/article/2020/undertow-introduce-with-spring-boot/)
5.[《Java開發手冊(嵩山版)》最新發布,速速下載!](http://www.javastack.cn/article/2020/alibaba-release-java-develop-rules-songshan/)
覺得不錯,別忘了隨手點贊+轉發哦!