解码谷歌扫地僧 Jeff Dean:那些传说,远不及他的真实人生

解码谷歌扫地僧 Jeff Dean:那些传说,远不及他的真实人生

在技术圈,有一种特殊的“造神”运动——它不靠红毯和奖杯,而是靠玩梗。

于是我们听到了这样的传说:Jeff Dean 提交代码前会先运行一遍,不是为了检查自己的代码,而是为了测试编译器和CPU有没有Bug。他的键盘上只有两个键:0和1——毕竟,二进制就足够了。当上帝说“要有光”的时候,Jeff Dean 就在一旁做代码审查。

这听起来像是程序员之间的玩笑,但有趣的是,技术圈越传越上头,甚至有人把这些段子整理进了 GitHub 仓库,让它成为了互联网文化中一个独特的符号。

但这篇文章想聊的,恰恰是硬币的另一面:真实世界中的 Jeff Dean,远比这些段子更为传奇

一、天才的养成:从8页本科论文说起

Jeff Dean 的故事始于一个学者家庭。他于1968年7月出生在美国夏威夷,父亲安迪是一名热带疾病研究人员,母亲弗吉尼亚·李则是一位会说六国语言的医学人类学家

良好的家境往往意味着良好的教育环境。读小学时,Jeff 就和父亲一起对一台 IMSAI 8080 计算机进行编程探索,他们将升级程序焊接在机器上,深入研究了这台设备的构造和运行原理。这是他人生中第一次接触计算机——一台在1970年代需要自己动手组装的工具包电脑。

高中时,Jeff 就展现出了超越年龄的编程能力。他为父亲和其同事们编写了一款叫做 “Epi Info”的程序,用于收集病理相关的数据。后来,这款软件竟然成了流行病学专家们在野外工作的标配工具,推出了十几种语言的版本,用户数量达到十几万。

1990年,Jeff 以最优等的成绩从明尼苏达大学取得计算机与经济学学士学位。他的本科毕业论文,总共只有8页,却因为文中提出的两种并行训练方法(基于反向传播算法),被评为当年最优等本科论文,至今仍被大学图书馆保存。

随后的1996年,Jeff 在华盛顿大学获得计算机科学博士学位,研究方向是面向对象编程语言的编译器和整个程序优化技术。他后来在编译器领域展现出的“超能力”,或许就源于这段扎实的学术训练。

二、谷歌第20号员工:从“小搜索引擎”到互联网帝国

1999年8月,Jeff Dean 加入了一家位于帕洛阿尔托市中心一个狭小空间里的小型搜索引擎公司。当时公司成立仅一年,Jeff 成了第20号员工。25年后,他在这家公司的第16个办公地点追忆往昔时,已经可以自豪地说——公司里99.999%的员工都比他入职晚。

这家公司,就是谷歌。而 Jeff Dean 的贡献,几乎遍及谷歌核心技术的每一个角落。

他加入谷歌后的第一份工作任务,就是创建谷歌的广告系统 AdSense,作为谷歌搜索引擎的广告服务,它如今是所有互联网广告的原型。此后,他又深度参与了谷歌的网页抓取、索引、查询服务系统,以及 Google News、Google Translate 等产品的设计与实现。

但真正让他成为技术圈传奇的,是他与搭档 Sanjay Ghemawat 共同主导的一系列分布式系统革新。

三、改变世界的技术基石:MapReduce、BigTable、Spanner

Jeff Dean 与 Sanjay Ghemawat 的搭档,被公认为谷歌内部“黄金组合”。他们采用一种独特的“结对编程”模式:两人共用一台电脑,角色随时互换,紧密协作。前同事评价道:“Jeff 提出巧妙的优化方案,Sanjay 则确保系统清晰可维护,这种互补使他们的合作无人能及。”

在他们的合作下,几项改变互联网格局的技术相继诞生:

  • MapReduce:一个大规模数据处理模型,使得数千台普通计算机能够协同处理海量数据。这个模型后来被整个行业广泛采用,成为大数据处理的事实标准。
  • BigTable:一个结构化的分布式存储系统,为谷歌的索引、搜索、地图等应用提供了可靠的数据存储基础。
  • Spanner:一个全球性的分布式数据库,能够在全球多个数据中心之间实现强一致性的事务处理,被认为是数据库工程领域的巅峰之作。
  • TensorFlow:在创立 Google Brain 后,Jeff Dean 领导开发了当今全球最流行的深度学习框架。

这些成果不仅奠定了 Jeff Dean 在谷歌的地位,也让他在2009年当选为美国国家工程院院士,并在2021年获得了IEEE冯诺依曼奖——以现代计算机创始人之一命名的顶级奖项,用以表彰他对“大规模分布式计算机系统和人工智能系统科学与工程的贡献”。

四、Jeff Dean Facts:一场席卷技术圈的“造神”运动

如果只有以上成就,Jeff Dean 可能只是一个被学术界尊敬的技术大牛。但真正让他成为程序员群体“文化图腾”的,是2008年愚人节发生的一件趣事。

当时互联网上流行着一种“Chuck Norris Facts”的梗——网友们为动作片硬汉查克·诺里斯编造各种夸张段子,比如“Chuck Norris 做俯卧撑,不是把自己撑起来,而是把地球压下去”。

