RedMonk 2020 年 Q3 程式語言排行:Python Java 排名下降一位

2021-01-07 IT商業網

  知名軟體行業分析公司 RedMonk 發布了 2020 年 6 月(Q3 季度)程式語言排行榜。

  RedMonk 程式語言排行榜通過追蹤程式語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數量,統計分析後進行排序,其旨在深入了解潛在的語言採用趨勢。該榜單一年發布兩次,這是今年第二份榜單,上一次榜單發布是在 3 月份,即第一季度程式語言排行。

  目前 RedMonk 對程式語言的排序算法基本思路沒有變化,但是具體過程改變了。現在使用 GitHub Archive 作為數據源對 GitHub 數據進行分析;而 Stack Overflow 部分則直接使用其提供的實用工具 data explorer,具體排序算法見官方介紹。

  下面先來看看 RedMonk 2020 年 Q3 季度的程式語言排行榜前 20 名:

 

排名 2020 年 6 月 2020 年 1 月 2019 年 6 月 1 JavaScript JavaScript  JavaScript  2 Python Python, Java Java 3 Java   Python  4 PHP PHP  PHP  5 C++, C# C# C++ 6   C++ C# 7 Ruby Ruby, CSS CSS 8 CSS   Ruby 9 TypeScript TypeScript, C C 10 C   TypeScript 11 Swift, Objective-C Swift Swift 12   Objective-C Objective-C 13 R Scala, R Scala 14 Scala   Shell 15 Go, Shell Go, Shell R 16     Go 17 PowerShell, Perl PowerShell, Perl PowerShell 18     Perl 19 Kotlin Kotlin Haskell 20 Rust Haskell Kotlin

  總體來說,較上一個季度來看,排名並無什麼變化。前 20 名相當穩定,除了首次進入前 20 的 Rust 和掉出去的 Haskell。接下來看看值得關注的點:

  Python(0):此前上升至第二位,本季度保持不變。但 Python 確實打破了 JavaScript 和 Java 長久以來霸佔前兩位的情形,並維持了下來。RedMonk 官方指出,「Python 是成千上萬個小型項目的粘合劑,也是無數個個人腳本的基礎,其中包括一些為這些排名檢索數據的腳本。無論是幾年前的數據科學還是 GPT-3 的今天,它都在新興和不斷擴展的類別中立足」。預計 Python 接下來仍將保持良好的勢頭。

  Java(-1):Java 排名下降了一位,但這樣的細微差別也不一定意味著什麼。畢竟排名中各個位置之間的差異很小,任何一個季度的排名只是一個快照,出現暫時性波動是很正常的。不過,這是自 2012 年以來,Java 第一次排在前兩名之後,傳統語言如 Java 在今天面臨的挑戰顯然增多了。接下來幾個季度持續進行觀察,才會知道這一變化只是暫時的,還是長期流行度下降的先兆。

  Rust(+1):Rust 進步一位,看起來微小的變動,使它躋身前 20。五年前的這個季度,Rust 排名 48,比 Haskell、Matlab、Clojure 和 Groovy 等語言落後近 30 位。現在它不但超越了這些語言,而且似乎有著更長足的潛力。RedMonk 認為,「考慮到它的性質和重點,它可能會像 Go 一樣,在十幾歲時達到上限,問題是它達到目標的速度會有多快。」

  Kotlin、Dart、Julia(0):這三種語言在本季度沒有名次上的變化。如果跟以往相比的話,Kotlin 在五年前排名 68,比 Rust 還落後 20 位,但此刻比 Rust 高一名。但除開歷史性增長,近期這幾類語言似乎停滯了。RedMonk 表示,與上一期相比,此次跟蹤的相關語言的 Stack Overflow 標籤增長率為負(-16%),討論度顯著降低。

  TypeScript(0):TypeScript 一年前進入前 10 後,保持住了這個地位,要維持高排名也算是一項挑戰。同樣地,TypeScript 的問題是該語言的潛在上限。它能否在前 10 的後半部分名列前茅,甚至衝進前 5?我們靜觀其變。

  下圖是 RedMonk 2020 年 6 月的程式語言整體排名情況:

