1 前言

刚刚一口气看完了 JetBrains 对 Zig 作者 Andrew Kelley 长达一个多小时的访谈 Zig 2026 1,最打动我的,是 Andrew 谈及自己项目时眼里的光和发自内心,从嘴角溢出的笑容。

做自己喜欢的东西,眼里真的会有光的

2 Zig

最近 Zig 和 JetBrains 都有点处于舆论风口浪尖的样子, 鉴于不是所有的读者都有技术背景,先来介绍一下 Zig 和 JetBrains。

JetBrains 是一家成立于捷克、举世闻名的软件开发公司,专注程序开发工具,主要是IDE的开发,他们家的 IntelliJ IDEA 可以是Java程序员不可或缺的开发工具,甚至 Google 的 Android IDE也是基于 IntelliJ IDEA 二次开发的。

但是近些年来说 JetBrains 有点式微,据说一来是因为俄乌战争的原因,他们被迫与大量优秀的俄罗斯工程师中断合作,导致无法保证人手进行功能迭代;二来是在 AI Agent 的冲击下, 很多开发者已经没有使用IDE的必要了,而他们因为人手短缺又无法跟上 AI Agent 的开发,导致进一步落后,已经不再像以前那样被开发者所追捧。

Zig 是一种底层的程序开发语言,可以理解成 C语言的现代版本,而 Zig 的目标就是要替代C,成为更好的C。有技术背景的读者应该知道 C 在软件领域的影响力,C可以说是一切的基石,所以 Zig 的目标不可谓不宏大。

而 Zig 刚因两件事又出圈了,一个他们在官方博客宣布,代码托管平台要从 GitHub 迁移到非营利组织的 Codeberg, 因为他们抱怨 GitHub 太多 bug了, GitHub 的工程师又一直专注搞AI,连平台的基础能力都搞不好,整天崩溃(现在GitHub的可用性着实不行,每个月都崩个几回)。

另外一个事是,前段时间,使用 Zig 编写的 Javascript 运行时项目 Bun 被当红 AI 炸子鸡,下一个万亿巨头 Anthropic 收购了,因为 Anthropic当前最赚钱的产品 Claude Code 就是基于 Bun 编写的。

有趣的是 Zig 有一条明确的 AI 准则,就是不接受 AI 写的代码或者问题,Andrew 的原话是,AI写的代码就是垃圾,浪费时间来 Review, 但用 Zig 写的最知名的应用 Bun 又被最火的AI公司 Anthropic 所收购。

可能正因为 Anthropic 无法对 Zig 这个语言施加影响力,所以他们在3周前, 在自家AI的帮助下,用 Rust 把 Bun 重写,以取代 Zig, 这个 Rewrite Bun in Rust 的 Pull Request 仅新增了1百万行代码而已:

3 理想主义者

为什么说 Andrew 是个理想主义者呢?

因为他的目标太宏大了,他觉得现在的编程语言C, C++, Rust, Go 都不能满足他的诉求,所以他想写一个能满足自己的要求的编程语言,并且可以取代掉 C。

这个事情实在是太难了,因为 C, C++ 都已经成为行业标准近40年了,而像这些10来年冒起的编程语言: Go, Swift, Rust, Go 背后的是巨头 Google, Swift 背后的是另外一个巨头 Apple, 也 Rust 背后也有 Mozilla 这个爹.

Zig 真的是开局什么都没有,连个能讨饭的碗都没有.

目标非常宏大,吹牛,说大话谁不会呢,但是难的是像 Andrew 一样为了自己喜欢的东西持续做了超过十年。

Zig 目前是由 Zig Software Foundation 这个非营利组织所托管,而这个非营利组织给 Andrew 开的年薪是15.4 万美金,这个薪水看起来不低,但就 Andrew 在编程语言和编译器方面的造诣,如果他愿意去大厂的话, 可以轻松翻2到3倍,甚至更多。

或者如果他对 Anthropic 妥协,Zig 甚至会推广得更好。

但是 Andrew 对此的原话是:

I’m comfy, I don’t need more (我现在很舒服,不需要更多了)

对更好的物质条件说不,坚持做自己想做的事情,或者我不应该说「坚持」,因为知足常乐,做自己喜欢的事,并不需要「坚持」。

而 Andrew 这种理想主义气质也一以贯之地影响了他对软件工程和开发的看法,他想写「不妥协」的代码(The bar that I want to hold software to is uncompromising perfection),而工程师应该清晰地知道自己在想的是什么。

就在这种信念的驱使下,Andrew 拒绝了AI贡献的代码,因为他认为提交PR的人并不知道代码到底在做什么,而只是简单地把AI返回的结果粘贴上来而已。

4 眼里的光

对于Zig 我之前也有所了解,对于 Zig 和 Andrew 宏大的目标,也想泼盘冷水,但是对于理想主义者来说,最不缺的就是泼冷水的人了,也就多我一个不多。

在各种AI冲击,取代软件开发的氛围烘托的当下, 看完整个访谈,真的很难不被 Andrew 开心的笑容所打动,看他分享着自己喜欢做的事情,让我这种满身「班味」的人也忍不住由衷地为他开心。

当主持人问道,对工作感到倦怠的开发者,有什么建议时?

Andrew 笑着回答到要好好运动,好好睡觉, 如果你在一家没有生气的公司工作,那就不要再尝试努力,准点下班回家。

他还分享起工作之外的趣事,自己跑的唯一一次马拉松,当他跑了21英里时候,实在跑不动,就开始走了,然后被旁边一个大爷超过, 这大爷肯定超过70岁了,他就问自己:「你怎么这样啊?」

但是他就还装死,继续走。

他自己说完,笑得不行了,我看到这里,也笑出声来了。

看完访谈,我回想起上周和朋友去科学馆的经历,把里面的各种科学设备都玩了个遍,还听了一堂科学课,周围的小朋友都非常踊跃地上台参与。

在课程结束后,课堂上左边的结束语是: THE WORLD NEEDS MORE NERDS(世界需要更多的‘书呆子’)

右边,刚好是一位希望成为计算机科学家的9岁小女孩

这个世界还是需要更多眼里有光的人的。