乐于分享
好东西不私藏

AI 时代再看 TIOBE 榜单:Python 为什么越跑越快,Java 为什么掉到第四

AI 时代再看 TIOBE 榜单:Python 为什么越跑越快,Java 为什么掉到第四

前两天顺手又看了一眼 TIOBE

这类榜单我一般不会每个月都盯着看,但隔一段时间回头看一次,还是挺容易发现一些变化。

因为有些语言平时在社区里讨论很多,可一到榜单上,位置却没想象中那么高;也有一些语言,日常存在感好像没那么强,结果排名一直很稳。

尤其是这两年 AI 讨论越来越密集之后,很多人对编程语言热度的判断,其实已经不自觉带上了 AI 的影响。

2026 年 4 月 的这一期,第一眼看过去其实就有两个点比较直接。

一个是 Python 还是第一,而且领先幅度不小。
另一个是 Java 还是排在第四,没有回到前三。

先把这次的前十名放出来。

排名
编程语言
占比
1
Python
20.97%
2
C
12.34%
3
C++
8.03%
4
Java
7.79%
5
C#
5.98%
6
JavaScript
3.11%
7
Visual Basic
3.02%
8
SQL
1.75%
9
R
1.62%
10
Delphi/Object Pascal
1.52%

只看结果的话,前几名并不算意外。Python 第一,C 第二,C++ 第三,Java 第四,C# 第五,头部还是这些大家很熟悉的名字。

但如果稍微往后看一点,这份榜单还是挺值得聊的。因为它再次说明了一件事:编程语言的热度,和很多人平时在技术社区里的体感,并不是一回事。

我最先注意到的几个点

先说 Python

它这次的占比是 20.97%,比第二名 C 的 12.34% 还是高出一截。现在再看 Python,已经很难把它只归到某一个领域里了。AI、数据处理、自动化、教学、脚本工具,这些方向都还在持续给它提供关注度。尤其是这一轮大模型和 AI 应用开发起来之后,Python 的优势又被进一步放大了。

原因也不复杂。很多模型训练、数据处理、推理服务、实验脚本和工具链,第一选择往往还是 Python。哪怕有些核心框架底层并不是用 Python 写的,开发者在日常使用时接触最多的入口、示例、教程和封装层,依然大量是 Python。这会不断强化它的学习资料、搜索结果和社区活跃度。

再看 Java

参考很多人前几年的印象,Java 一度是很容易站在前三里的。但这次它还是第 4。这不代表 Java 不重要了,企业开发、后端系统、很多成熟业务线里,它的基本盘还是很大。只是从 TIOBE 这个指标上看,它和 Python 之间的差距已经拉开了,和前面的 CC++ 也没有形成反超。

这里面多少也有一点 AI 时代的影响。不是说 AI 直接把 Java 挤下去了,而是过去两年技术舆论的中心明显在往 AI、数据、自动化和智能体这些方向偏,而这些话题最常绑定的语言,恰好就是 Python。于是大家看榜单的时候,也更容易把 Java 的位置变化理解成“被 AI 冲击了”。

这种理解不算全错,但也不能说得太满。Java 在很多企业系统里的位置还是很稳,只是它现在不再天然站在新技术讨论的中心。

然后是 C

这一点其实挺有意思。很多时候,大家聊语言会把注意力更多放在新语言或者新框架上,但 C 还是稳稳排在第二。原因也不难理解,嵌入式、底层系统、工具链、工业设备这些方向并没有消失,反而一直都在稳定地产生需求。尤其是物联网和各种小型设备越来越多之后,C 这种对性能和资源控制要求很高的语言,存在感还是很强。

还有一个很容易被忽略的点是,Visual Basic 这次还是第 7Delphi/Object Pascal 也还在前 10

