现在的位置: 首页 > 综合 > 正文

Google不让Unix之父提交代码

2013年11月30日 ⁄ 综合 ⁄ 共 1852字 ⁄ 字号 评论关闭

哀悼结束,生活还要继续。

说段趣闻吧。大家都知道,C语言和Unix的发明者、图灵奖得主、最具传奇性的程序员Ken Thompson加盟Google之后,与一帮高手一起捣鼓出了又一惊天之作:并发时代的系统编程语言Go。Go一经面世就闯入了编程语言排行榜前20,创造了奇迹。

可是,Gawker网站今天爆料
,他在Google居然没有提交代码的权力!原因呢,只不过是按公司规定,所有程序员必须通过编程语言考试,而他还没有参加过这种考试,至少在《Coders at Works》一书写作前:

Peter Seibel: 我知道Google有一个规定,每个新员工都要在接受编程语言测试之后,才允许提交代码。那就是说你也得考(你自己发明的)C罗?

Thompson: 是啊,我还没考呢。

Seibel: 你还没考? 难道你还不能提交代码吗?

Thompson: 是啊,我不能提交代码,不行……我只是还没有去考试,还没觉得有必要去考。

看来Google真是一家唯算法唯规则的公司。三年前,Google曾被曝光用算法和机器人程序来给申请者提交的简历打分。此外还有很多招聘和面试程序中的古怪事情不断见诸报端。

无独有偶,昨天成为CSDN头条的文章“从盖茨到扎克伯格:极客的力量”中,也爆出开发Mac操作系统核心程序员之一Hertzfeld现在在Google也不快乐:

使赫兹菲尔德发生变化的不只是时间,还有他的工作环境。谷歌将工程师看作最重要的资产,认为员工必须喜欢自己从事的工作,同时支
持开源软件。但赫兹菲尔德承认,谷歌是一家大公司,在产品设计方面有严格的标准和程序,因此减少了他工作中的乐趣。他说:“我与工作的关系是艺术家与他的
作品的关系,但在谷歌,我无法从自己的工作中获得快乐。”

尽管个人的控制力降低了,但赫兹菲尔德拥有了产生更大影响的可能性。有时,谷歌的几行代码可能会影响成千上万的人,这为他的工作带来了一种激情。他说:“这里的一切都是主流的。谷歌、iPhone,这些比上世纪60年代甲壳虫乐队更能影响文化,它们甚至会影响整个人类。”

对了,《Coders at Work》
一书是对15位顶级程序员(包括图灵奖得主高德纳、Erlang和JavaScript

之父、Norvig、Guy Steele等等大师)的访谈集,在同类书中是最有趣、最有料而且最精彩的一本。中文版还在翻译中,将由人民邮电出版社图灵公司出版。微软研究院的邹欣做了不错的读书笔记1
2
3
4
,大家可以去先睹为快。搞技术的,了解高手的思想有时候至关重要。


【人物小传】

Ken Thompson
计算机科学先驱,最具传奇性的程序员。C语言前身B语言和Go语言、Unix和
Plan
9操作系统、UTF-8和正则表达式的发明者。1983年图灵奖得主,美国科学院和工程院院士。1943年2月4日生于新奥尔良。加州大学伯克利分校电子
工程与计算机硕士。1966年加入贝尔实验室,2000年退休。

据文献记载
,1969年,他在Multics操作系统项目失败后的无聊时间里,为了在一台PDP-7计算机上玩自己编写的“太空旅行”游戏,而用汇编开发了Unix的最早部分(文件系统)。是的,伟大的操作系统是玩出来的。

他还开发过一个名为Belle的象棋程序,打遍天下无敌手。

Andy Hertzfeld
 Apple的第一个软件魔术师,也是Mac操作系统的主要开发者之一。他还是著名苹果公司轶事网站Folklore.org的创始人,这个网站后来编成了《苹果往事
》(电子工业出版社博文公司出版)一书。

 

【致歉和致谢】

本文是我在《程序员》杂志第5期审稿熬夜加班的缝隙时间里完成的,犯了两个错误,将Thompson名字误写为Thomson(两处),并将生日搞错。特此致歉。

感谢greatneal和ljgeniulslj两位CSDN读者指正。请发邮件到liujiang # csdn.net,领取新一期《程序员》杂志各一份。

 

另外要说明的是,称Ken
Thompson为C语言之父虽然不能算全错,但的确不够准确。他是C语言前身B的创造者,而C语言本身是他的亲密战友Dennis
Ritchie(两人同年获得图灵奖)为了开发Unix新版本,以B为基础创造出来的。感谢rtm读者指正。你也获得了新一期《程序员》杂志一份。

还有,C语言名著K&R C一书的作者是Kernighan和Ritchie两人,但Kernighan并不是C的创造者,他开发的语言叫awk(三位作者之一)和AMPL,他对Unix操作系统也有很多贡献。

——刘江,CSDN暨《程序员》总编

抱歉!评论已关闭.