原標題:RedMonk 2020 年 Q3 程式語言排行:Python 第二,Rust 首次進入前 20

相關焦點

  • RedMonk 2020 年 Q3 程式語言排行:Rust 首次進入前 20
    RedMonk 程式語言排行榜通過追蹤程式語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數量,統計分析後進行排序,其旨在深入了解潛在的語言採用趨勢。該榜單一年發布兩次,這是今年第二份榜單,上一次榜單發布是在 3 月份,即第一季度程式語言排行。
  • RedMonk 2020 年 Q1 程式語言排行:Python 衝進前二,Dart 值得關注
    知名軟體行業分析公司 RedMonk 發布了 2020 年第一季度程式語言排行榜。
  • RedMonk 語言排行:Kotlin 上升 8 位,TS 快進前 10
    知名軟體行業分析公司 RedMonk 發布了 2019 年一季度程式語言排行榜。
  • 2020年11月程式語言排行:C、Python、Java
    2020年11月程式語言排行:C、Python、Java,9-20名也有不同程度的變化:R語言、Perl 和 Go 語言名次都有大幅提升,分別為9名、12名和13名;Swift、Ruby、Delphl/Object Pascal 和 Objective-C 分別下降為14
  • 月入過萬的程式語言PHP、Python、Java到底該選擇哪一個
    是太陽系最好的語言php?還是在編程江湖名稱響噹噹的Python?還是很早就玩起對象模式的java?同學們是不是已經一頭霧水了呢?下面我們來分析下各個語言的優劣勢說到php,大家第一反應是「世界上最好的語言」,沒毛病,它就是啊,php是開發最快速的語言,很多中小型創業公司首選的第一語言。別的語言還在搭架構,php開發的項目已經上線了,what?
  • 2020年最火程式語言出爐!關鍵特性、普及程度、薪資全方位解讀(Python/Js/Java/C#/C篇)
    程式語言排名網站 PYPL 將 Python 評為 2019 年增長最快的程式語言,全球同比增長 4.3%,總份額達到了 29.72%。,2020 年 1 月的招聘職位數量達到了最高 7.4 萬個,平均年薪水平排行第三,達到 12 萬美元。
  • 2018年學習編程是學習JAVA好還是學習python好?
    2018年世界程式語言熱度排名python首次超出java,很多同學想學習編程,但是選擇哪門語言方面很糾結,過去幾年java一直排名第一,選擇java無話可說,新的熱度是不是會持續下去,Java還那麼吃香嗎?成為選擇的一個就節點。
  • 2020年9月程式語言排行:C語言穩坐榜首,C++突起!
    TIOBE 已公布 2020 年 9 月的程式語言排行榜。在本期榜單中指數沒有明顯的變化,值得注意的是,java佔有率繼續下降,從上個月的14.43%降到13.48%.回到2003,程式語言C++是真正的贏家。
  • Java、Python、C語言?5大熱門程式語言,我該怎麼選?
    而且,專門有機構為程式語言進行排名,比如下面這個:△2020年1月程式語言排行榜TOP20△對於程式設計師而言,選擇適合自己的程式語言是很重要的,但對於初學者來說,至今還是有一些疑問:「我該學習什麼程序語言呢?」
  • 2020 沒能成為「年度程式語言」的Python,是要走php的老路嗎?
    年度程式語言?首先先解釋下年度程式語言,年度程式語言是對比當前這個語言對比去年同期的增長率,增長率最高的將獲得年度語言的稱號,那麼2020的程式語言是由誰獲得的?以下為TIBOE排行榜上的原文翻譯:每個人都認為Python將連續第二年成為TIOBE的年度程式語言。但這一次是老牌語言C憑藉2.4%的年增長率獲得了獎項。排名第二的是C#(+2.1%),Python(+ 1.4%)和Swift(+ 0.6%)。
  • 2020 年 7 月程式語言排行榜
    戳藍字「java程序媛之家」關注我哦!2020年最新的常問企業面試題大全以及答案免費領取大家想看什麼類型的文章呢留言告訴亦夏哦,亦夏會在一周內進行推送~TIOBE2020 年 7 月份的程式語言排行榜已經公布,官方的標題是:R 語言的排名達到了歷史最高位。
  • Python和Java語言,新手應該先學哪個
    今天我就給大家說道說道,關於這兩個語言的選擇問題。我先表明下自己的觀點,java和python這兩門語言,都要學習,但是,要有先後順序。強烈推薦先學習java。java是個嚴謹、高效的程式語言,出道20餘年,在編程兵器排行榜上,常年佔據前三。
  • 2020年9月程式語言排行榜:C++成最大贏家,Java形勢嚴峻
    作者:程序猿 來源:程序猿公眾號TIOBE已公布2020年9月的程式語言排行榜。C語言依然排行第一了,隨後分別是Java、Python、C++、C#。前20名排行如下:回溯到2003年,C++程式語言才是最大的贏家,它在2003年8月的指數達到17.53%的峰值,接近第二名的位置,並成為2003年的年度程式語言。但是,從那時起,C++開始走下坡路,2005年之後,它的指數再也沒有高於10%,2017年,該指數甚至跌破4.55%,達到歷史新低。
  • 程式設計師學習編程,學習這四門程式語言就夠了
    中國程式設計師都有一個讓人難於理解的問題,特別是新手程式設計師,都有喜歡不斷學習最近熱門的程式語言,比如近一年的來的python超過java成為熱度排名第一,同時我們也發現很多程式設計師開始學習盲目ython,作為一名專業的程式設計師,沒有必要把程式語言都學完,比較目前程式語言有不少200種,每種程式語言都有成為熱度的可能性
  • 2020年7月程式語言排行榜:R語言取得新突破,統計程式語言要火了?
    2020年7月程式語言排行榜:R語言取得新突破,統計程式語言要火了? TIOBE已公布2020年7月的程式語言排行榜。C語言依然排行第一了,隨後分別是Java、Python、C++、C#。
  • 2020年5月程式語言排行榜:等了5年,C語言終於打敗Java,榮登第一!
    2020年5月程式語言排行榜:等了5年,C語言終於打敗Java,榮登第一! TIOBE公布了5月份程式語言排行榜。相比上個月程式語言Top 5有一個明顯的變化就是C語言排行第一了,隨後分別是Java、Python、C++、C#。
  • 2017年程式語言排行
    所以越來越多的人選擇學習計算機程式語言,今天扣丁學堂Java視頻教程的講師就給大家分析一下2017年程式語言排行榜,讓學程式語言的朋友在心裡有個底。那麼我們就來看一看2017年程式語言排行,了解一下2017年究竟哪些程式語言最值得學習、更高薪?下面請看Java視頻教程講師分享的內容:  1、Java  就受歡迎的程度而言,Java是C的主要對手,二者共享前2名的位置。Java獲得「2015年年度最佳語言」獎,而據Oracle公司稱,使用它的開發者超過900萬。
  • Go語言和Java、Python等其他語言的對比分析
    Go是由那些開發大型系統的人設計的,同時也是為了這些人服務的;它是為了解決工程上的問題,不是為了研究語言設計;它還是為了讓我們的編程變得更舒適和方便。但是結合Google當時內部的一些現實情況,如很多工程師都是C系的,所以新設計的語言一定要易學習;20年沒有出新的語言了,所以新設計的語言必須是現代化的(例如內置GC)等情況。根據實戰經驗,他們向著目標設計了Go這個語言。
  • TIOBE:2019年7月全球程式語言排行 Python熱度繼續上升
    TIOBE 程式語言排行榜 7 月更新已公布,排名前十的分別是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和彙編語言。和上個月的不同之處主要是 C# 以微弱的優勢超過了 Visual Basic .NET 的排名,再次進入 TOP 5。
  • 2021程式語言後浪預測:Java、Python熱度不減,崛起最快卻是它
    此外,Go 語言也是不容忽視的後起之秀。轉眼 2020 年已經過去了 8 個月,但對 2020 年的預測似乎並未結束。對於軟體開發從業者來說,這個行業時刻發生著變化,很多技能出現然後又消失,退場速度甚至遠超人們的想像。但如果我們回頭看一下,關於程式語言的變化趨勢仍然值得探討。