当前位置:首页>排行榜>2026 年的编程语言排行榜,已经不能看了

2026 年的编程语言排行榜,已经不能看了

  • 更新时间 2026-09-23 16:00:00
2026 年的编程语言排行榜,已经不能看了

2026 年 9 月,如果你同时打开三份最有名的编程语言排行榜,会看到一个很荒诞的场面:三个榜单,三个冠军。

TIOBE 说,Python 第一,18.53%。

GitHub 说,TypeScript 第一,263 万个贡献者。

Stack Overflow 说,JavaScript 第一,68.9% 的专业开发者在用。

三个都是业内最权威的榜单,三个结论互相打架。更诡异的是,它们其实都没错。

这事值得说道说道,因为它暴露了一件比"谁第一"重要得多的事:AI 正在把我们用来衡量编程语言的那把尺子,连根拔掉。

· · ·

先说尺子是怎么来的

TIOBE 这个榜单,2001 年开始发布,今年 7 月刚过完 25 岁生日。

它统计的东西很简单:全世界有多少人在搜索引擎里搜这门语言,有多少课程、多少工程师、多少第三方工具。核心假设就一句话——你在公开场合留下的痕迹越多,说明你用得越多。

Stack Overflow 的榜单逻辑差不多,数的是提问量。GitHub 数的是提交和贡献者。

过去二十年,这三家的结论大体一致,因为大家测的都是同一件事:人类在公开场合留下的脚印。

2026 年,脚印没了。

脚印去哪了

Stack Overflow 自己的数据:提问量比 ChatGPT 发布前跌了一半以上。这不是外人的猜测,是他们自己承认的。

原因不难猜。以前写代码卡住了,去 Stack Overflow 发个帖,等半天。现在把报错粘给 AI,三秒钟给你解释完,还是大白话。

于是 IEEE Spectrum 在 2025 年的榜单报告里写了一句很直白的话:因为程序员改成跟大模型私下对话、不再上 Stack Exchange 提问了,编程语言在公开场合的"表达"在变少,这使得追踪语言流行度变得更加困难。

翻译一下:我们的测量方法,被 AI 干掉了。

同一门 Python,两把尺子,相反结论

TIOBE(数搜索量):2025 年 9 月 25.98% → 2026 年 9 月 17.76%,一年跌 8.22 个百分点

PYPL(数教程搜索):同期从 30.2% 涨到 52.1%

一个说暴跌,一个说暴涨。所以这不是语言在变,是尺子在变。

那到底听谁的?看第三把尺子——GitHub。那儿数的不是搜索,是人头:Python 一年新增 85 万贡献者,增长 48.78%。

Python 没跌。是搜 Python 的人,改去问 AI 了。

· · ·

真实发生的事,有三个

把尺子问题放一边,2026 年的语言格局确实有三个真实的变化。

第一个,类型化语言赢了,而且赢得有理由。

2025 年 8 月,TypeScript 超过 Python,第一次成为 GitHub 上使用最广的语言。263.6 万月活贡献者,一年新增 105 万,增速 66.6%,是所有语言里绝对值增长最多的。

为什么?GitHub 给的答案很具体:AI 生成的代码,失败大多表现为类型不匹配、接口对不上、组件之间的假设错了。类型系统就是那个关卡。2025 年的一项学术研究更直接——大模型生成的编译错误里,94% 是类型检查失败。

说白了,AI 写的代码,需要一道机器能验的闸门。类型系统就是这道闸门。

有个细节挺讽刺:TypeScript 在 TIOBE 上只排第 39 位。因为它数的是搜索量,而写 TypeScript 的人,正在用 AI 而不是搜索引擎。

第二个,热门的更热,冷门的直接出局。

TIOBE 的 CEO 说过一句话,我觉得是这一年最重要的判断:AI 让语言出现了"集中化"——热门语言越来越热,冷门语言越来越冷。原因是模型靠数据训练,用的人少的语言没有足够数据,AI 帮不上忙,那就更没人愿意用了。

数据在验证这句话。GitHub 上去年新增的软件库里,80% 集中在 6 门语言:Python、JavaScript、TypeScript、Java、C++、C#。

另一边,MATLAB 十多年来第一次掉出 TIOBE 前二十,落到第 25 位。除了收费授权这个老问题,TIOBE 说的另一个原因是:它这些年演进得太慢了。Java 也有点难受——在 Stack Overflow 统计的 15 门主流语言里,它是唯一一个用户数在下滑的。

第三个,也是最反直觉的:AI 正在让"难语言"变便宜。

过去选语言,有一大半是在算"人类学起来累不累"。Python 赢在这条上,Rust 一直吃亏在这条上——学习曲线太陡,招不到人。

现在这条逻辑松动了,因为写代码的活可以外包给 AI。2026 年最典型的三个例子:

TypeScript 7.0 在 7 月发布,编译器从 TypeScript 重写成了 Go。VS Code 的 230 万行代码,构建时间从 125 秒降到 10 秒。

一位安全研究者用 16 个并行的 AI agent,写出一版 Rust 的 C 编译器,10 万行代码,能启动 Linux、能编译 SQLite 和 Redis,成本不到 2 万美元。

一位资深 Rust 开发者把浏览器引擎的 JavaScript 运行时从 C++ 搬到 Rust,两周完成,几千个测试零回归。他自己的原话是:这活儿手工做得好几个月。

选语言的标准,正在从"人好不好写"变成"跑得好不好、安不安全"。因为写的那部分,AI 接走了。

· · ·

那我们该怎么办

聊到这,可以给几个实用的判断了。

第一,别赌排名,赌训练语料。你的语言在 AI 的训练数据里占比越大,AI 写得越准,你越省事。这是 Python 和 JavaScript 的护城河,也是小语种的死穴。

第二,优先选类型系统强的语言。AI 会犯错,而且是"看着特别对"的错。你需要一道能在编译期拦住它的闸门。Stack Overflow 的数据里,JavaScript 用户的满意度是 46.8%,TypeScript 用户是 58%——一旦用过类型,很少有人想回去。

第三,也是我觉得最重要的:把话说清楚的能力,正在变成核心竞争力。

TypeScript 之父在讲那次编译器重写时,说了个细节,特别值得琢磨。他说如果今天重新开始这个项目,他不会让 AI 直接翻译那个上百万行的编译器,而会让 AI 去写一个确定性的翻译程序——因为程序可以审查一次、反复运行、结果稳定,而大模型本质上是随机的。

MIT 一位教授说得更狠:控制大模型有点像编程,需要精确和算法思维,但它最大的卖点是"你可以用自然语言控制它"——这就要求程序员掌握更多本来属于文科生的技能。他的原话是:没人是因为喜欢写文章才去当程序员的。

这话听着扎人,但方向是对的。语言排行榜在打架的时候,真正的变量已经不在排行榜上了。AI 让"写代码"的门槛在降,但让"说清楚要什么"的门槛在升。

· · ·

回到开头那个场面

三个榜单三个冠军,其实一点都不荒诞。

TIOBE 数搜索,而搜索正在枯竭。GitHub 数人头,而人头正在往类型化的方向迁移。Stack Overflow 数提问,而提问正在消失。

三把尺子量出来的,是同一场地震的三个切面。

至于你自己该学什么——榜单可以看,但别当决策依据。真正值得盯的,是那条最朴素的规律:AI 帮得上忙的语言,会越来越强;需要你把话说清楚的能力,会越来越值钱。

你身边有没有那种"本来写 Java,现在被迫转 Python"的朋友?或者你自己,因为 AI 的到来换过主力语言吗?评论区聊聊。

随机文章