如果只看日常社区讨论,很多人可能会觉得这几个名字已经离主流开发很远了。但榜单不是按“谁最近更有话题”来算的,而是看一门语言在全球范围内还有没有持续被搜索、被学习、被维护、被提供服务。换句话说,这些语言能排在这里,更多说明它们背后的存量系统和维护需求依然不小。

为什么 TIOBE 经常和大家的体感不太一样

这个问题其实很多人都会遇到,尤其是这两年 AI 热度越来越高之后,这种错位感会更明显。

比如前端开发者看这份榜单,可能会觉得 JavaScript 第六不算高,TypeScript 没进前二十更不符合直觉。做云原生和后端基础设施的人再看,又会觉得 Go 排在第十五,有点和现实接触下来不一样。再加上 AI 领域最近几年的存在感太强,很多人很自然就会把“AI 场景里谁更强”直接等同成“整体编程语言热度谁更强”。

但问题不是榜单错了,而是它统计的东西,本来就和大家平时的使用体感不完全一致。AI 的爆发确实会改变一些语言的关注度排序,但这种影响并不会完全覆盖所有行业、所有项目和所有存量系统。

TIOBE 官方自己也说得很清楚,这个指数不是为了说明哪门语言最好,也不是为了说明哪门语言写出来的代码最多。它更像是在看,一门语言在全球公开信息里是不是仍然有足够强的存在感。

官方给出的口径里,会参考搜索引擎和网站上的相关结果,也会结合工程师数量、课程和第三方供应商这些因素。你可以把它理解成一种“长期关注度”或者“长期存在感”的统计。

所以它特别容易把一些慢变量也带出来,比如老系统、培训体系、历史资料、企业维护需求。这也是为什么很多在社区里话题不多的语言,在这个榜单里依然能保持不错的位置。

换句话说,AI 确实在改变编程语言热度的分布,最直接受益的就是 Python 这一类本来就和数据、模型、自动化结合得很深的语言;但 TIOBE 看到的不只是 AI 新项目,还包括大量没有被这波热度立刻改写的旧项目和传统行业。

这次榜单里,还有一个点被单独拎出来了

这一期 TIOBE 的标题,讲的是 Rust

官方给出的判断是,Rust 的上升势头开始有点放缓了。按这次榜单的数据,Rust 现在排在第 16 位,占比 1.09%

这几年 Rust 的讨论度一直不低,很多人也一直在等它什么时候冲进前十。可从现在的情况看,它还在往前走,但速度没有一些人预期得那么快。

这个现象其实也不难理解。Rust 的优势很明确,性能、安全性、工程质量这些点都很有吸引力,但它的学习门槛也确实摆在那里。专业领域的团队愿意投入,可如果想继续往更广的团队里渗透,培训成本、上手难度、团队协作习惯这些现实问题,都得一点点过。

所以我觉得,对 Rust 这类语言的判断,不能只看社区里的声量,也要看它在招聘、项目采用和团队交接这些环节里,能不能持续把成本降下来。

最后简单收一下

如果只用一句话说这份 2026 年 4 月 的榜单,我的感觉是:编程语言的格局没有突然翻盘,真正排在前面的,还是那些有长期产业基础、成熟生态和存量系统支撑的语言,只不过 AI 这两年的快速发展,确实在把一部分关注度更明显地推向了 Python

Python 继续领先,C 依然很稳,Java 还是第四,Rust 还在涨但没有快到冲进前十,而一些很多人以为已经“离开主流视野”的语言,实际上还在靠存量需求维持不低的存在感。AI 影响了热度重心,但还没有重写整个编程语言世界的基础盘。

这也是为什么我一直觉得,看这种榜单最重要的不是急着判断谁强谁弱,而是先弄清楚它到底在统计什么。弄清楚这一点之后,再看这些排名,很多地方就不会觉得那么别扭了。

参考资料

  • TIOBE Index: https://www.tiobe.com/tiobe-index/
  • TIOBE Programming Community Index Definition: https://www.tiobe.com/tiobe-index/programminglanguages_definition/