“因为一次成功重写,我们 CTO 彻底封杀了 Rust!”

360影视 动漫周边 2025-05-21 18:52 2

摘要:在技术社区中,我们常听到“引入新技术能带来颠覆性效率提升”的故事,却鲜少有人揭示“太高的效率”也可能触发的组织焦虑与抵触。在本文中,作者便讲述了一个团队因 Rust 重写过于成功,反而被 CTO 全面封杀的“荒诞”经历。

【CSDN 编者按】在技术社区中,我们常听到“引入新技术能带来颠覆性效率提升”的故事,却鲜少有人揭示“太高的效率”也可能触发的组织焦虑与抵触。在本文中,作者便讲述了一个团队因 Rust 重写过于成功,反而被 CTO 全面封杀的“荒诞”经历。

原文链接:

https://www.reddit.com/r/rustjerk/comments/1koe69y/why_our_cto_banned_rust_after_one_rewrite/

作者 | pinespear 翻译 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

在我们公司,Rust 曾是「梦中情人」般的存在:它快速、安全、现代,令人充满期待。我们读了无数吹捧它的文章,看了许多技术大会的演讲,也刷过不少“用 Rust 重写一切”的故事。

“既然如此,用 Rust 重写吧。”于是我们照做了。

结果 6 个月后,CTO 一纸命令,全公司封杀 Rust——到底发生了什么?

梦开始的地方:Rust 会拯救我们

我们挑选的第一个 Rust 重写项目,是公司的“当家花旦”——高并发、充满艺术感的 bug 和压力山大的功能。内存泄漏和竞态条件简直是家常便饭,堪称我们团队的“温饱线”。

当时,大家都调侃说:“Rust 的内存安全会砸了我们的饭碗。”

他们说对了。Rust 的重写毫不留情地消灭了所有内存问题:运行速度快得离谱,扩展性好得吓人。那一连串优秀的性能指标,把我们的其他服务衬托得像业余水平。

那么,为什么要封杀 Rust 呢?原因很简单:因为它威胁到了我们早就习以为常的“躺平状态”。

那些没人告诉我们的“问题”

(1)生产效率飙升到「危险」水平

我们只花了 3 个月就完成重写,这已经很离谱了。但接下来的事情更糟糕:

新功能的开发速度快到项目经理根本来不及写 JIRA 单子,新手开发者几周就能上手——几周!这让老员工的资历和光环一夜之间黯淡无光。

是谁说 Rust 的学习曲线让人有“成就感”的?!这不科学!

Rust 不仅加快了交付速度,更暴露出了我们组织内部的效率短板。

(2)招聘门槛被「无情」拉高

后来,我们发布了一个 Rust 后端岗位。结果呢?一个月收到了几百份简历,而且全是超神级选手,很多人都参与过大型开源项目。

对比之下,用 Go、Python、Java 招人的体验只能用“平淡无奇”来形容。

Rust 应聘者问的问题一个比一个深奥,连我们的面试官都开始怀疑人生。

(3)工具链好得让人「自惭形秽」

Cargo?堪称完美。Clippy?智能得像团队里的资深架构师。

再看我们内部工具?低级得像玩具。监控系统?Rust 一接入就暴露出它的“业余水平”。DevOps 自动化?在 Rust 的生态面前像是菜鸟写的“玩票作品”。

于是,我们变成了维护两个世界的工程师——一个是先进高效的 Rust 世界,另一个则是混乱低效的旧世界。而 Rust,把这种落差暴露得明明白白。

(4)重写后,我们没有「借口」了

内存问题没了,bug 几乎绝迹,更糟的是——我们再也没法甩锅给技术债了。

Rust 让业务逻辑清晰透明,迭代也极其稳定:

产品经理高兴疯了;交付速度直接起飞;效率更是高得令人害怕。

一场“封杀Rust 的会议

在一个史上最快的冲刺计划会议上,团队成员毫无争议地一口气完成了全部排期。CTO 感觉不对劲,当场召开了紧急回顾会,他只问了一个问题:

“如果这不是 Rust,我们现在是不是还在补 bug、搞技术债?”

大家面面相觑,然后默默点头。

一周后,公告下发:

“即日起,禁止在生产服务中使用 Rust。它让我们显得太优秀了。”

都怪 Rust 吗?

没错,全怪它。Rust 不仅兑现了承诺:安全、快速、架构清晰——它甚至做得太好了。

但我们明白了:技术选型,其实就是政治选择。

Rust 确实好,但它会把团队的短板、流程的低效、架构的混乱暴露得一览无遗。一个语言,如果让每一个“混水摸鱼的人”都无所遁形,那它在某些组织里,是不会受欢迎的。

现在我们用什么?

我们 90% 的服务又换回了 Go。它有点慢,有点模糊,写出来的代码也模棱两可——但它正适合“战略性技术债”。

你问我们想不想念 Rust 的精准?每天都想;但你问我们后不后悔封杀它?我猜,应该只在我们真的希望服务能稳定工作的时候吧。

最后的忠告

总而言之,Rust 是一种危险的工具。它可能真的会解决你的问题,让你的团队变得高效、透明,但同时也会暴露你组织内部深层的弊病——很多人无法接受这个事实,这也是为什么我们 CTO 在一次明明非常成功的重写后立刻禁止使用 Rust 的原因。

Rust 没错,是我们错在还没准备好面对“效率与真实”。

如果你准备好了直面真相,那它就是无价之宝;但如果你还沉浸在“只有慢工才能出细活”的工作状态里……那你最好,离 Rust 远一点。

📢 2025 全球产品经理大会

2025 年 8 月 15–16 日

北京·威斯汀酒店

2025 全球产品经理大会将汇聚互联网大厂、AI 创业公司、ToB/ToC 实战一线的产品人,围绕产品设计、用户体验、增长运营、智能落地等核心议题,展开 12 大专题分享,洞察趋势、拆解路径、对话未来。

来源:CSDN

相关推荐