受此启发,谷歌工程师 Kenton Varda 和一位匿名同事决定:既然硬汉可以有“Facts”,技术圈的传奇工程师为什么不能有?

他们利用谷歌内部正在测试的一套网页应用托管平台,迅速搭建了一个匿名网站。在这个网站上,任何人都可以提交关于 Jeff Dean 的“事实”,并为别人的“事实”进行五星评分。2008年4月1日,Kenton 用一个伪造的邮箱地址,向公司全员邮件组发了一封信,宣告了“Jeff Dean Facts”网站的诞生。

正当大家沉浸在匿名创作和分享段子的狂欢中时,最经典的反转出现了

Jeff Dean 仅用了不到两个小时,便通过查询各种内部系统状态页和服务器日志,精准“人肉”出了网站作者就是 Kenton Varda。这戏剧性的一幕,让“Jeff Dean Facts”本身又成了最硬核的一个“Fact”。从此,玩笑升级为传说。

五、经典“事实”巡礼:程序员才懂的幽默

“Jeff Dean Facts”之所以能引发病毒式传播,在于它巧妙融合了夸张想象与技术现实,只有真正懂编程的人才能会心一笑。以下是几个最经典的例子:

1. 关于P=NP:

在谷歌面试时,Jeff Dean 被问到如果 P=NP 成立意味着什么。他说:“P=0 或者 N=1。”然后,在所有面试官笑完之前,Jeff 瞅了一眼谷歌的公共证书,直接在白板上写了相应的私钥。

2. 关于编译器:

编译器从不警告 Jeff Dean,是 Jeff Dean 警告编译器。

3. 关于代码效率:

2000年末,Jeff 的编码速度激增了40倍,因为他把键盘升级到了 USB 2.0。

4. 关于算法优化:

对常数时间复杂度不满意的 Jeff Dean,创造了世界上首个 O(1/n) 算法。

5. 关于穿裤子:

Jeff Dean 穿裤子时一条腿一条腿地穿,但如果他有超过两条腿,你就会看到他的方法实际上是 O(log n) 的。

6. 关于光速:

真空中光速曾经是35英里每小时,直到 Jeff Dean 花了一个周末优化了一下物理学。

7. 关于以太网:

当 Jeff Dean 向以太网发送数据包时,从来都不会发生冲突,因为其他数据包都主动退回到了缓冲区。

8. 关于睡眠:

当 Jeff 睡不着觉的时候,他就 MapReduce 羊群。

9. 关于诞生:

Jeff Dean 出生于1969年12月31日深夜11:48。他花了12分钟让他人生中第一个计时器成功运行。

10. 关于休假:

当 Jeff Dean 去度假时,谷歌的生产服务在几天内会神秘地停止工作。这其实是真的。 有前谷歌工程师证实,曾因依赖 Jeff 办公桌下工作站运行的调试数据库,导致其休假时引发系统故障。

六、传说背后:真实的 Jeff Dean 与黄金搭档

这些段子固然有趣,但其中也隐藏着一个被忽略的问题。

Kenton Varda 在多年后反思说,当初聚焦 Jeff Dean 而忽略 Sanjay Ghemawat 是个遗憾。事实上,许多核心技术是两人共同发明的,但“Jeff Dean Facts”的朗朗上口让光芒集中到了一个人身上。

真实的情况是:Jeff Dean 和 Sanjay Ghemawat 被公认为谷歌内部仅有的两位 Senior Fellow(最高技术职级之一),也因此被戏称为 “Level 11”——因为他们突破了原有10级的上限。正是这对搭档长达数十年的紧密合作,才缔造了谷歌技术基础设施的传奇。

Jeff Dean 本人则始终保持着极度的低调。在2024年庆祝加入谷歌25周年时,他回忆起的不是那些改变世界的技术,而是创业早期在 Building Zero 办公时的趣事——比如墙上那张十米长的“蜡笔图表”,记录着谷歌收到的查询数量;还有那台会因天花板反光漆导致信号反射的日本智能马桶。

尾声:为什么我们需要这些“传说”?

从 Chuck Norris Facts 到 Jeff Dean Facts,这种“用段子封神”的文化折射出工程师社区独特的价值取向:对技术深度的极致追求、用幽默化解压力的智慧,以及通过集体创作建立身份认同的方式

Jeff Dean 的传奇告诉每一个写代码的人:真正的“大神”不是靠社交媒体包装出来的,而是靠一行行代码,一件件作品,持续二十多年堆出来的。当图灵奖得主高德纳(Don Knuth)坐在他讲座的地板上听课时,这个画面既是对学者风范的致敬,也定格了技术圈特有的纯粹学术氛围。

而那些流传在 GitHub 上的“Jeff Dean Facts”,与其说是“造神”,不如说是一个技术社区在向自己的英雄致敬——用他们最擅长的方式:写点好玩的代码,讲点只有程序员才懂的笑话。

正如那句经典的段子所说:你用你大脑的10%,剩下的90%正在跑 Jeff 的一个 MapReduce 任务。而真实世界的 Jeff Dean,用他的每一行代码,让互联网变得更强大了一点点。

这,或许才是对一位工程师最高的礼赞。