Skip to main content

Posts

Showing posts from December 9, 2018

2 位谷歌顶级程序员的激荡人生,曾共用 1 台电脑写代码

有很多人认为,Jeff Dean   的存在是谷歌如此强大的原因,谷歌员工都把谷歌搜索惊人的速度归功于他,他也是神经网络框架   TensorFlow   的主导设计者之一。在被谷歌面试时,这位大神被问及如果 P=NP 意味着什么。Jeff 答道:「P=0 或 N=1」。然后,在所有面试官还没笑完之前,Jeff 瞄了一眼谷歌的公共证书,然后在白板上写上了对应的私钥(以上为玩笑)。 最近《纽约客》终于发布了他们描写 Jeff Dean、以及 Jeff 的「好基友」Sanjay Ghemawat 的特稿。记者不仅和这两位程序员聊天,也在一旁观察了他们是如何工作,甚至吃晚餐的。纽约客指出,Jeff 和 Sanjay 共用同一台电脑写代码。 文章发出之后,Jeff Dean 表示:「我认为这篇文章精准地捕捉了我们的工作风格。」 让我们看看这篇历时一年半才写成的「黑历史」都说了些什么。 0 和 1 之下 2000 年 3 月的一天,谷歌六名最优秀的工程师聚集在一个临时 「作战室」 里。当时的谷歌正处于前所未有的紧急状况中:1999 年 10 月,谷歌的核心系统(抓取网页然后构建「索引」)停止运转。尽管用户当时仍可以在 google.com 中输入查询,但搜索结果已经是五个月前的了。工程师意识到的困难更多。当时,谷歌联合创始人 Larry Page 和 Sergey Brin 商议与雅虎进行合作,为雅虎提供搜索服务,他们承诺提供十倍于目前索引结果的索引,以跟上万维网的增长(2000 年万维网的规模是前一年的 2 倍)。如果失败,google.com 仍然是时间胶囊,凝固在过去的时间中,与雅虎的合作可能失败,谷歌有可能烧完现有资金,然后死亡。 在楼梯旁的一间会议室里,工程师将门板横在木板凳上,在上面放置计算机。27 岁的 Craig Silverstein 坐在墙边。他是谷歌第一名员工:在谷歌办公室还在 Brin 起居室时他就加入了这家公司,并且凭一己之力重写了很多代码。四天四夜之后,他和一名罗马尼亚系统工程师 Bogdan Cocosel 仍然一筹莫展。「我们所做的所有分析都没有用,一切都崩溃了,而我们却找不到原因。」Silverstein 说道。 Silverstein 几乎没有注意到