Rust顶级专家求工作

随着全球资金和注意力涌入人工智能,Rust 社区出现了一个引人注目的现象:两位知名的资深贡献者 Nicholas Nethercote 和 Michael Goulet 不得不公开表示他们正在“寻找工作”。

Rust顶级专家求工作

随着全球资金和注意力涌入人工智能,Rust 社区出现了一个引人注目的现象:两位知名的资深贡献者 Nicholas Nethercote 和 Michael Goulet 不得不公开表示他们正在“寻找工作”。

他们都是 Rust 资深人士和编译器核心贡献者。特别是 Nicholas Nethercote,他拥有剑桥大学博士学位,并是著名动态分析工具 Valgrind 的作者之一。如今,Valgrind 是用于内存调试和性能分析的经典工具。由于他对 Valgrind 的研究,他还获得了 PLDI Test of Time 奖——这是编程语言和编译器领域最高的荣誉之一。

Nicholas 目前是 Rust 项目的核心贡献者。去年,他正式成为编译器团队的一员(常规贡献者),并担任维护者,负责方向设定和技术决策。

在 Rust 社区中,他长期活跃于编译器开发,被称为“让 Rust 编译器更快的人”。他单独向 Rust 项目提交了 3,375 次提交,超过 4,000 次提交到 Firefox。

Rust 编译器的 compiler/ 目录包含超过 700,000 行代码,Nicholas 表示他“几乎看过其中的每一文件;在 77 个 crate 中,他提交了 75 个。”

更令人印象深刻的是,除了性能工作外,他还领导了大量的“技术债务清理”:重构错误报告 API、移除遗留功能、简化数据流分析、统一代码风格……这些工作通常很繁琐但至关重要,极大地提高了 Rust 编译器的可维护性和工程品质。他甚至开玩笑说,在他的 3,000 多次提交中,出现次数最多的词是“Remove(移除)”。

对于外界来说,很难理解他有多出色;但在编程语言和系统软件的专业圈子里,他无疑是一位“天花板级”的专家。

1、AI 到来,即使是专家也挣扎

最近,Nicholas Nethercote 在他的博客和 Mastodon 上公开表示他在寻找新工作。原因是他所在的 Futurewei 的 Rust 团队因预算削减而被裁员,他的职位即将被取消。(由于引起了关注,他后来在 Mastodon 上澄清:“我暂时还在 Futurewei”,但离职似乎只是时间问题。)

他承认,原因可能包括国际因素以及 AI 已经从科技行业的资金和注意力中抽走了太多资源,使得像 Rust 这样的基础项目获得的资源减少。

这引起了众多读者的共鸣。有评论写道:

“祝你好运!而且我特别喜欢这句话:AI 抽走了科技行业那么多资金和注意力,使其他一切资源都减少了。大多数人只会点头说‘是的,这很有道理’,然后继续前进——因为听起来很明显。但有趣的是,这与 AI 的公关叙述完全相反,即它使一切变得更便宜,使人类更高效。”

Nicholas 还明确表示,他不会考虑区块链/加密货币、生成式 AI 或算法交易,而是希望继续在 Rust 生态系统或使用 Rust 的开源项目中全职工作。与此同时,Michael Goulet 在亚马逊工作,也在同一时间宣布寻求新的机会,并在 LinkedIn 上表示他也避免区块链/加密货币领域。

两名如此级别的核心贡献者公开找工作震惊了许多人。一些人对“Rust 编译器开发的顶尖人物”竟要这样自我宣传感到震惊。其他人则哀叹,像 Nicholas Nethercote 这样拥有 3,000 多个 Rust 提交的“天花板级”专家,仍然没有找到(理想)的工作。

有些人忍不住调侃当前的招聘环境:

典型的 HR 面试如下:

  • 你用过 Cursor 吗?
  • 你有调用 OpenAI API 和复制粘贴结果的经验吗?
  • 你有安全合规经验吗?

哦,不是 CVEs —— 我们只关心提示注入保护。

抱歉,我们不涉及编译器;我们为人类-工作匹配提供一个以 AI 为中心的梦想体验。

对不起,我们决定继续与另一位候选人合作。

这凸显了 Rust 当前的困境。Rust 曾被誉为 C 的继任者,凭借其“内存安全”的承诺迅速在浏览器和操作系统中建立了声誉。然后 AI 爆发,吸走了资本和研发资源。相比之下,Rust —— 低级、长期工程价值 —— 难以展示 AI 所具有的短期回报。

因此,资本偏见造成了这种讽刺的场景:能够“调用 OpenAI API 并复制粘贴提示”的 AI 工程师备受追捧,而拥有 3,000 多个编译器提交的 Rust 工程师却必须在 Mastodon 上发布招聘信息。

2、Rust 真的能取代 C 吗?

与此同时,关于 Rust 的角色仍存在争论。

83 岁的 Unix 共同创造者 Brian Kernighan,以其在贝尔实验室的工作和《C 程序设计语言》(1978 年)的合著者身份而闻名,上个月在“Vintage Computer East”活动上被问到一个经典问题:“你认为 Rust 能取代 C 吗?或者它只是一个注定会消失的炒作泡沫?”

Kernighan 把头往后仰,大笑起来:“哦——Rust。”观众也跟着笑了。他承认自己只写过一个 Rust 程序——“所以请带着一点怀疑听取我的意见”——但他表示这段经历给他留下了深刻印象:“写 Rust 很痛苦……当我程序根本没有内存问题时,我无法理解那些为内存安全设计的机制!”

不过,他最大的抱怨是性能——一位从 16 位 PDP 11/20 开始职业生涯的人的尖锐批评。“它的支持生态系统——所谓的 crates、barrels、不管是什么——太大了,难以理解,而且速度很慢。”

“编译器很慢,它生成的代码也很慢……”

最后,他总结道:“我花了几天时间编写了一段本应在其他语言中只需五分钟就能完成的东西。”他承认自己可能“太苛刻了”,但仍强调:“至少我认为 Rust 不太可能在不久的将来取代 C。”

讽刺的是,Kernighan 最严厉的批评——编译器速度和代码生成——正是 Nicholas Nethercote 和 Michael Goulet 现在公开找工作的地方,他们是 Rust 的顶级专家。

换句话说,Rust 编译器是否“足够好”决定了该语言的未来——但保持这一点取决于留住这些希望继续在开源中构建的关键人才。如果 Rust 真正想要主流化,它在 AI 时代面临的第一个挑战可能是如何提供足够的资源,以防止这些“顶尖人才”离开。


原文链接:Rust’s Top Experts Beg for Jobs: 3,000 Core Commits Lose to OpenAI API “Engineers”?

汇智网翻译整理,转载请标明出处