Skip to content

四火的唠叨

一个纯正程序员的啰嗦

Menu
  • 所有文章
  • About Me
  • 关于四火
  • 旅行映像
  • 独立游戏
  • 资源链接
Menu

关于 Jeff Dean 的几个搞笑传言

Posted on 09/13/201306/23/2019 by 四火

JeffDean首先,Jeff Dean 是谁?

我想许多程序员都对这个名字如雷贯耳,如果你没有听说过,可以扫一眼他的个人履历,你会感到无比惊讶的:

  • Google AdSense(在线上发布广告);
  • Protocol Buffers 协议,protobuf,用于把结构数据序列化;
  • Google News;
  • MapReduce;
  • BigTable;
  • Spanner,分布式数据库;
  • DistBelief,分布式的深度学习和并行计算平台;
  • ……

但是,最著名的就是他设计和实现了 Map Reduce 和 Big Table,这两项改变世界的技术。

坊间流传着许多关于 Jeff Dean 有趣的说法,我挑了一些我觉得有趣的列在下面:

  • 在 Google 面试的时候,Jeff Dean 被问到要求解释一下 P=NP 的含义。他说,P=0 或者是 N=1 的时候等式成立。然后,在所有面试官大笑完之前,Jeff 瞅了一眼 Google 的公共证书,然后直接在白板上写了相应的私钥。
  • Compilers don’t warn Jeff Dean. Jeff Dean warns compilers. 编译器从来不给 Jeff 警告,Jeff 总是警告编译器。
  • 从 2000 年末开始,Jeff 的编码速度增加了 40 倍,因为他把键盘升级到 USB 2.0 了。
  • Jeff Dean 会在提交代码前编译一遍,仅仅是为了检查编译器和链接器有没有 bug。
  • 光在真空中的速度曾经是 35 英里每小时,不过后来 Jeff Dean 花了一个周末优化了一下物理学。
  • 当 Jeff Dean 向以太网发送数据包的时候,从来都不会出现冲突,因为其他包都主动退回到了缓冲区。
  • Jeff 对常数时间复杂度很不满意,于是创建出了世界首个 O(1/N) 的算法。
  • Jeff Dean was forced to invent asynchronous APIs one day when he optimized a function so that it returned before it was invoked. 某天 Jeff Dean 被迫发明了一个异步 API,所以在 API 被调用前就返回了。
  • 当 Jeff Dean 设计软件的时候,他是直接写二进制代码的,至于写源文件,只是作为参考文档而已。
  • Jeff Dean 曾经用一个简单的 printf() 调用实现了整个 web 服务器,其他工程师添加了几千行说明代码但是仍然无法解释到底它是怎么工作的。如今这个程序就是 Google 搜索的前端页部分。
  • When Jeff Dean fires up the profiler, loops unroll themselves in fear. 当 Jeff Dean 触发性能剖析器的时候,循环会因为恐惧而自动展开。
  • When Jeff has trouble sleeping, he Mapreduces sheep. 当 Jeff 睡不着觉的时候,他 Mapreduce 羊群。
  • 2002 年的时候,Google 挂了,Jeff Dean 就主动站出来手动处理搜索请求,于是搜索质量就翻番了。
  • Jeff Dean 穿裤子的时候,一次只能穿一只脚,但是如果他有好多脚的话,你会看到他可以以 O(log n) 的时间复杂度穿裤子。
  • Jeff Dean 消失在/dev/null 后,又回来了!
  • Jeff Dean 以电子名片的 md5 摘要来给电话联系方式排序的。
  • ……

有意思的段子实在太多了,你自己去 Quora 上找找吧。

文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》

×Scan to share with WeChat

你可能也喜欢看:

  1. 从“Google 地图八位版” 看国内的抄袭
  2. Google 矩阵
  3. Hadoop 的 Map-side join 和 Reduce-side join
  4. 写在 Gmail 被墙后
  5. 为什么云计算服务是亚马逊先做出来?

1 thought on “关于 Jeff Dean 的几个搞笑传言”

  1. test says:
    09/13/2013 at 10:58 AM

    关于 John Resig 的
    http://www.douban.com/group/topic/10404799/

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

