将 脚本之家 设为“星标⭐”
第一时间收到文章更新
上个月还在问:Julia 要回到前 20 了吗(2026 年 09 月编程语言排行榜|Julia 正在蚕食 MATLAB 的领地~)?
这个月 Julia 的排名已经冲到了第 18。
TIOBE 2026 年 10 月编程语言排行榜已经公布,官方本月的主题就是:Julia 重回 TIOBE 前 20(Julia Returns to the TIOBE Top 20)。
Julia 重回前 20,指数为 0.88%,距离它上一次进入前 20,已经过去了三年。
上个月还在说 Julia 在吃掉 MATLAB 的市场份额,这个月排名上已经超越,现在要看这次 Julia 可以在前 20 待多久?
做科研、搞工程的人,对 MATLAB 应该都不陌生,矩阵运算、信号处理、控制系统、仿真建模……不少人从大学实验课一路用到工作,它几乎就是科学计算的标配工具。
但现在,除了 MATLAB,还有 Python、R,以及这次重回前 20 的 Julia。
Python 和 R 为科研与数据分析提供了丰富的开源工具,而 Julia 更想兼顾开发效率与计算性能。
MATLAB 依然有自己的优势,但面对这些选择,科研人员和工程师也有了重新比较工具的理由。
1、MATLAB 曾经有多强
对很多理工科学生来说,MATLAB 可能比第一门编程语言还熟悉,做实验、处理数据、画曲线、跑仿真,打开它就能开始。
MATLAB 最早就是为了让学生方便地使用矩阵计算程序,不必先去写一套 Fortran 代码,后来逐步发展成完整的技术计算平台。
比如,生成一个随机矩阵,再计算它与自身转置的乘积:
A = rand(1000)B = A * A';
两行代码就能表达清楚,矩阵运算的底层细节交给工具处理。
对科研人员来说,这种便利很实在:精力可以花在研究问题上,不必先成为底层编程高手,再加上专业工具箱和 Simulink,MATLAB 的优势逐渐从计算方便,变成了整套工作流程都能接起来。
2、现在,MATLAB 面对的是一整个开源生态
今天做科学计算,开发者已经有了更多选择,以 Python 为例,常见的工具分工就很清楚:
这些工具覆盖不同环节,可以按项目需要组合使用。
Python 的免费、开放、方便组合,让这套生态有了很强的吸引力。
3、Julia 会就此站稳脚跟吗?
Julia 则选择了另一个切入点:让开发者用比较自然的方式表达计算,同时获得高性能执行的机会。
Julia 通过 LLVM 编译生成机器码,并拥有微分方程、数学优化、线性求解和科学模拟等方向的工具生态,这些都是它重点发力的领域。
但语言设计追求高性能,不等于随手写一段就比别人快,真正放进项目里,还要看算法、数据规模、依赖库和代码实现。
比较性能,也应该比较完成同一个任务的合理实现,而不是只挑对自己有利的例子。

对准备尝试 Julia 的人来说,更实际的办法是:拿一个现有计算任务试一试。
开发是否更省心?运行时间有没有改善?结果能否复现?团队能不能维护?
进榜靠关注,留下来还得靠实际项目。
4、MATLAB 会真的消失吗?
MATLAB 最大的问题不是没有价值,而是它正在从大众开发语言,变成专业领域工具。
尽管 Julia 和 Python 持续蚕食其份额,但 MATLAB 可没那没容易被取代:
- Simulink:这是 MATLAB 最强的护城河,汽车、航空航天、机器人、自动控制领域大量依赖它,Python 和 Julia 生态目前还没有真正对等的替代方案。
- 工业遗留代码:很多企业手里有十几年的 MATLAB 项目、大量经过验证的模型、深度绑定的专业工具箱。重新开发几十年积累下来的工程模型,可能是几百万美元的工程。
5、R 和 Rust 语言崛起很快
R 和 Rust 本月分别排到第 8 和第 10,近期表现也很抢眼。
R 语言老本行是统计分析和画图,做科研、处理实验数据、跑回归模型,这些都是它擅长的。
现在接上 AI,又多了一些玩法:比如通过 ellmer 调用大模型,把文字整理成结构化数据,再交给 R 分析,甚至让模型调用 R 函数完成任务。对于熟悉研究问题、却不太擅长写代码的人,这种配合就很有吸引力。
Rust 擅长高性能底层开发,已经用在 Hugging Face 的分词工具里,Hugging Face 的 Tokenizers 就使用 Rust 实现核心功能,用 Python 调模型,背后可能就有 Rust 在干活。
AI 编程工具也能帮开发者解释 Rust 的所有权机制、分析编译报错,让学习时少一些摸不着头脑的时刻。
R 的机会是让数据分析更方便,Rust 的机会是把底层工具做得更高效,AI 给它们提供了新的应用空间。
Python,C,C++,Java,C#,JavaScript,Visual Basic,R
,SQL,Rust。Python,C,C++,Java,C#,JavaScript,Visual Basic,R,SQL,Rust 历史走势图:11 到 20 排名如下(PHP 又好起来了吗?):ActionScript, Apex, Bash, bc, BCPL, Bourne shell, C shell, C++/CLI, Clojure, CoffeeScript, cT, EGL, Elixir, Erlang, F#, GAMS, Groovy, Inform, Io, J#, JScript, JScript.NET, LabVIEW, Logo, ML, Mojo, MQL5, MS-DOS batch, Nim, OpenCL, PL/I, Pure Data, PureBasic, Q, REBOL, Ring, RPG, Solidity, SQR, Tcl, tcsh, thinBasic, V, VHDL, XBase++, XC, Xen, Xojo, XPL, Z shell。TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。给想学编程或者在想我该学什么语言的人的建议:
AI / 数据科学:就选 Python,现在、以后、很长一段时间内都是。
Web 前端:JavaScript 先学,TypeScript 接着学,没有第二选择。
后端 / 企业开发:Java 或 C#,老但不死,职位稳定。
系统开发、游戏引擎、底层: C++ 依然是主力,Rust 是值得关注的长期投资。
想挑战高难度的:Rust 或 Go,职位少但供给更少,薪资溢价明显,适合有一定基础之后的方向选择,不适合作为第一门语言。
不管学哪个,先把一门学扎实,比多门语言浅尝辄止有用得多。
参考链接:https://www.tiobe.com/tiobe-index/