三月份的TIOBE榜单一出,照例又在程序员圈子里刷了一轮屏。

Python第一,C第二,C++第三,Java第四……你看,和去年有什么区别吗?和前年呢?和五年前呢?
大差不差,换汤不换药。
但我今天不是来说排名的。排名嘛,年年都那样。让我真正想写点什么的且有点困惑的,是TIOBE老板Paul Jansen在这一期回应的一个问题——
“AI时代了,为什么你们还在用搜索引擎统计编程语言的流行度?”
这个问题问得好啊。
好就好在,它戳到了TIOBE排行榜最大的一块遮羞布。
这个排行榜,到底在排什么?
很多人不知道,TIOBE指数的核心逻辑是"统计互联网上跟某种编程语言相关的网页数量"。
网页数量。
不是代码仓库提交量,不是npm下载量,不是Stack Overflow提问量,不是GitHub星标数,不是企业招聘需求量。
是网页数量。
什么意思呢?一个2010年的Java教程还挂在网上,它就算数。一篇CSDN上复制粘贴的Python入门文章,它也算数。哪怕那篇文章根本就是错的,只要搜索引擎能搜到,它就贡献了一票。
所以你明白了吧,这个排行榜本质上衡量的不是"谁现在最流行",而是"谁在互联网上的历史内容最多"。
这就解释了为什么C和Java永远那么坚挺。
不是因为它们现在用的人真的那么多,而是因为过去几十年积累了海量的相关页面。那些老教程、老文档、老问答,一直在那,搜索引擎一直在爬。
Paul说:AI也是基于这些网页训练的,所以问AI和搜搜索引擎没区别
这话乍一听,好像有点道理。
你去问ChatGPT"哪个编程语言最流行",它确实会参考网上的内容来回答。
但问题是——AI至少会加权处理啊。
搜索引擎给你的是网页数量,一个十年前的帖子和昨天发的文章,在TIOBE的统计里权重可能差不多。但AI不一样,它能分辨时效性,它会看社区活跃度,它会综合多种信号。
你问AI"2026年学什么编程语言好",它大概率不会跟你说"去学Delphi"。
但TIOBE排行榜第十名是啥?Delphi/Object Pascal。
对,你没看错,2026年了,Delphi还在前十。
我就想问一句:你身边还有人在用Delphi写新项目吗?
真正让人不舒服的是什么
其实TIOBE排行榜年年被吐槽,大家都习惯了。
但今年Paul这个回应,让我觉得不舒服的地方在于——他没有在解释,他在糊弄。
“AI和搜索引擎的数据来源一样,所以没区别。”
这不是同一回事吗?这能画等号吗?
搜索引擎统计的是"存在过",AI提炼的是"被验证和使用过"。一个程序员在2025年发了条推说Rust很好用,和一篇2008年的PHP教程挂在CSDN上,能是一个量级的信息吗?
按TIOBE的逻辑,只要互联网上还有大量关于汇编语言的网页,汇编就能永远排在前面。
这科学吗?
再说说这个月的变化
Python降了2.59%,C涨了2.02%。
有人就开始喊了:“看吧,Python不行了!”
拜托,Python占比还是21%,第二名的C才11%。差了将近一倍。
而且Python降的那2.59%,大概率不是因为大家不用Python了,而是因为AI相关的讨论热度在某些搜索引擎上回落了一点。毕竟去年ChatGPT和各种AI工具疯狂刷屏,大量网页都在聊"Python+AI",今年热度稍微正常化一点,数字自然就下来了。
这跟Python本身流行不流行,关系真不大。
还有SQL和R互换了位置。Swift回来了,Kotlin掉出去了。Ruby快跌出前30了。
这些变化说实话,看个热闹就行。你要是真拿这个榜来决定自己学什么语言,那你可能走弯路了。
所以到底该怎么看编程语言的趋势?
别看TIOBE。
真的,我不是说它没用,但它的参考价值被严重高估了。
你想知道什么语言火,去看看GitHub的年度报告,去看看Stack Overflow的开发者调查,去看看招聘网站上哪种岗位多,去逛逛Reddit和Hacker News,看看程序员们真正在聊什么、用什么。
这些都比数网页数量靠谱一万倍。
TIOBE排行榜就像一个班级的历史考试成绩单——它能告诉你这个班过去学了什么,但没法告诉你明年高考考什么。
2026年了,AI已经在改写整个编程行业的游戏规则。TIOBE还在用搜索引擎数网页。
你说这事荒不荒唐?反正小师妹是挺困惑的。