订阅·联系

四火,啰嗦的程序员一枚,现居西雅图

Amazon Google Groovy Hadoop Haskell Java JavaScript LeetCode Oracle Python Spark 互联网 前端 华为 历史 同步 团队 图解笔记 基础设施 工作 工作流 工具 工程师 应用系统 异步 微博 思考 技术 数据库 曼联 测试 生活 程序员 管理 系统设计 缓存 编码 编程范型 英语 西雅图 设计 评审 问题 面试 项目

分类

  • Algorithm and Data Structure (30)
  • Concurrency and Asynchronization (6)
  • System Architecture and Design (43)
  • Distributed System (18)
  • Tools Frameworks and Libs (13)
  • Storage and Data Access (8)
  • Front-end Development (33)
  • Programming Languages and Paradigms (55)
  • Testing and Quality Assurance (4)
  • Network and Communication (6)
  • Authentication and Authorization (6)
  • Automation and Operation Excellence (13)
  • Big Data and Machine Learning (5)
  • Product Design (7)
  • Hiring and Interviews (14)
  • Project and Team Management (14)
  • Engineering Culture (17)
  • Critical Thinking (25)
  • Career Growth (57)
  • Life Experience and Thoughts (45)

推荐文章

  • 谈谈分布式锁
  • 常见分布式系统设计图解(汇总)
  • 系统设计中的快速估算技巧
  • 从链表存在环的问题说起
  • 技术面试中,什么样的问题才是好问题?
  • 从物理时钟到逻辑时钟
  • 近期面试观摩的一些思考
  • RSA 背后的算法
  • 谈谈 Ops(汇总 + 最终篇):工具和实践
  • 不要让业务牵着鼻子走
  • 倔强的程序员
  • 谈谈微信的信息流
  • 评审的艺术——谈谈现实中的代码评审
  • Blog 安全问题小记
  • 求第 K 个数的问题
  • 一些前端框架的比较(下)——Ember.js 和 React
  • 一些前端框架的比较(上)——GWT、AngularJS 和 Backbone.js
  • 工作流系统的设计
  • Spark 的性能调优
  • “残酷” 的事实
  • 七年工作,几个故事
  • 从 Java 和 JavaScript 来学习 Haskell 和 Groovy(汇总)
  • 一道随机数题目的求解
  • 层次
  • Dynamo 的实现技术和去中心化
  • 也谈谈全栈工程师
  • 多重继承的演变
  • 编程范型:工具的选择
  • GWT 初体验
  • java.util.concurrent 并发包诸类概览
  • 从 DCL 的对象安全发布谈起
  • 不同团队的困惑
  • 不适合 Hadoop 解决的问题
  • 留心那些潜在的系统设计问题
  • 再谈大楼扔鸡蛋的问题
  • 几种华丽无比的开发方式
  • 我眼中的工程师文化
  • 观点的碰撞
  • 谈谈盗版软件问题
  • 对几个软件开发传统观点的质疑和反驳
  • MVC 框架的映射和解耦
  • 编程的未来
  • DAO 的演进
  • 致那些自嘲码农的苦逼程序员
  • Java 多线程发展简史
  • 珍爱生命,远离微博
  • 网站性能优化的三重境界
  • OSCache 框架源码解析
  • “ 你不适合做程序员”
  • 画圆画方的故事

近期评论

  • + 1.943624 BTC.NEXT - https://graph.org/Ticket--58146-05-02?hs=9a9c6f8dfe3cdbe0074006e3e640b19b& on 所有文章
  • Anonymous on 闲聊投资:亲自体验和护城河
  • 四火 on 关于近期求职的近况和思考
  • YC on 关于近期求职的近况和思考
  • mafulong on 常见分布式基础设施系统设计图解(四):分布式工作流系统
  • 四火 on 常见分布式基础设施系统设计图解(八):分布式键值存储系统
  • Anonymous on 我裸辞了
  • https://umlcn.com on 资源链接
  • Anonymous on 我裸辞了
  • Dylan on 我裸辞了
© 2025 四火的唠叨 | Powered by Minimalist Blog WordPress Theme