整理 | 屠敏
出品 | 优快云(ID:优快云news)
一月一更的 TIOBE 编程语言排行榜来了,最新 7 月榜单已于今日发布~
从本月榜单来看,编程语言整体趋势依旧延续“铁打的 Top7”局面,几大主流语言继续把持着前排位置,不过中段阵营的语言,你争我赶的竞争也颇为激烈。
在编程语言持续演进的当下,我们也经常从评论区看到有不少开发者开始讨论:在 AI 大模型已经越来越擅长“写代码”的今天,编程语言之间的这场“排位战”是否还有关注的必要?时下,在分析这一问题之前,我们不妨先来看看本月榜单的最新趋势。
排名前七雷打不动,第 8–12 名成“老将战场”
据 TIOBE 官方数据,7 月榜单的前七名继续由 Python、C++、C、Java、C#、JavaScript 和 Go 语言占据。这一格局与去年同期几乎一致,稳得让人忘了榜单还有“波动”这一说法。
不过,将目光移向第 8 到第 12 名,情况则截然不同。
这个位置成为了一批“黄金老将”的战场:Visual Basic、SQL、Fortran、Ada、Perl、Delphi 每个月轮流上阵,时而挺进前十,时而被其他语言替代。仿佛每次有人刚挤进去,就会被下一位老朋友温柔地“请”了出来。
TIOBE 首席执行官 Paul Jansen 评价道:“每次你以为某个老牌语言要站稳前十,它就被另一个替代。更有意思的是,原本大家以为会冲进前十的新兴语言——比如 Rust、Kotlin、Dart 和 Julia——却始终未能真正上位。”
那要论这一榜单中,哪门语言是“最佳潜力股”?
Paul Jansen 透露,他最看好的是 Ada。
在一众语言中,Ada 的稳定表现引人注目。作为一门专为安全关键系统设计的系统级编程语言,Ada 广泛应用于航空航天、军工、铁路等对可靠性要求极高的领域。
正因此,Paul Jansen 表示:“如果让我下注,我会押在 Ada 身上。在安全性要求日益严苛的当下,Ada 可能是最具生存能力的那一个。”
这种判断并非空穴来风。在自动驾驶、航天飞控、工业自动化等对安全容错极其敏感的系统中,Ada 的语法设计、强类型检查与编译器优化,依然具有独特优势。
新星难出头,是“AI 编程”惹的祸?
值得关注的是,回顾近年来备受关注的新兴语言——Rust 拥有内存安全优势,Kotlin 深得 Android 社区青睐,Dart 得到 Flutter 强力加持,Julia 在科研计算领域表现亮眼……但在 TIOBE 榜单上,它们始终未能突破老牌语言稳固的壁垒,始终徘徊在“前十边缘”,这是为什么?
造成这种局面的原因,其实并不复杂。
一方面,大多数主流编程语言的“地盘”早已在实际工程项目中深深扎根。大量软件系统仍运行在 C、Java、Python 等语言构建的架构上,背后有大量历史包袱与维护成本,新语言虽有技术优势,但要真正替代并不现实。这种路径依赖,反而巩固了“旧王朝”的统治地位。
另一方面,新语言本身也面临推广难题。从工程团队落地到生态建设,从工具链完善到开发者习惯养成,每一步都需要时间与资本支撑,而这恰恰是语言“爆红”之后,能否“留下来”的关键考验。
然而,有人开始将视线投向另一个变量:AI 编程的兴起是否正在重塑这一格局?
在 AI 编程工具如 Copilot、Cursor、Claude、ChatGPT 纷纷上岗的今天,很多开发者发现:不会某门语言似乎也没关系了,AI 可以补全、翻译、改写代码,甚至帮助你在多语言之间自由切换。语言的“门槛”仿佛在被逐步消解,“学什么语言”也不再是非此即彼的难题。
于是,问题来了:大模型时代,编程语言之争还有意义吗?
事实上,表面上看,大模型正在抹平语言壁垒,开发者的“语法焦虑”在减弱;但实际上,语言本身的技术特性、生态能力与工程适配性仍然决定了它能否在真实场景中站稳脚跟。简单来看:
性能与底层控制仍不可替代:在系统软件、高性能计算、嵌入式设备、数据库引擎等对资源高度敏感的场景中,语言的运行时效率、内存模型和并发机制直接影响最终表现。Rust 和 C++ 的取舍,不是模型可以一句“帮我优化”就能敲定的事。
生态系统决定开发效率:Python 能在 AI 时代“一统江湖”,靠的并不仅是语法简单,而是其庞大而成熟的工具链,比如 PyTorch、TensorFlow、Jupyter Notebook 等。这些生态资源决定了一个语言能否在特定领域内高效产出。
协作性与可维护性不容忽视:在中大型团队中,语言对协作和规范的支持至关重要。Go、Java 等静态类型语言因其强类型、工具完善、测试体系成熟,更适合规模化开发与长期维护,降低了“代码腐烂”的风险。
简单来看,AI 虽然在改变我们“怎么写代码”,但还远未改变我们“为什么选语言”。
当然,这里发布的 TIOBE 榜单永远只是一种参考,它反映的是热度、趋势、社区活跃度,而非语言的绝对优劣。而今天的“语言更替”,更像是一场长跑——比的不是爆发力,而是耐力与适应力。
AI 可能让语言学习变得更轻松,但在工程世界里,选择哪门语言仍关乎性能、安全、生态、维护、协作等一系列真实且复杂的技术考量。
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):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 指数走势(2002-2024)
历史排名(1988-2025)
编程语言“名人榜”(2003-2024)
【说明】:
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
推荐阅读:
“等到Linux 6.17就「分手」!”Linus再被Bcachefs惹怒:公开要求为新特性“开后门”?
曝印度工程师一人兼4份全职,还拿下年薪20万美元Offer:请病假的时候,竟在GitHub上给别家写代码?
2025 全球产品经理大会
8月15–16日·北京威斯汀酒店
互联网大厂&AI 创业公司产品人齐聚
12 大专题,趋势洞察 × 实战拆解
扫码领取大会 PPT,抢占 AI 产品新红利