TIOBE 10 月起把中文搜索算进排名,Python 涨回 19%,Julia 回到前 20
TIOBE 10 月起加入中文搜索词「编程」,本月涨跌混着口径变化:Python、C、Java 大涨,C# 跌破 4%。Julia 重回前 20,Go 和第 10 名 Rust 只差 0.05 个百分点。看趋势要等 11 月。
TIOBE 10 月榜单有一处容易被忽略的改动:从这个月起,TIOBE 除了统计英文的「<语言名> programming」,还开始统计中文的「<语言名> 编程」。也就是说,中文网页第一次被正式算进了这个排行榜。
所以这个月各语言的涨跌,有一部分来自语言本身热度的变化,有一部分来自统计口径发生了变化,两者被 TIOBE 混在一起进行统计了。
Python 本月涨了 1.47 个百分点,回到 19.23%;C# 跌了 0.43 个百分点,第一次跌破 4%。Paul Jansen 本月点评的主角是 Julia,它时隔三年回到了前 20,这个结果和上期我的判断一致。
TIOBE 加了中文搜索,到底改了什么?
官网在「本月指数定义的变化」一栏里写了三件事:
- 从 10 月起,在「programming」之外,同时搜索「编程」。
- 理由是中文是仅次于英文的第二大语言,只统计英文会让指数偏向英语社区,低估了中文社区中的编程活动。
- 中文搜索词的权重「最终」是英文的 44.2%,这个比例是按两种语言的母语和第二语言使用者人数算出来的。
图注:TIOBE 官网 10 月榜单页「This Month's Changes in the Index」一栏。第一条说从本月起加入中文搜索词,中文的权重最终是英文的 44.2%;第二条说长期历史数据暂时下线。引号里原本写的是「<语言名> programming」和「<语言名> 编程」,网页把尖括号里的内容当成代码没显示出来,所以只剩下 programming 和编程。
第三条里的「最终」两个字值得留意。官网没有说 10 月是不是已经用满了 44.2%。另外在页面的「待办需求」里也写着,加入百度等中文搜索引擎「已部分实现,会在接下来几个月完成」。如果后面几个月中文权重继续提高,那么受中文搜索影响比较大的语言,还会再被推着走一段。
在看这张榜单时还有一个细节值得我们注意。官网表格里的「较去年」一列,是拿新口径的 10 月评分,减去旧口径的去年 10 月评分。我用存档里的去年 10 月数据核对过:Python 本月 19.23%,较去年 -5.23,倒推回去是 24.46%,和存档里去年 10 月的 24.45% 对得上。C#、R 等语言也都能对上。所以这一列的年度涨跌,同样混着口径变化。官网也说明,因为这次调整,长期历史数据暂时下线了。
图注:按 TIOBE 官网 9 月和 10 月榜单的评分算出的单月变化,单位是百分点。10 月起 TIOBE 加入了中文搜索词,所以这些涨跌里混着统计口径的变化。
把本月的涨跌排一下,能看到两头很清楚:
- 涨得最多的:Python +1.47、C +1.05、Java +0.87、R +0.37、Go +0.29、PHP +0.22、MATLAB +0.22(单位:百分点,下同)。
- 跌得最多的:C# -0.43、Visual Basic -0.35、Delphi -0.25、Objective-C -0.20、Ruby -0.20、SQL -0.19、Kotlin -0.19。
一个可能的解释是:中文网页里「Python 编程」「C 语言编程」「Java 编程」这类教程、课程、教材页面本来就很多,加入中文搜索以后,这几门语言占的份额自然变大;而 C#、Visual Basic、Delphi 在中文网页里的存在感相对弱,份额就被稀释了。这只是我们的推测,TIOBE 也并没有公布中文和英文各自的命中数。
图注:示意动画。青色弹珠代表英文搜索结果,红色代表中文搜索结果;红色弹珠的多少只表示方向,不对应具体数字。
对开发者来说,这意味着这个月任何一门语言的单月涨跌都不宜过度解读。比较可靠的看法是:本月的名次可以当作新口径下的起点,要看趋势,至少等 11 月、12 月两期在同一个口径下的数据出来之后再整体分析。
10 月主流语言一览
| 语言 | 10 月名次 | 9 月 | 去年 10 月 | 10 月评分 | 较 9 月 | 5 月到 10 月名次 |
|---|---|---|---|---|---|---|
| Python | 1 | 1 | 1 | 19.23% | +1.47 | 1 → 1 → 1 → 1 → 1 → 1 |
| C | 2 | 2 | 2 | 11.33% | +1.05 | 2 → 2 → 2 → 2 → 2 → 2 |
| C++ | 3 | 3 | 3 | 8.87% | +0.20 | 4 → 3 → 3 → 3 → 3 → 3 |
| Java | 4 | 4 | 4 | 8.41% | +0.87 | 3 → 4 → 4 → 4 → 4 → 4 |
| C# | 5 | 5 | 5 | 3.79% | -0.43 | 5 → 5 → 5 → 5 → 5 → 5 |
| JavaScript | 6 | 6 | 6 | 2.77% | +0.01 | 6 → 6 → 6 → 6 → 6 → 6 |
| Visual Basic | 7 | 7 | 7 | 2.20% | -0.35 | 7 → 7 → 7 → 7 → 7 → 7 |
| R | 8 | 9 | 13 | 2.06% | +0.37 | 8 → 9 → 9 → 9 → 9 → 8 |
| SQL | 9 | 8 | 10 | 1.97% | -0.19 | 9 → 8 → 8 → 8 → 8 → 9 |
| Rust | 10 | 10 | 16 | 1.44% | +0.10 | 15 → 12 → 10 → 10 → 10 → 10 |
| Go | 11 | 12 | 8 | 1.39% | +0.29 | 16 → 13 → 13 → 14 → 12 → 11 |
| PHP | 12 | 14 | 14 | 1.26% | +0.22 | 14 → 14 → 14 → 13 → 14 → 12 |
| Fortran | 13 | 11 | 11 | 1.12% | -0.12 | 11 → 17 → 19 → 15 → 11 → 13 |
| Swift | 14 | 18 | 22 | 1.03% | +0.20 | 18 → 15 → 15 → 17 → 18 → 14 |
| Scratch | 15 | 15 | 18 | 0.97% | -0.02 | 12 → 11 → 12 → 12 → 15 → 15 |
| COBOL | 16 | 20 | 23 | 0.89% | +0.11 | 25 → 24 → 23 → 19 → 20 → 16 |
| Perl | 17 | 23 | 12 | 0.88% | +0.18 | 13 → 18 → 22 → 18 → 23 → 17 |
| Julia | 18 | 21 | 30 | 0.88% | +0.14 | 33 → 26 → 27 → 26 → 21 → 18 |
| Delphi/Object Pascal | 19 | 13 | 9 | 0.83% | -0.25 | 10 → 10 → 11 → 11 → 13 → 19 |
| MATLAB | 20 | 27 | 17 | 0.83% | +0.22 | 20 → 20 → 18 → 25 → 27 → 20 |
| Ada | 21 | 17 | 19 | 0.82% | -0.03 | 19 → 16 → 16 → 21 → 17 → 21 |
| Assembly | 23 | 16 | 15 | 0.76% | -0.13 | 17 → 19 → 17 → 20 → 16 → 23 |
| Objective-C | 25 | 19 | 31 | 0.61% | -0.20 | 27 → 22 → 30 → 23 → 19 → 25 |
| OCaml | 26 | 38 | 50 名外 | 0.61% | +0.18 | 32 → 43 → 36 → 29 → 38 → 26 |
| Dart | 27 | 41 | 27 | 0.60% | +0.17 | 30 → 28 → 32 → 32 → 41 → 27 |
| Ruby | 28 | 22 | 25 | 0.53% | -0.20 | 33 → 20 → 16 → 22 → 28 → 28 |
| Kotlin | 32 | 26 | 20 | 0.48% | -0.19 | 23 → 28 → 28 → 26 → 32 → 32 |
| TypeScript | 38 | 39 | 35 | 0.41% | -0.02 | 35 → 37 → 47 → 44 → 39 → 38 |
「较 9 月」单位是百分点,而且 9 月是旧口径、10 月是新口径。最后一列是根据 TIOBE 官网往月存档整理的,官网上没有这一列。完整的前 50 名见 TIOBE 官网。
前五:Python 回到 6 月的水平,C# 跌破 4%
Python 从 4 月的 20.97% 一路跌到 9 月的 17.76%,连跌了五个月,这个月终于涨了回来,19.23% 差不多是 6 月的水平。上期我判断它会连跌第六个月,预测错误被打脸了。不过本月它涨的 1.47 个百分点里有多少来自中文搜索,现在还没法知道,所以「Python 止跌」这个结论,还是要等 11 月在同一个口径下再看一次才能确定。它和第二名 C 的差距是 7.90 个百分点,第一的位置没有任何悬念。
C 涨了 1.05 个百分点,回到 11.33%,比去年同期高 2.04 个百分点。C 这半年的评分一直在 10.3% 到 11.6% 之间,本月也没有超出这个范围。
C++ 和 Java 的第三名之争又近了。9 月两者差 1.13 个百分点,本月 Java 涨了 0.87、C++ 只涨了 0.20,差距缩小到 0.46 个百分点。Java 本月 8.41% 是它半年来的最高点。Java 27 在 9 月 15 日正式发布,但这是一个非长期支持版本,上一个长期支持版本是 Java 25,而且本月又赶上统计口径调整,很难说 Java 的上涨主要是新版本带来的。今年 5 月 Java 曾短暂超过 C++,所以这两门语言的位置随时可能再换。
C# 是前五里唯一下跌的。它今年 1 月刚当选 TIOBE 2025 年度语言,当时评分 7.39%,现在只剩 3.79%,是半年来的最低点。上期我判断它会保持在 4% 到 5% 之间,这一条也没预测对,不过第 5 名的位置还是保住了,因为第 6 名 JavaScript 只有 2.77%,两者还差 1.02 个百分点。
C# 的下滑不只出现在 TIOBE。我拉了 PYPL 的原始数据(PYPL 统计的是 Google 上「<语言名> tutorial」的搜索量),C# 的份额从去年 10 月的 4.30% 掉到了今年 10 月的 1.45%,名次从第 6 掉到第 11。但实际使用的人并没有少多少:Stack Overflow 2026 开发者调查里,27.1% 的受访者用过 C#,2025 年是 27.8%。所以比较合理的推测是,人们搜索 C# 的次数变少了,但用 C# 的人基本没少。.NET 11 预计在 11 月 10 日到 12 日的 .NET Conf 上发布,11 月榜单可以看看新版本能不能带来一点回升。
第 7 到第 13 名:七门语言挤在 1.1% 到 2.2% 之间
前五名之后,各语言之间的差距就变得很小了。从第 7 名 Visual Basic 的 2.20% 到第 13 名 Fortran 的 1.12%,七门语言只隔着 1.08 个百分点。除了 SQL 和 Rust 之间差了 0.53 个百分点,其余相邻两名只差 0.05 到 0.14 个百分点。所以这一段的名次变动,我们看看大致方向就好,就不用太在意具体的名次了。
R 本月超过 SQL,回到第 8,评分 2.06% 是半年最高,比去年同期上升了 5 位。它离第 7 名 Visual Basic 只差 0.14 个百分点。
SQL 掉到第 9,评分比 9 月少了 0.19 个百分点,9 月的 2.16% 是它半年来的最高点,本月算是回落。
Rust 连续第四个月排第 10,上期我判断它能守住第 10,这一条说中了。但它身后的语言变了:上期紧追 Rust 的是 Fortran,差 0.10 个百分点;这个月换成了 Go,只差 0.05 个百分点,是这一段里最小的差距之一。
Go 本月涨了 0.29 个百分点,评分 1.39% 是半年最高,名次回到第 11,这也是它从去年 11 月以来最好的名次。不过和去年同期比,Go 还是从第 8 掉到了第 11,评分少了 0.53 个百分点。Go 的大部分跌幅发生在去年 10 月到今年 1 月,之后一直在第 13 到第 16 名之间徘徊,最近两个月才连续往前挪。
PHP 升到第 12,评分 1.26% 是半年最高,也是这一年来最好的名次。
Fortran 从第 11 退到第 13,它这半年的名次是 11、17、19、15、11、13,上下跳得很厉害,单月涨跌参考意义不大。
第 14 到 20 名:Julia 进来了,后几名几乎是并列
Julia 本月排第 18,评分 0.88%。它从 5 月的 0.43% 起连续涨了五个月,评分翻了一倍,名次从第 33 升到了第 18。Paul Jansen 的解释是,人们需要一种既有高性能、又容易上手的数值计算语言:Python 好学但可能遇到性能瓶颈,C++ 快但难学,Julia 想同时占住这两头。他也说,三年前 Julia 进前 20 时可能被看作一时的热度,这次的走势看起来更持久。
另外要注意,Julia 和第 17 名 Perl 的评分都是 0.88%,第 19 名 Delphi/Object Pascal 和第 20 名 MATLAB 都是 0.83%,第 21 名 Ada 是 0.82%。也就是说,第 16 到第 21 名之间,相邻两名最多只差 0.05 个百分点。Julia 能不能留在前 20,很大程度上取决于身边几门语言的小幅波动。
图注:数据来自 TIOBE 官网及其 Wayback Machine 存档。虚线是 10 月第 20 名的评分 0.83%,MATLAB 和 Delphi 正好落在这条线上。9 月及以前是旧口径,10 月是新口径。
Delphi/Object Pascal 是这一段里下行最明确的语言:名次从 5 月的第 10 一路退到第 19,本月一下子掉了 6 位,评分 0.83% 是半年最低。去年 10 月它还排第 9,评分 1.86%,一年下来少了一半以上。
MATLAB 从第 27 回到第 20,评分涨了 0.22 个百分点。不过它之前连续五个月下滑,本月的回升有多少来自口径调整还说不清,一个月还不能说明它止跌了。
Swift 从第 18 升到第 14,评分 1.03% 是半年最高,第 14 名也是它这一年来最好的名次。COBOL 升到第 16,同样是这一年来最好的名次。Perl 从第 23 回到第 17,但它这半年的名次在第 13 到第 23 之间来回,参考意义有限。
跌出前 20 的是 Ada、Assembly 和 Objective-C。Assembly 从第 16 掉到第 23,Objective-C 从第 19 掉到第 25,但两者的评分分别只少了 0.13 和 0.20 个百分点。在这个评分区间,这样的变化就足以让名次跳五六位。
Dart、OCaml 一个月跳了十几位,Kotlin 掉到第 32
本月还有两门「在敲前 20 大门」的语言:Dart 从第 41 跳到第 27,这得益于 Flutter 这个流行的 UI 框架;OCaml 从第 38 跳到第 26,一部分原因是它在实时交易系统和语法解析技术里用得越来越多。
拿历史数据对照一下,这两个跳涨都要打个折扣。Dart 这一年基本在第 25 到第 32 名之间,去年 10 月就是第 27、评分 0.62%,和本月几乎一样,反而是 9 月的第 41 是一次异常的低点。所以与其说 Dart 本月大涨,不如说它回到了原来的位置。在 PYPL 里,Dart 的份额这半年还在往下走。OCaml 这半年的名次是 32、43、36、29、38、26,本身就跳得很厉害,单月上升 12 位很难说明趋势。
Kotlin 本月掉到第 32,评分 0.48% 是半年最低。一年前它还排第 20,今年 1 月以前一直守在第 20,之后一路往下。这和实际使用情况差得很远:Stack Overflow 2026 调查里,10.8% 的受访者用过 Kotlin,比 Swift 的 5.9% 高出不少,但 Swift 在 TIOBE 排第 14,Kotlin 排第 32。
TypeScript 也是同样的情况。它本月排第 38,评分 0.41%,这半年都在第 35 到第 47 之间;可在 Stack Overflow 2026 调查里,43.8% 的受访者用过 TypeScript,比 Java 的 27.6% 和 C# 的 27.1% 都高。TIOBE 统计的是搜索引擎里提到这门语言的网页数量,不是实际使用量,老语言积累了几十年的网页,新语言天然吃亏。如果你写 TypeScript 或 Kotlin,TIOBE 的名次参考价值确实有限。
图注:左边是 TIOBE 10 月名次,右边是 Stack Overflow 2026 开发者调查里过去一年用过这门语言的受访者比例。两份数据统计的东西不同,名次和使用率对不上是正常的。
新口径下的 11 月榜单,我会重点核对这几条
- 第 10 名会换成 Go。 Go 和 Rust 只差 0.05 个百分点,而且 Go 最近两个月都在往前挪。如果中文搜索的权重还在往 44.2% 提高,Go 大概率会继续受益。
- C# 评分仍低于 4%,但保住第 5。 它和 JavaScript 还差 1.02 个百分点,一个月追不上;.NET 11 的发布可能带来小幅回升,但不足以回到 4% 以上。
- Julia 留在前 20。 它已经连续五个月上涨,不过身边几门语言只差零点零几个百分点,这一条的把握比前两条小。
- Java 仍排第 4。 它和 C++ 只差 0.46 个百分点,但本月 Java 的大涨里混着口径调整,我判断 11 月它还追不上 C++。
另外,如果 TIOBE 在 11 月说明中文权重已经用满,或者恢复了按新口径重算的历史数据,那么本月这些涨跌里有多少来自口径变化,就能看得更清楚了。
中文搜索算进来之后,下个月才是新口径下的第一次「同口径对比」。Go 能不能拿下第 10 名,C# 会不会继续往下走,到时候都能看得更清楚。11 月的榜单出来后,我们下期见。
资料来源
- TIOBE Index 10 月榜单、月度点评及「本月指数定义的变化」说明:tiobe.com/tiobe-index(文中截图出自此页,截于 2026 年 11 月 2 日;三张数据图根据该页和往月存档的数据绘制)
- TIOBE 9 月榜单存档(确认 10 月 5 日时官网仍是 9 月榜):Wayback Machine 2026-10-05
- 往月榜单:TIOBE 官网的 Wayback Machine 存档
- Stack Overflow 2026 开发者调查(语言使用率):survey.stackoverflow.co/2026/technology
- PYPL 原始数据:pypl.github.io/PYPL/All.js
- Julia 1.13 发布讨论:discourse.julialang.org
- Java 27 发布:InfoQ Java News Roundup(2026-09-14)
- .NET Conf 2026 日程:devblogs.microsoft.com/dotnet/dotnet-conf-2026
文中的半年名次走势、连续涨跌月数、半年最高和最低点,都是根据上述存档数据整理计算的。