編程語言排行榜:Python 排名第二,首次領(lǐng)先于 Java
Tiobe 這么多年以來發(fā)布的指數(shù)中,29 歲的 Python 首次超過了 25 歲 Java,成為第二受歡迎的編程語言。
在 最新的 Tiobe 指數(shù) 中,數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)項目的首選語言 Python,現(xiàn)在排名僅次于 C 語言,排在第二位,將 Java 打落到第三位。
2020 年 10 月編程排行榜前 3 名
這是 Tiobe 指數(shù)近 20 年的歷史上,第一次出現(xiàn) Java 和 C 語言不是兩大頂級語言的情況。第三也是 Java 在 Tiobe 指數(shù)中的最低位置。Tiobe 指數(shù)使用多個搜索引擎上的查詢來得出其 評級 。
Python 顯示比一年前的位置上升了 2.27%,這與同期 Java 下降了 -4.47% 形成鮮明對比。
歷年前 10 名編程語言的年度平均排名
在 7 月份開發(fā)者分析機(jī)構(gòu) RedMonk 的編程語言受歡迎程度排名 中,Python 也從 Java 手中搶走了第二名。不過,RedMonk 將 JavaScript 列為頂級語言。這是 RedMonk 的前兩名首次不由 Java 或 JavaScript 組成。
根據(jù)電氣工程出版物《IEEE Spectrum》的最新流行度排名, Python 已經(jīng)是最受歡迎的語言 。
雖然 Python 在機(jī)器學(xué)習(xí)和數(shù)值計算等不斷增長的科技領(lǐng)域獲得了廣泛的應(yīng)用,但 Tiobe 首席執(zhí)行官 Paul Jansen 認(rèn)為,Python 最近的流行度激增是因?yàn)樗銐蚝唵?,非程序員也能使用,而不是一種只適合高級程序員的語言。
“我相信 Python 的流行與普遍需求有關(guān)”,Jansen 寫道,“過去,大多數(shù)編程活動都是由軟件工程師完成的,但現(xiàn)在到處都需要編程技能,而且缺乏優(yōu)秀的軟件開發(fā)人員。”
“因此,我們需要一些簡單的、可以由非軟件工程師處理的東西,需要一些容易學(xué)習(xí)、編寫周期快、部署流暢的東西。Python 滿足了所有這些需求。”
RedMonk 的 Stephen O'Grady 對 Python 近年來的崛起有一個稍微不同的解釋。
O'Grady 將 Python 與全盛時期的 Perl 相提并論 ,因?yàn)?Python 已經(jīng)成為成千上萬個小型項目的“首選語言”和“粘合劑”,同時在數(shù)據(jù)科學(xué)等不斷增長的類別中享有很高的采用率。
但正如 Perl 今天所顯示的那樣(它在 Tiobe 指數(shù)中排名第 12 位),即使是曾經(jīng)在某些開發(fā)者社區(qū)中大受歡迎的語言,也會相對迅速地衰落。
同樣,Python 的未來也無法保證,它在構(gòu)建移動和瀏覽器應(yīng)用或任何有用戶界面的東西方面也有明顯的局限性。
C、Python、Java 編程語言的評分變化
流行的 Python 數(shù)據(jù)科學(xué)發(fā)行版的開發(fā)商 Anaconda 的 CEO Peter Wang 最近 告訴 ZDNet ,Python 作為后端系統(tǒng)自動化和腳本的語言的價值使它很難被取代。
雖然他是 Python 的主要支持者,但他也認(rèn)為 Python 需要制定一個清晰的愿景,以保持與數(shù)據(jù)科學(xué)以外的其他應(yīng)用開發(fā)語言的競爭力。