点击关注后,你不仅获得一个找资源的工具,更获得一个有趣的灵魂 ▶ ▶ ▶
TIOBE 2026 年 08 月份的编程语言排行榜已经公布,官方的标题是: 留给 MATLAB 的日子恐怕不多了(MATLAB's days seems to be numbered)。本月的头条不是哪个语言又冲进了前十,是一个反过来的故事——MATLAB 十多年来第一次跌出了 TIOBE 前 20。
对于很多科研人员、工程师来说,MATLAB 曾经是计算科学领域的瑞士军刀,矩阵计算、信号处理、控制系统、仿真建模……
几十年来,无数高校实验室、科研机构和工业企业都依赖 MATLAB。
但如今,一个问题越来越明显:MATLAB 还能代表未来吗?
1、MATLAB 曾经有多强
MATLAB(Matrix Laboratory)诞生于 1980 年代,最初的目标很明确:让科学计算人员能快速做矩阵运算,不用自己写底层代码。
过去要用几十行 C 或 Fortran 才能完成的数学计算,MATLAB 里可能几行就搞定:
A = rand(1000);B = A * A';
对数学、物理、控制、电气、通信领域的研究者来说,这极大降低了编程门槛。再加上信号处理工具箱、控制系统工具箱、Simulink 仿真平台、自动代码生成这些能力,长期形成了 MATLAB 稳固的护城河。
2、现在,竞争对手变了
以前 MATLAB 的对手是 Fortran、Mathematica、Maple 这类同类专业软件,但现在它面对的是整个开源生态。
Python 已经是科学计算和 AI 领域的事实标准:
而且最关键的一点 -- Python 免费,生态极其完善。
3、当前 MATLAB 又贵又不够新
现在大部分编程语言都免费,还要花钱买 License 的 MATLAB,这个劣势越来越明显,TIOBE 前 20 里,除了 MATLAB,唯一还需要付费授权的语言只剩 Delphi。
以前的逻辑是公司买了 License,所以工程师用 MATLAB,现在的逻辑变成"为什么不用免费的 Python。对个人开发者、学生、小团队来说,这笔许可证费用越来越像一道门槛,而不是理所当然的选择。
Python、C++、Rust 这些语言这些年持续引入新特性、新范式,MATLAB 相比之下,越来越像是上一个时代遗留下来的东西。
Python 赶上了 AI 爆发和云计算普及,Rust 在内存安全上开辟了新赛道,C++ 不断吸收现代语言特性,就连 Zig、Julia、Mojo 这些更年轻的语言都在探索新的编程模式。
MATLAB 给人的感觉,更像一套成熟稳定的工程软件,而不是一门还在快速生长的现代编程语言。
一个要花钱、又跟不上时代节奏的语言,排名下滑基本是意料之中的事。
TIOBE 同时提到,OCaml 和 Zig 这几个月一直在稳步增长,未来有可能填上前 20 空出来的位置。
4、但 MATLAB 会真的消失吗?未必
MATLAB 最大的问题不是没有价值,而是它正在从大众开发语言,变成专业领域工具。
我们可以从其他语言发展历史作为参考,COBOL 依然运行着银行的核心系统,Fortran 仍然服务于科学计算,Ada 依然存在于航空航天领域,语言的流行度下降,不等于它立刻死亡。
MATLAB 手里还握着两张不容易被替代的牌:
Simulink:这是 MATLAB 最强的护城河,汽车、航空航天、机器人、自动控制领域大量依赖它,Python 生态目前还没有真正对等的替代方案。
工业遗留代码:很多企业手里有十几年的 MATLAB 项目、大量经过验证的模型、深度绑定的专业工具箱。算一笔账就知道为什么很难换:买一份 MATLAB License 是几千美元,重新开发几十年积累下来的工程模型,可能是几百万美元的工程。这笔账,没有企业会轻易算错。
5、AI 时代,又给这场变化加了一把火
除了免费和进化速度,还有一个变量正在悄悄改写这场竞争,而且它对 MATLAB 更不利 -- AI 编程工具。
AI 更偏爱类型清晰的语言,2025 年一项学术研究发现,LLM 生成代码时报错的原因,94% 是类型检查失败,也就是说,AI 写代码最容易出错的地方,不是逻辑错了,是类型对不上。
这直接带火了 TypeScript -- 2025 年 8 月,它在 GitHub 上按月活跃贡献者数量首次超过 Python 和 JavaScript,成为 GitHub 第一大语言,同比增长 66%。
类型系统清晰的语言,AI 生成代码时出错率更低,这个优势正在被越来越多开发者用脚投票,连 Luau(Roblox 的脚本语言)这种相对小众但有类型系统的语言,同比增长都到了 194%。
强者恒强,训练数据越多的语言,AI 写得越好。
AI 编程工具在 Python、JavaScript、TypeScript、Go 这些主流语言上的能力,明显强于小众语言,原因很直接 -- 训练数据更多。
选一门被广泛支持的语言,意味着终身都能获得更好的 AI 辅助。
这对 MATLAB 是双重打击,它本身用户基数就在收缩,加上商业授权限制了代码在开源社区的流通,可供 AI 学习的公开 MATLAB 代码远比 Python 少。
AI 工具在 MATLAB 上的表现,天然比不上在 Python 上的表现,这会进一步劝退那些原本还在犹豫的用户。
6、AI 正在抹平 MATLAB 最后的优势
更深层的变化是:AI 能生成正确的样板代码、给出符合语言习惯的写法、解释报错信息,这让用一门不熟悉的语言这件事,摩擦力大幅降低了。
MATLAB 过去最大的卖点之一,就是语法简单,科研人员不用懂底层也能算矩阵。但现在,AI 能帮你用 Python 写出同样简单、甚至更简单的矩阵运算代码,还免费。
MATLAB 靠降低门槛"建立起来的优势,正在被 AI 工具从另一个方向抹平,现在几乎任何语言的门槛都在降低,MATLAB 的相对优势自然就变小了。
Python,C,C++,Java,C#,JavaScript,Visual Basic,SQL,R,Rust。Python,C,C++,Java,C#,JavaScript,Visual Basic,SQL,R,Rust 历史走势图:11 到 20 排名如下(PHP 又好起来了吗?):ActionScript, Apex, Awk, Bash, bc, BCPL, Bourne shell, C++/CLI, CFML, CL (OS/400), Clojure, CoffeeScript, cT, ECMAScript, Elixir, Erlang, F#, GAMS, Groovy, Io, J#, JScript, JScript.NET, Logo, ML, MQL5, MS-DOS batch, NetLogo, OpenCL, PL/I, PowerScript, Pure Data, Q, REBOL, Ring, RPG, S, Small Basic, Solidity, Tcl, tcsh, thinBasic, V, Vala/Genie, XBase++, XC, Xojo, XPL, XSLT, Z shell。TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。给想学编程或者在想我该学什么语言的人的建议:
AI / 数据科学:就选 Python,现在、以后、很长一段时间内都是。
Web 前端:JavaScript 先学,TypeScript 接着学,没有第二选择。
后端 / 企业开发:Java 或 C#,老但不死,职位稳定。
系统开发、游戏引擎、底层: C++ 依然是主力,Rust 是值得关注的长期投资。
想挑战高难度的:Rust 或 Go,职位少但供给更少,薪资溢价明显,适合有一定基础之后的方向选择,不适合作为第一门语言。
不管学哪个,先把一门学扎实,比多门语言浅尝辄止有用得多。
参考链接:https://www.tiobe.com/tiobe-index/