整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
一月一更的 TIOBE 編程語言排行榜來了,最新 7 月榜單已于今日發(fā)布~
從本月榜單來看,編程語言整體趨勢依舊延續(xù)“鐵打的 Top7”局面,幾大主流語言繼續(xù)把持著前排位置,不過中段陣營的語言,你爭我趕的競爭也頗為激烈。
在編程語言持續(xù)演進的當下,我們也經(jīng)常從評論區(qū)看到有不少開發(fā)者開始討論:在 AI 大模型已經(jīng)越來越擅長“寫代碼”的今天,編程語言之間的這場“排位戰(zhàn)”是否還有關(guān)注的必要?時下,在分析這一問題之前,我們不妨先來看看本月榜單的最新趨勢。
排名前七雷打不動,第 8–12 名成“老將戰(zhàn)場”
據(jù) TIOBE 官方數(shù)據(jù),7 月榜單的前七名繼續(xù)由 Python、C++、C、Java、C#、JavaScript 和 Go 語言占據(jù)。這一格局與去年同期幾乎一致,穩(wěn)得讓人忘了榜單還有“波動”這一說法。
不過,將目光移向第 8 到第 12 名,情況則截然不同。
這個位置成為了一批“黃金老將”的戰(zhàn)場:Visual Basic、SQL、Fortran、Ada、Perl、Delphi 每個月輪流上陣,時而挺進前十,時而被其他語言替代。仿佛每次有人剛擠進去,就會被下一位老朋友溫柔地“請”了出來。
TIOBE 首席執(zhí)行官 Paul Jansen 評價道:“每次你以為某個老牌語言要站穩(wěn)前十,它就被另一個替代。更有意思的是,原本大家以為會沖進前十的新興語言——比如 Rust、Kotlin、Dart 和 Julia——卻始終未能真正上位?!?/p>
那要論這一榜單中,哪門語言是“最佳潛力股”?
Paul Jansen 透露,他最看好的是 Ada。
在一眾語言中,Ada 的穩(wěn)定表現(xiàn)引人注目。作為一門專為安全關(guān)鍵系統(tǒng)設計的系統(tǒng)級編程語言,Ada 廣泛應用于航空航天、軍工、鐵路等對可靠性要求極高的領(lǐng)域。
正因此,Paul Jansen 表示:“如果讓我下注,我會押在 Ada 身上。在安全性要求日益嚴苛的當下,Ada 可能是最具生存能力的那一個?!?/p>
這種判斷并非空穴來風。在自動駕駛、航天飛控、工業(yè)自動化等對安全容錯極其敏感的系統(tǒng)中,Ada 的語法設計、強類型檢查與編譯器優(yōu)化,依然具有獨特優(yōu)勢。
新星難出頭,是“AI 編程”惹的禍?
值得關(guān)注的是,回顧近年來備受關(guān)注的新興語言——Rust 擁有內(nèi)存安全優(yōu)勢,Kotlin 深得 Android 社區(qū)青睞,Dart 得到 Flutter 強力加持,Julia 在科研計算領(lǐng)域表現(xiàn)亮眼……但在 TIOBE 榜單上,它們始終未能突破老牌語言穩(wěn)固的壁壘,始終徘徊在“前十邊緣”,這是為什么?
造成這種局面的原因,其實并不復雜。
一方面,大多數(shù)主流編程語言的“地盤”早已在實際工程項目中深深扎根。大量軟件系統(tǒng)仍運行在 C、Java、Python 等語言構(gòu)建的架構(gòu)上,背后有大量歷史包袱與維護成本,新語言雖有技術(shù)優(yōu)勢,但要真正替代并不現(xiàn)實。這種路徑依賴,反而鞏固了“舊王朝”的統(tǒng)治地位。
另一方面,新語言本身也面臨推廣難題。從工程團隊落地到生態(tài)建設,從工具鏈完善到開發(fā)者習慣養(yǎng)成,每一步都需要時間與資本支撐,而這恰恰是語言“爆紅”之后,能否“留下來”的關(guān)鍵考驗。
然而,有人開始將視線投向另一個變量:AI 編程的興起是否正在重塑這一格局?
在 AI 編程工具如 Copilot、Cursor、Claude、ChatGPT 紛紛上崗的今天,很多開發(fā)者發(fā)現(xiàn):不會某門語言似乎也沒關(guān)系了,AI 可以補全、翻譯、改寫代碼,甚至幫助你在多語言之間自由切換。語言的“門檻”仿佛在被逐步消解,“學什么語言”也不再是非此即彼的難題。
于是,問題來了:大模型時代,編程語言之爭還有意義嗎?
事實上,表面上看,大模型正在抹平語言壁壘,開發(fā)者的“語法焦慮”在減弱;但實際上,語言本身的技術(shù)特性、生態(tài)能力與工程適配性仍然決定了它能否在真實場景中站穩(wěn)腳跟。簡單來看:
性能與底層控制仍不可替代:在系統(tǒng)軟件、高性能計算、嵌入式設備、數(shù)據(jù)庫引擎等對資源高度敏感的場景中,語言的運行時效率、內(nèi)存模型和并發(fā)機制直接影響最終表現(xiàn)。Rust 和 C++ 的取舍,不是模型可以一句“幫我優(yōu)化”就能敲定的事。
生態(tài)系統(tǒng)決定開發(fā)效率:Python 能在 AI 時代“一統(tǒng)江湖”,靠的并不僅是語法簡單,而是其龐大而成熟的工具鏈,比如 PyTorch、TensorFlow、Jupyter Notebook 等。這些生態(tài)資源決定了一個語言能否在特定領(lǐng)域內(nèi)高效產(chǎn)出。
協(xié)作性與可維護性不容忽視:在中大型團隊中,語言對協(xié)作和規(guī)范的支持至關(guān)重要。Go、Java 等靜態(tài)類型語言因其強類型、工具完善、測試體系成熟,更適合規(guī)?;_發(fā)與長期維護,降低了“代碼腐爛”的風險。
簡單來看,AI 雖然在改變我們“怎么寫代碼”,但還遠未改變我們“為什么選語言”。
當然,這里發(fā)布的 TIOBE 榜單永遠只是一種參考,它反映的是熱度、趨勢、社區(qū)活躍度,而非語言的絕對優(yōu)劣。而今天的“語言更替”,更像是一場長跑——比的不是爆發(fā)力,而是耐力與適應力。
AI 可能讓語言學習變得更輕松,但在工程世界里,選擇哪門語言仍關(guān)乎性能、安全、生態(tài)、維護、協(xié)作等一系列真實且復雜的技術(shù)考量。
其他編程語言
以下為 Top 21-50 的編程語言榜單:
第 51-100 名如下,由于 它 們之間的 數(shù)值差異較小,僅以文本形式列出(按字母排序): ActionScript, Algol, Alice, Apex, APL, B4X, CFML, CHILL, Clipper, CLIPS, Clojure, Curl, Eiffel, Elm, Erlang, F#, Forth, Groovy, Hack, Icon, Inform, Io, JScript, Ladder Logic, Logo, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, PL/I, Q, Racket, Raku, Ring, S, Scheme, Smalltalk, SPARK, Stata, Tcl, Transact-SQL, Vala/Genie, VHDL, Wolfram, Xojo, Zig
Top 10 編程語言 TIOBE 指數(shù)走勢(2002-2024)
歷史排名(1988-2025)
編程語言“名人榜”(2003-2024)
TIOBE 編程語言社區(qū)排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基于全球技術(shù)工程師、課程和第三方供應商的數(shù)量,其中包括了流行的搜索引擎以及技術(shù)社區(qū),如 Google、百度、維基百科、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。
這個排行榜可以用來考察你的編程技能是否與時俱進,也可以在開發(fā)新系統(tǒng)時作為一個語言選擇依據(jù)。
2025 全球產(chǎn)品經(jīng)理大會
8月15–16日·北京威斯汀酒店
互聯(lián)網(wǎng)大廠&AI 創(chuàng)業(yè)公司產(chǎn)品人齊聚
12 大專題,趨勢洞察 × 實戰(zhàn)拆解
掃碼領(lǐng)取大會 PPT,搶占 AI 產(chǎn)品新紅利
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.