9月编程语言排行榜出炉,风向变了,Julia 编程语言蚕食 MATLAB 份额,重新逼近前二十

小狮妹 2026-09-14 11:56:58 浏览数 (15)
反馈

昨天下午整理后台课程评论,看到一条留言:研究生导师让用 MATLAB 做仿真,但网上都说它不行了,要不要趁早换 Python。我没直接回,先去翻了刚发布的 9 月 TIOBE 榜单 ,想看看风向到底变了没有。翻完可以确定:变了,而且变的位置很讲究。

看榜单跟看天气预报差不多。前 10 名常年不变:Python 第一,C、C++、Java 排在后面,好几年没挪过窝,今年唯一的新面孔是 Rust,7 月第一次挤进前 10,现在守在第 10 位。 真正的变化全在榜单边缘 ,第 20 名附近正在换防,几十年没出过榜的老将往外走,几十年前的旧名字往回流。

一、MATLAB 跌出前 20,这个月掉到第 27

MATLAB 这个月 排在第 27 。听起来不算惨,但你要知道这门语言在 TIOBE 榜上稳了几十年,上个月它才 第一次跌出前 20 ,这个月又往下掉了两位。一门做了几十年科学计算的语言,两个月里从「默认选项」滑到了「要往下翻一屏才找得到」。


它掉下来不是忽然变难用了,是 两股力量同时在推 。

一股来自高校。欧美大学这些年一直在 把入门课从 MATLAB 换成 Python ,理由很实际:免费,学生毕业后还能接着用,不用等雇主买授权。德国巴登-符腾堡州的校级 MATLAB 协议今年 3 月底到期后不再续,弗莱堡大学的超算集群直接贴出公告,建议用户迁移到 Octave、Python、R 和 Julia。另一股来自更直接的地方。2024 年哈工大等一批高校被列进实体清单,MATLAB 随即 撤销授权 ,十几所学校的师生被迫连夜找替代方案。这两件事指向同一个事实:一门要年年续费、还可能随时被卡住的语言,在教学市场的根基是会松的。

但我想跟那位同学说的是另一面: MATLAB 死不了 。

它在汽车和航空领域握着别的语言给不了的硬通货。Simulink 的验证工具拿到了 TÜV SÜD 汽车功能安全标准 ISO 26262 的预认证 ,配套还有面向航空软件 DO-178C 的认证套件。做控制系统和信号处理的团队,招聘 JD 上写的依然是大大的 MATLAB 和 Simulink。全球五百多万用户, 五万多家公司在用 。在这些场景里,换语言不是技术决定,是要重新走一遍安全认证流程的商业冒险,没人敢赌。

所以 MATLAB 不是衰落,是 从「人人都得学」退回了「工程师的工具箱」 。这是本月第一条风向: 教学市场在换,工业市场没动 ,同一门语言在过两种日子。


二、Julia 排第 21,离前 20 只差一步

MATLAB 让出来的地盘,Python 和 R 吃掉了大头,Julia 也分到了一块。它这个月排在第 21,离前 20 只差 0.04 个百分点 。2023 年夏天它进过一次前 20,这是它离回去最近的一次。这是第二条风向: 抢地盘的人变年轻了 。

Julia 这门语言我关注好几年了。它是真的快,做数值计算,同样的活儿经常 比纯 Python 快一到两个数量级 ,语法还干净。但现实里真用它的人不多,用过的都说好,转头又回去写 Python 了。它的处境很拧巴:真比速度,C++ 和 Fortran 都在前面;真比上手难度,Python 只会更友好。去年 Stack Overflow 那份最受推崇语言的调查里干脆没出现它的名字,而 Rust 已经 连续十年霸着这个位置 。

不过这半年我注意到一些榜单上看不到的东西。Julia 背后的商业公司 JuliaHub 今年拿了 6500 万美元 B 轮融资 ,产品做的是工业数字孪生,客户是用真金白银投票的。社区这边, 美国能源部支持的 JACC 项目 让它一套代码就能跑 CUDA、AMD、Metal 各种 GPU,应用打包、静态编译这些老短板也在一块块补。一个语言的长期胜负看生态,短期胜负看有没有人愿意为它付钱,这两样 Julia 都在 从「没有」变成「有一点」 。

但它还没到劝人全押的时候。Julia 最现实的位置,是 MATLAB 想省钱的人和受够了 Python 速度的人的 备选项 ,而不是下一门「人人都该学」的语言。


三、Ada 和 Objective-C 回到前 20

把 Perl 和 Ruby 挤出前 20 的,是 Ada 和 Objective-C 。这个组合乍看很怪:一门 1980 年的军工语言,一门被 Swift 宣判过死刑的苹果旧语言,怎么同时回血。这是第三条风向,也是最有意思的一条。

其实不怪。Objective-C 树大招风,全世界的 App Store 里躺着十几年攒下的 存量代码 ,总要有人维护,Swift 迁移的进度远没有苹果期望的那么快。Ada 是另一回事,它是航空和军工领域的 认证语言 ,那些系统一用就是三十年,波音空客的代码不会因为流行什么新语言就推倒重写。

反观被挤出去的两位。Perl 的脚本需求被 Python 一点点收走了,Ruby 的 Web 阵地也被后来者分走大半,JetBrains 的开发者调查干脆把 Ruby 列进了 长期衰退名单 。这两门语言的问题不在技术,在于 没有哪个领域非它不可 。通用性是它们最后一块遮羞布,而通用恰恰是最不牢靠的东西。

「三条风向指向同一个规律:语言的生死不看排名,看主场。有退路的语言死不了,没有主场的新语言再快也难出头。」

COBOL 能守在第 20 名 ,靠的不是情怀,是银行核心系统里那些没人敢动的账务代码。


四、所以,该不该换 Python

后来我是这么回那位同学的:你导师让你用 MATLAB,说明你们组的仿真流程就长在它上面, 老老实实用 ,这是最快出成果的路。但把 Python 也学了,不用精通,学到能读写数据的程度就行。这不是骑墙,现在的工程世界本来就需要你 同时站在新老两个阵营里 。

选语言这件事,我的建议一直没变: 关掉总榜,去翻你想去的行业的招聘 JD 。想做后端,JD 会告诉你 Java 和 Go 的分量;想做 iOS,Swift 和那批存量 Objective-C 都在等你;想进控制、航空、汽车,MATLAB 和 Simulink 短期内没有替代品。

榜单只告诉你什么火,JD 告诉你什么能换饭吃

昨天晚上,那位同学又给我留了言,说想通了, 先把仿真跑通 ,Python 报下学期的选修课。我觉得这个顺序就挺好。风向这个东西,下个月还会再变一次,前 10 大概率还是那几张老脸,变的还是第 20 名附近那几个名字。但判断的标准不用换:谁在退,谁在进,别问榜单,问主场。


0 人点赞