编程大师访谈录(19位业界先驱的访谈实录)(china-pub首发)
基本信息
编辑推荐
19位业界先驱的访谈实录
领悟编程大师的深邃思想和深刻洞见
走出自己精彩的编程人生
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Susan Lammers
现居华盛顿州西雅 图市,是手机应用开发公司Flying Sofa的合伙人,也是风险投资资助的创业公司Headbone Interactive的董事长及创始人,这家公司专为互联网、电视及其他面向儿童的媒体开发交互式多媒体软件。Susan是多媒体领域的先锋,曾是微软 公司早期的多媒体出版部联合出版人和总监,负责微软最早的交互式媒体项目,包括微软的电子百科全书Encarta(英卡塔)。
1990年,Lammers离开微软,加入一家创业公司,成为该公司的第三位员工。这家公司现名Corbis,已跻身世界最大的.. << 查看详细
现居华盛顿州西雅 图市,是手机应用开发公司Flying Sofa的合伙人,也是风险投资资助的创业公司Headbone Interactive的董事长及创始人,这家公司专为互联网、电视及其他面向儿童的媒体开发交互式多媒体软件。Susan是多媒体领域的先锋,曾是微软 公司早期的多媒体出版部联合出版人和总监,负责微软最早的交互式媒体项目,包括微软的电子百科全书Encarta(英卡塔)。
1990年,Lammers离开微软,加入一家创业公司,成为该公司的第三位员工。这家公司现名Corbis,已跻身世界最大的.. << 查看详细
目录回到顶部↑
《编程大师访谈录》
第1 篇 查尔斯·西蒙尼 1
第2 篇 巴特勒·兰普森 17
第3 篇 约翰·沃诺克 31
第4 篇 加里·基尔代尔 47
第5 篇 比尔·盖茨 61
第6 篇 约翰·佩奇 79
第7 篇 c.韦恩·莱特莱夫 95
第8 篇 丹·布兰克林 115
第9 篇 鲍勃·弗兰克斯顿 135
第10 篇 乔纳森·萨奇 145
第11 篇 雷·奥奇 157
第12 篇 彼得·罗伊森 173
第13 篇 鲍勃·卡尔 187
第14 篇 杰夫·拉斯金 207
第15 篇 安迪·赫兹菲尔德 227
第16 篇 岩谷徹 241
第17 篇 斯科特·金 249
第18 篇 加隆·兰尼尔 261
第19 篇 迈克尔·霍利 275
第1 篇 查尔斯·西蒙尼 1
第2 篇 巴特勒·兰普森 17
第3 篇 约翰·沃诺克 31
第4 篇 加里·基尔代尔 47
第5 篇 比尔·盖茨 61
第6 篇 约翰·佩奇 79
第7 篇 c.韦恩·莱特莱夫 95
第8 篇 丹·布兰克林 115
第9 篇 鲍勃·弗兰克斯顿 135
第10 篇 乔纳森·萨奇 145
第11 篇 雷·奥奇 157
第12 篇 彼得·罗伊森 173
第13 篇 鲍勃·卡尔 187
第14 篇 杰夫·拉斯金 207
第15 篇 安迪·赫兹菲尔德 227
第16 篇 岩谷徹 241
第17 篇 斯科特·金 249
第18 篇 加隆·兰尼尔 261
第19 篇 迈克尔·霍利 275
译者序回到顶部↑
从事嵌入式Linux内核/驱动开发,业余以技术翻译为乐,时而客串编辑,好为爱书挑错,以求完美,却也常因“小”失大,不得读书要旨。
我与《编程大师访谈录》英文原版同属80后,与书中访谈对象却至少差了一代。这次翻译也是自己与这些编程大师“艰难”对话、重温那段历史的过程,所幸有互联网相助,困难重重但也趣味盎然。初审译稿,通读全书,总体来说访谈对象以商用软件尤以个人电脑软件的编程先锋为主,其他如UNIX领域的鲜有着墨。不过上世纪七八十年代正值个人电脑风起云涌之际,个人电脑显然也是与普通大众距离最近的,全书有此偏重,也在情理之中。如欲了解其他领域的编程大师,推荐《编程人生》(Coders At Work)一书。
此番参与《编程大师访谈录》,历时一年半,拖延多次,感谢朱巍、李瑛、傅志红等诸位编辑的耐心和把关。与咏炜兄互审译稿,受教良多,又得张伸兄(@loveisbug)指正错漏十数,感激不尽。期间往来邮件数百,字斟句酌,谈笑甚欢,实乃一大幸事。
衷心感谢开心外公外婆对我们的照顾,两鬓泛白,仍为我们而分离两地;感谢女儿开心,和爸爸一起读书游戏成长;感谢开心妈妈的支持和容忍;感谢父母的养育之恩。谢谢你们!
李琳骁
我编程也有十几二十年了,所以去年回国时好友小米觉得俺实在是太闲了,又能与此书产生共鸣,于是就拼命鼓励俺参与此书的翻译。可俺在外漂泊了十余年,现如今中文是提笔忘字,英文看得懂和能翻得明白那可是天差地别呀,从没接触过翻译的俺真是愁啊。
不过当读此书看到这些编程大侠们在做项目时废寝忘食、不眠不休、挠墙捶地画圈圈时,俺平衡了,原来那一代天才大侠们也曾经历过俺编程时所经历的一切,而他们的那些经验之谈也让我不禁会心一笑。做项目很苦,编程很累,养家糊口很重要,但要想编出好程序,真的要有兴趣才行。这些大师是真的痴迷于此,他们中有些人如老乔一样已然离去,但却留给我们一个从不曾想像到的信息新时代,深深感恩并祝他们在天上过得好!
这十几年来我一直在IBM的小型机上开发商用管理软件,主要用于银行和电信业,其中有不少是和钱有关的记账软件,哎,谈钱真的是伤感情啊!现在大家都在用QQ、Facebook、微博时,我的不少用户还在用Green Screen,而且他们只喜欢用Green Screen,为什么呀?答案是:“简约!”就像此书中很多大师所倡导的那样。
在整个翻译过程中,深深感谢我的好友米全喜逐字逐句地校对和审稿。小米,没有你的帮助,参与及完成这翻译工作对我来说会是:Mission Impossible!感谢图灵各位编辑的包容和耐心,也谢谢家人对我无条件的支持和帮助!
张菁
参加《编程大师访谈录》的翻译工作,也算是一个意外吧。不过,当朱巍编辑跟我联系时,我很快就对本书内容发生了浓厚的兴趣。毕竟,近些年来,计算机之外我看得最多的就是史书。而这本1989年出版的书在今天来看,就是一本活生生的历史。我读中学时还用过dBASE,在二十多年后的今天,亲身翻译其作者的故事,别有一番滋味在心头。
当然,这本书不完全是历史和“故”事。里面对时代的洞见,产品开发的过程和方式,放到今天仍然是有意义的。历史不能重复,大师对未来的看法可能也常常犯错,但毕竟后辈是可以从先人的经历中学习的。我想这也是这本书最大的意义。
平时看别人的翻译,总觉得这也不行、那也不是。轮到自己,才知道其中艰辛。幸好有琳骁兄弟和李瑛编辑的把关,才不至于犯下低级错误、误人子弟,成为被自己嘲笑的对象。在此表示衷心的感谢。不是大师,干活确实更需要通力合作才行。
最后,还要感谢老婆大人允许我“不务正业”;请昆昆和宁宁原谅爸爸陪你们玩得不够多。没有你们,纯粹的程序人生还是太无聊了:-)。
吴咏炜
本书翻译分工如下。李琳骁:第1~3、8、11、14、15、16章、词汇表、附录;张菁:第4~6、9、10、13、17章;吴咏炜:第7、12、18、19章。编程大师近况“续写传奇人生”部分由图灵公司编辑整理。
我与《编程大师访谈录》英文原版同属80后,与书中访谈对象却至少差了一代。这次翻译也是自己与这些编程大师“艰难”对话、重温那段历史的过程,所幸有互联网相助,困难重重但也趣味盎然。初审译稿,通读全书,总体来说访谈对象以商用软件尤以个人电脑软件的编程先锋为主,其他如UNIX领域的鲜有着墨。不过上世纪七八十年代正值个人电脑风起云涌之际,个人电脑显然也是与普通大众距离最近的,全书有此偏重,也在情理之中。如欲了解其他领域的编程大师,推荐《编程人生》(Coders At Work)一书。
此番参与《编程大师访谈录》,历时一年半,拖延多次,感谢朱巍、李瑛、傅志红等诸位编辑的耐心和把关。与咏炜兄互审译稿,受教良多,又得张伸兄(@loveisbug)指正错漏十数,感激不尽。期间往来邮件数百,字斟句酌,谈笑甚欢,实乃一大幸事。
衷心感谢开心外公外婆对我们的照顾,两鬓泛白,仍为我们而分离两地;感谢女儿开心,和爸爸一起读书游戏成长;感谢开心妈妈的支持和容忍;感谢父母的养育之恩。谢谢你们!
李琳骁
我编程也有十几二十年了,所以去年回国时好友小米觉得俺实在是太闲了,又能与此书产生共鸣,于是就拼命鼓励俺参与此书的翻译。可俺在外漂泊了十余年,现如今中文是提笔忘字,英文看得懂和能翻得明白那可是天差地别呀,从没接触过翻译的俺真是愁啊。
不过当读此书看到这些编程大侠们在做项目时废寝忘食、不眠不休、挠墙捶地画圈圈时,俺平衡了,原来那一代天才大侠们也曾经历过俺编程时所经历的一切,而他们的那些经验之谈也让我不禁会心一笑。做项目很苦,编程很累,养家糊口很重要,但要想编出好程序,真的要有兴趣才行。这些大师是真的痴迷于此,他们中有些人如老乔一样已然离去,但却留给我们一个从不曾想像到的信息新时代,深深感恩并祝他们在天上过得好!
这十几年来我一直在IBM的小型机上开发商用管理软件,主要用于银行和电信业,其中有不少是和钱有关的记账软件,哎,谈钱真的是伤感情啊!现在大家都在用QQ、Facebook、微博时,我的不少用户还在用Green Screen,而且他们只喜欢用Green Screen,为什么呀?答案是:“简约!”就像此书中很多大师所倡导的那样。
在整个翻译过程中,深深感谢我的好友米全喜逐字逐句地校对和审稿。小米,没有你的帮助,参与及完成这翻译工作对我来说会是:Mission Impossible!感谢图灵各位编辑的包容和耐心,也谢谢家人对我无条件的支持和帮助!
张菁
参加《编程大师访谈录》的翻译工作,也算是一个意外吧。不过,当朱巍编辑跟我联系时,我很快就对本书内容发生了浓厚的兴趣。毕竟,近些年来,计算机之外我看得最多的就是史书。而这本1989年出版的书在今天来看,就是一本活生生的历史。我读中学时还用过dBASE,在二十多年后的今天,亲身翻译其作者的故事,别有一番滋味在心头。
当然,这本书不完全是历史和“故”事。里面对时代的洞见,产品开发的过程和方式,放到今天仍然是有意义的。历史不能重复,大师对未来的看法可能也常常犯错,但毕竟后辈是可以从先人的经历中学习的。我想这也是这本书最大的意义。
平时看别人的翻译,总觉得这也不行、那也不是。轮到自己,才知道其中艰辛。幸好有琳骁兄弟和李瑛编辑的把关,才不至于犯下低级错误、误人子弟,成为被自己嘲笑的对象。在此表示衷心的感谢。不是大师,干活确实更需要通力合作才行。
最后,还要感谢老婆大人允许我“不务正业”;请昆昆和宁宁原谅爸爸陪你们玩得不够多。没有你们,纯粹的程序人生还是太无聊了:-)。
吴咏炜
本书翻译分工如下。李琳骁:第1~3、8、11、14、15、16章、词汇表、附录;张菁:第4~6、9、10、13、17章;吴咏炜:第7、12、18、19章。编程大师近况“续写传奇人生”部分由图灵公司编辑整理。
前言回到顶部↑
对当代最有声望的程序员进行系列访谈的这个想法,是由微软出版社的出版人Min S. Yee提出的。Yee熟悉软件创作过程中的艰难与喜悦,自己又写过几本书,所以当他在微软(主要是一个软件公司,不过也是一个出版社)工作时能注意到作家和程序员工作的相似性,也就不足为奇了。他与微软程序设计人员之间的交谈揭示出了编程的艺术、手艺和科学之间大量细微的差异。Yee发现书店中有无数有关“如何”编程的书,但是以个性化、深入的方式展示软件设计人员的经验、方法和哲理的内容却非常匮乏。所以,微软出版社决定揭示软件背后的思想和个性。而我们认为最好的办法就是让这些人在出版的访谈录中讲述自己的故事。
这些访谈不是为了询问程序员有关项目的秘密,也不是要收集他们对软件业日常进展情况的意见。我们的目的是讨论那些在这个激动人心又快速发展的行业中常常被忽视的、不受时间影响的事情。我们想要揭示开发Macintosh那样的操作系统、Lotus 1-2-3那样的应用程序、《吃豆人》(Pac Man)那样的计算机游戏的神秘之旅。我们问了这样的问题:那些想法是从哪里来的?把想法转化为现实有多难?开发大型程序是什么感觉?这是一门艺术还是一门科学?是手艺还是技能?同样的事情还能再做一次吗?
作为采访者,我的目标不是支配、欺骗或操控。我没有想着要教别人怎样说话。我的目标是尽可能不被人注意,让程序员自由地反思、反省,然后用言语把他自己的编程方法表达出来。
在访谈过程中,我尽可能问所有程序员相同的问题,这样以后可以对这些访谈进行研读和比较。我们觉得开放式的常规问题有助于突出编程方法间的相似与差异,让每个程序员的个性和特殊兴趣都显现出来。实际情况也是这样的。有些人,如加里·基尔代尔和巴特勒·兰普森,给出了关于编程理论和实践方法的真知灼见;另一些人,如丹·布兰克林和鲍勃·卡尔,把主要精力放在了对特定程序开发过程的探讨上;还有一些人,如鲍勃·弗兰克斯顿和加隆·兰尼尔,对软件和微机的未来进行了思考。这些发人深省、内容各异的讨论开始勾勒出当今各种各样、不落窠臼的程序员的群像。
有些时候,我会和程序员们见两三次面,谈上几个小时——沉思、谈论、探索。但是,访谈结束并不意味着整个过程也结束了。我们从磁带上将访谈内容记录下来,编辑、精简,然后返给程序员们,这样他们可以读一读自己说过的话。他们可以对访谈内容再加工,确保能确切表达出自己的意思。
此外,我们还请每位程序员都提供一份与工作相关的样本,可以是一段代码、一个程序、一些程序设计的草稿或是信手涂鸦,这样读者可以看到程序员在纸上写下想法时的风格。我们收到了各种各样的材料,有些具有很高的历史价值。比如,我们从丹·布兰克林那里收到了VisiCalc早期设计的草图。安迪·赫兹菲尔德送来的样本也是别具一格:一个完整的程序,有30多页,是Macintosh计算机上叫做IconBounce的程序。所有这些都深刻揭示了这些人的想法和工作。
世界上的优秀程序员为数众多,他们不会都出现在本书中。所以,这是对当代杰出程序员进行访谈的系列图书的第一本。
在这个不断变化的行业中,每一天都有新的突破,会引入一个创新的软件,会成立一家新公司。行业中,明星起起落落只是一夜之间的事情。要找出所谓世界上最优秀的20个左右的程序员,那是在抓瞎。所以我们选取了具有特定专长和阅历的一群人。访谈对象主要是微机程序员,不过有些程序员在小型机和大型机上也有丰富的经验。
“程序员”一词有不同的含义,所以本书的书名是有点问题的。在软件行业,“程序员”一般用来描述编写和开发能在计算机上工作的软件的人。随着软件行业越来越尖端,软件越来越复杂,软件设计人员和程序人员之间正出现越来越多的差别。针对本书,程序员一词指软件开发人员或软件设计人员,常常但并非总是涉及实际代码的编写。书中的有些人,像巴特勒·兰普森、岩谷徹和杰夫·拉斯金,承认自己并没有参与到程序源代码的编写工作中,他们认为自己并不是程序员,而是软件设计人员。他们可能构思了程序的总体想法、开发了算法、编写了规格说明书、设计了功能,但也许并没有一行一行地输入那些构成程序的代码。把这些各不相同、多才多艺的人归到某一类总是很困难的。
本书努力从大量优秀程序员中筛选出一些人,他们中有些人的照片曾出现在杂志封面上,而有些人则鲜为人知。他们代表了不同年龄段、经历各不相同的人。有的年纪大些,现在正是40多岁,是他们最早发起了微机革命;有的年轻,他们充满活力、不守旧,正准备推动新计算机革命超越了已往的成就。这里有上班族,像C. 韦恩·莱特莱夫和查尔斯·西蒙尼;也有坚定的独立工作者,如乔纳森·萨奇和彼得·罗伊森;还有热情的企业家,如雷·奥奇、加里·基尔代尔和比尔·盖茨。我们发现有些人能够带给我们许多启发,有些人能让我们幡然猛醒;有些人取得了巨大成功,有些人却不太成功。但是毫无疑问,书中访谈的程序员都是杰出的,我们体会了他们对编程这个创意过程的深刻见解,看到了计算机行业中各种各样的人和经历。
虽然访谈的目的是介绍活跃在业内的程序员,但是本书也成为了一部软件行业的外传,这是由一些主要参与者讲述的。本书的顺序大致反映出这个行业的历史,虽然很多人现在已经转向新的产品,拥有了新的专长。
本书的第一位被访者是查尔斯·西蒙尼。他于20世纪60年代在匈牙利开始计算机研究,那时他用的是一台苏联制造的Ural II计算机。接着受采访的是巴特勒·兰普森,他是查尔斯·西蒙尼在加州大学伯克利分校的教授,也是西蒙尼后来在施乐公司帕洛阿尔托研究中心(下文简称施乐PARC)的工作伙伴。兰普森参与了Alto个人计算机的开发工作,他参与的其他很多基础研究工作都直接推动了微机革命。约翰·沃诺克,另外一位在施乐PARC工作过的研究员,也是PostScript的开发人员,是从犹他大学来到西海岸的。在犹他大学的时候,曾参加了在Evans和Sutherland领导下的计算机图形研究最鼎盛时期的工作。
接下来受访的是加里·基尔代尔,他开发了个人计算机上的第一个操作系统,叫做CP/M。因为比尔·盖茨在BASIC方面的工作,我们接下来采访了他,BASIC是使用最广泛的一种计算机语言。约翰·佩奇,PFS软件产品线的设计人员,是最早一批为商业领域中新出现的个人计算机用户定制程序的人。C.韦恩·莱特莱夫开发了dBASE,这是最先进的数据库程序之一,在微机革命的很早期就树立起了声誉。然后我们转而介绍了东海岸软件行业的情况,我们找到了丹·布兰克林和鲍勃·弗兰克斯顿,他们是个人计算机上一种最早的电子表格程序VisiCalc的创始人。接下来是Lotus 1-2-3的程序员乔纳森·萨奇,然后我们又与雷·奥奇进行了交谈,他在为Lotus开发Symphony之前,先后在Data General(总部设在波士顿的一家小型计算机公司)为乔纳森·萨奇工作、在Software Arts为丹·布兰克林和鲍勃·弗兰克斯顿工作。接下来我们采访了彼得·罗伊森,他开发了T/Maker,这是另外一个电子表格程序,比VisiCalc晚6个月问世。再接下来是鲍勃·卡尔,他开发了Framework,那是Symphony的竞争产品。然后我们又把注意力放到了Macintosh计算机上,我们对杰夫·拉斯金进行了采访,他是最初负责Macintosh项目的人。还有安迪·赫兹菲尔德,Mac操作系统的开发要归功于他。
本书最后一组程序员是一些更加喜欢革新的、具有艺术气质的程序员。我们在日本东京找到了极为成功的《吃豆人》游戏的设计者岩谷徹,听他谈了他的作品背后的理念。斯科特·金,一位图形设计人员、音乐人,同时也是一名程序员,讨论了第四方软件和全新的用户界面设计理念。加隆·兰尼尔也是一个音乐人,之前开发过游戏,目前正在参与可视化编程的工作,他认为可视化编程将为我们的计算机体验增加一个新的维度,会给编程带来一场革命。最后,我们采访了卢卡斯影业公司的迈克尔·霍利。他24岁,是本书中最年轻的程序员(同时也是音乐人)。他目前参与的工作是为SoundDroid开发软件。SoundDroid是一种新型计算机,将用于编辑和创作电影中的音频部分。
我们希望本书可以为雄心勃勃的年轻程序员,以及那些希望从专家那里了解到软件行业成功秘密的专业人士提供指导。不过本书不仅仅具有指导价值,它还是一本非常好的读物,它将软件行业幕后的一幅幅场景活化在你面前,并且详述了在开发创新软件产品时出现的大量思想、方法和业界的风云人物。
Susan Lammers
这些访谈不是为了询问程序员有关项目的秘密,也不是要收集他们对软件业日常进展情况的意见。我们的目的是讨论那些在这个激动人心又快速发展的行业中常常被忽视的、不受时间影响的事情。我们想要揭示开发Macintosh那样的操作系统、Lotus 1-2-3那样的应用程序、《吃豆人》(Pac Man)那样的计算机游戏的神秘之旅。我们问了这样的问题:那些想法是从哪里来的?把想法转化为现实有多难?开发大型程序是什么感觉?这是一门艺术还是一门科学?是手艺还是技能?同样的事情还能再做一次吗?
作为采访者,我的目标不是支配、欺骗或操控。我没有想着要教别人怎样说话。我的目标是尽可能不被人注意,让程序员自由地反思、反省,然后用言语把他自己的编程方法表达出来。
在访谈过程中,我尽可能问所有程序员相同的问题,这样以后可以对这些访谈进行研读和比较。我们觉得开放式的常规问题有助于突出编程方法间的相似与差异,让每个程序员的个性和特殊兴趣都显现出来。实际情况也是这样的。有些人,如加里·基尔代尔和巴特勒·兰普森,给出了关于编程理论和实践方法的真知灼见;另一些人,如丹·布兰克林和鲍勃·卡尔,把主要精力放在了对特定程序开发过程的探讨上;还有一些人,如鲍勃·弗兰克斯顿和加隆·兰尼尔,对软件和微机的未来进行了思考。这些发人深省、内容各异的讨论开始勾勒出当今各种各样、不落窠臼的程序员的群像。
有些时候,我会和程序员们见两三次面,谈上几个小时——沉思、谈论、探索。但是,访谈结束并不意味着整个过程也结束了。我们从磁带上将访谈内容记录下来,编辑、精简,然后返给程序员们,这样他们可以读一读自己说过的话。他们可以对访谈内容再加工,确保能确切表达出自己的意思。
此外,我们还请每位程序员都提供一份与工作相关的样本,可以是一段代码、一个程序、一些程序设计的草稿或是信手涂鸦,这样读者可以看到程序员在纸上写下想法时的风格。我们收到了各种各样的材料,有些具有很高的历史价值。比如,我们从丹·布兰克林那里收到了VisiCalc早期设计的草图。安迪·赫兹菲尔德送来的样本也是别具一格:一个完整的程序,有30多页,是Macintosh计算机上叫做IconBounce的程序。所有这些都深刻揭示了这些人的想法和工作。
世界上的优秀程序员为数众多,他们不会都出现在本书中。所以,这是对当代杰出程序员进行访谈的系列图书的第一本。
在这个不断变化的行业中,每一天都有新的突破,会引入一个创新的软件,会成立一家新公司。行业中,明星起起落落只是一夜之间的事情。要找出所谓世界上最优秀的20个左右的程序员,那是在抓瞎。所以我们选取了具有特定专长和阅历的一群人。访谈对象主要是微机程序员,不过有些程序员在小型机和大型机上也有丰富的经验。
“程序员”一词有不同的含义,所以本书的书名是有点问题的。在软件行业,“程序员”一般用来描述编写和开发能在计算机上工作的软件的人。随着软件行业越来越尖端,软件越来越复杂,软件设计人员和程序人员之间正出现越来越多的差别。针对本书,程序员一词指软件开发人员或软件设计人员,常常但并非总是涉及实际代码的编写。书中的有些人,像巴特勒·兰普森、岩谷徹和杰夫·拉斯金,承认自己并没有参与到程序源代码的编写工作中,他们认为自己并不是程序员,而是软件设计人员。他们可能构思了程序的总体想法、开发了算法、编写了规格说明书、设计了功能,但也许并没有一行一行地输入那些构成程序的代码。把这些各不相同、多才多艺的人归到某一类总是很困难的。
本书努力从大量优秀程序员中筛选出一些人,他们中有些人的照片曾出现在杂志封面上,而有些人则鲜为人知。他们代表了不同年龄段、经历各不相同的人。有的年纪大些,现在正是40多岁,是他们最早发起了微机革命;有的年轻,他们充满活力、不守旧,正准备推动新计算机革命超越了已往的成就。这里有上班族,像C. 韦恩·莱特莱夫和查尔斯·西蒙尼;也有坚定的独立工作者,如乔纳森·萨奇和彼得·罗伊森;还有热情的企业家,如雷·奥奇、加里·基尔代尔和比尔·盖茨。我们发现有些人能够带给我们许多启发,有些人能让我们幡然猛醒;有些人取得了巨大成功,有些人却不太成功。但是毫无疑问,书中访谈的程序员都是杰出的,我们体会了他们对编程这个创意过程的深刻见解,看到了计算机行业中各种各样的人和经历。
虽然访谈的目的是介绍活跃在业内的程序员,但是本书也成为了一部软件行业的外传,这是由一些主要参与者讲述的。本书的顺序大致反映出这个行业的历史,虽然很多人现在已经转向新的产品,拥有了新的专长。
本书的第一位被访者是查尔斯·西蒙尼。他于20世纪60年代在匈牙利开始计算机研究,那时他用的是一台苏联制造的Ural II计算机。接着受采访的是巴特勒·兰普森,他是查尔斯·西蒙尼在加州大学伯克利分校的教授,也是西蒙尼后来在施乐公司帕洛阿尔托研究中心(下文简称施乐PARC)的工作伙伴。兰普森参与了Alto个人计算机的开发工作,他参与的其他很多基础研究工作都直接推动了微机革命。约翰·沃诺克,另外一位在施乐PARC工作过的研究员,也是PostScript的开发人员,是从犹他大学来到西海岸的。在犹他大学的时候,曾参加了在Evans和Sutherland领导下的计算机图形研究最鼎盛时期的工作。
接下来受访的是加里·基尔代尔,他开发了个人计算机上的第一个操作系统,叫做CP/M。因为比尔·盖茨在BASIC方面的工作,我们接下来采访了他,BASIC是使用最广泛的一种计算机语言。约翰·佩奇,PFS软件产品线的设计人员,是最早一批为商业领域中新出现的个人计算机用户定制程序的人。C.韦恩·莱特莱夫开发了dBASE,这是最先进的数据库程序之一,在微机革命的很早期就树立起了声誉。然后我们转而介绍了东海岸软件行业的情况,我们找到了丹·布兰克林和鲍勃·弗兰克斯顿,他们是个人计算机上一种最早的电子表格程序VisiCalc的创始人。接下来是Lotus 1-2-3的程序员乔纳森·萨奇,然后我们又与雷·奥奇进行了交谈,他在为Lotus开发Symphony之前,先后在Data General(总部设在波士顿的一家小型计算机公司)为乔纳森·萨奇工作、在Software Arts为丹·布兰克林和鲍勃·弗兰克斯顿工作。接下来我们采访了彼得·罗伊森,他开发了T/Maker,这是另外一个电子表格程序,比VisiCalc晚6个月问世。再接下来是鲍勃·卡尔,他开发了Framework,那是Symphony的竞争产品。然后我们又把注意力放到了Macintosh计算机上,我们对杰夫·拉斯金进行了采访,他是最初负责Macintosh项目的人。还有安迪·赫兹菲尔德,Mac操作系统的开发要归功于他。
本书最后一组程序员是一些更加喜欢革新的、具有艺术气质的程序员。我们在日本东京找到了极为成功的《吃豆人》游戏的设计者岩谷徹,听他谈了他的作品背后的理念。斯科特·金,一位图形设计人员、音乐人,同时也是一名程序员,讨论了第四方软件和全新的用户界面设计理念。加隆·兰尼尔也是一个音乐人,之前开发过游戏,目前正在参与可视化编程的工作,他认为可视化编程将为我们的计算机体验增加一个新的维度,会给编程带来一场革命。最后,我们采访了卢卡斯影业公司的迈克尔·霍利。他24岁,是本书中最年轻的程序员(同时也是音乐人)。他目前参与的工作是为SoundDroid开发软件。SoundDroid是一种新型计算机,将用于编辑和创作电影中的音频部分。
我们希望本书可以为雄心勃勃的年轻程序员,以及那些希望从专家那里了解到软件行业成功秘密的专业人士提供指导。不过本书不仅仅具有指导价值,它还是一本非常好的读物,它将软件行业幕后的一幅幅场景活化在你面前,并且详述了在开发创新软件产品时出现的大量思想、方法和业界的风云人物。
Susan Lammers
序言回到顶部↑
要描述技术领域革命性的巨变,20世纪可谓是美国人的世纪。20世纪的最后25年,也是本书最早出版的年代,我们看到了一场惊人的革命。个人电脑(PC)把大型机的威力和连通能力送到了每一个人的手中。新型的软件——第一个电子表格软件、第一套PC和Mac操作系统、第一个字处理程序——推动着这场革命。创作这些软件程序的许多人都出现在本书中,他们进一步创立了大型的技术公司。由PC掀起的这场革命,如今继续在更小却更全能的移动电话和平板电脑上上演,这些设备如今遍布全球各个角落。
那么,是谁在驱动本世纪的这场技术革命呢?谈到对未来技术发展的影响,21世纪也可以叫做中国人的世纪。如今,在技术方面取得巨大进展和革新的聪明的软件工程师,不仅来自美国,而且同样可能来自中国。本书汇编了一系列经典的访谈笔录,其中采访了软件创新产业里的一代天骄,几十年来照亮了全世界程序员们前行的道路。通过这次新推出的中文版,我们希望将创新、灵感和智慧的种子,播撒到今日中国众多朝气蓬勃的编程学子心中。
为什么说这些旧日的访谈到了今天还意义重大呢?我对PC革命先驱的访谈,就是要把你直接带入这些杰出的年轻程序员富有想象力和创造力的大脑中,看看他们是如何思考并迸发出新思想,然后怎样逐步完善,再投入到艰苦卓绝的编程工作中,最终得出大众需要使用的工具。多年以来创新过程的根本并没有什么变化,因此,这些访谈内容在今天看来依然很有价值,发人深省。这些访谈还揭示了伟大的人物是怎么开始创新并改变世界的,通常从一无所有开始,仅凭一支铅笔、一个记事本以及坚定的信念,就此开创出丰功伟业。以我们今日的学识,去看看上世纪80年代的访谈内容,读一下每个程序员的代码和注解,读者定能够充分了解这些PC革命的领袖们如何以星星之火激起燎原之势,在软件业树立起自己的游戏规则。今日的软件行业里,也不断重复着往日的故事。
这些访谈展现了一些业界巨擘的远见卓识、创业激情和编程实践,有比尔·盖茨、迈克尔·霍利、岩谷徹、加隆·兰尼尔、雷·奥兹,以及其他许多仍然在积极影响软件行业发展的人。虽然说现在看这本书,它只是反映了这些程序员曾经经历过的一个历史时期(甚至有些程序、想法和关注的问题如今已经不再需要考虑),但是访谈内容的精髓依然能够激起全世界追求创新、追求卓越的程序员们的共鸣。我现在还会收到一些读者的来信,倾诉他们怎样在字里行间看到了一脉相承的编程精神、企业创新精神,那些对于经典编程方法的生动探讨,至今仍然深刻地影响着他们的生活。
谷歌研究中心主任彼得·诺维格最近提到这本书时说:
“我不得不说,这实在是一本好书,一本在计算机领域独一无二的好书,这样的书越多越好。有关数学家的小传很常见,有关计算机科学家的传记也不少,但描写编程大师的书却寥寥无几。你如果想了解一名程序员的工作,最好的方法就是去读读他们写的程序。如果没有机会读(或者读过以后),就来读读本书这样的访谈录吧……成为一名程序大师可能要花上十年时间,但细细阅读本书,会帮助你更快地迫近自己的目标,至少会让你对身边的程序员们有一个更清晰的了解。”
我希望本书在中国的出版,能够深入下一代有远大志向的程序员的心扉,推进他们的思想和技术生涯向前迈进,为我们的世界带来更积极的改变。也许将来有那么一天,我有机会和来自中国的新一代程序员坐在一起,进行一段精彩的对话,聊聊他们是怎么创造性地工作的,于是我们可以再出些书,记录下各个年代伟大程序员的聪明才智。
感谢图灵公司这些卓越的人士,是他们发现了本书对于读者的价值,并着手让译本得以面世。他们为本书的殷勤付出与不懈努力让我深感荣幸且大为折服。我期待着Programmers At Work在中国的印行,内心激动不已。
Susan Lammers
那么,是谁在驱动本世纪的这场技术革命呢?谈到对未来技术发展的影响,21世纪也可以叫做中国人的世纪。如今,在技术方面取得巨大进展和革新的聪明的软件工程师,不仅来自美国,而且同样可能来自中国。本书汇编了一系列经典的访谈笔录,其中采访了软件创新产业里的一代天骄,几十年来照亮了全世界程序员们前行的道路。通过这次新推出的中文版,我们希望将创新、灵感和智慧的种子,播撒到今日中国众多朝气蓬勃的编程学子心中。
为什么说这些旧日的访谈到了今天还意义重大呢?我对PC革命先驱的访谈,就是要把你直接带入这些杰出的年轻程序员富有想象力和创造力的大脑中,看看他们是如何思考并迸发出新思想,然后怎样逐步完善,再投入到艰苦卓绝的编程工作中,最终得出大众需要使用的工具。多年以来创新过程的根本并没有什么变化,因此,这些访谈内容在今天看来依然很有价值,发人深省。这些访谈还揭示了伟大的人物是怎么开始创新并改变世界的,通常从一无所有开始,仅凭一支铅笔、一个记事本以及坚定的信念,就此开创出丰功伟业。以我们今日的学识,去看看上世纪80年代的访谈内容,读一下每个程序员的代码和注解,读者定能够充分了解这些PC革命的领袖们如何以星星之火激起燎原之势,在软件业树立起自己的游戏规则。今日的软件行业里,也不断重复着往日的故事。
这些访谈展现了一些业界巨擘的远见卓识、创业激情和编程实践,有比尔·盖茨、迈克尔·霍利、岩谷徹、加隆·兰尼尔、雷·奥兹,以及其他许多仍然在积极影响软件行业发展的人。虽然说现在看这本书,它只是反映了这些程序员曾经经历过的一个历史时期(甚至有些程序、想法和关注的问题如今已经不再需要考虑),但是访谈内容的精髓依然能够激起全世界追求创新、追求卓越的程序员们的共鸣。我现在还会收到一些读者的来信,倾诉他们怎样在字里行间看到了一脉相承的编程精神、企业创新精神,那些对于经典编程方法的生动探讨,至今仍然深刻地影响着他们的生活。
谷歌研究中心主任彼得·诺维格最近提到这本书时说:
“我不得不说,这实在是一本好书,一本在计算机领域独一无二的好书,这样的书越多越好。有关数学家的小传很常见,有关计算机科学家的传记也不少,但描写编程大师的书却寥寥无几。你如果想了解一名程序员的工作,最好的方法就是去读读他们写的程序。如果没有机会读(或者读过以后),就来读读本书这样的访谈录吧……成为一名程序大师可能要花上十年时间,但细细阅读本书,会帮助你更快地迫近自己的目标,至少会让你对身边的程序员们有一个更清晰的了解。”
我希望本书在中国的出版,能够深入下一代有远大志向的程序员的心扉,推进他们的思想和技术生涯向前迈进,为我们的世界带来更积极的改变。也许将来有那么一天,我有机会和来自中国的新一代程序员坐在一起,进行一段精彩的对话,聊聊他们是怎么创造性地工作的,于是我们可以再出些书,记录下各个年代伟大程序员的聪明才智。
感谢图灵公司这些卓越的人士,是他们发现了本书对于读者的价值,并着手让译本得以面世。他们为本书的殷勤付出与不懈努力让我深感荣幸且大为折服。我期待着Programmers At Work在中国的印行,内心激动不已。
Susan Lammers
媒体评论回到顶部↑
“Susan Lammers为我们成功呈现了一本独具风格的图书,它是大胆而有价值的‘创意世界’丛书中的一本:对19位明星程序员进行和善而有深意的采访,让受访者自己畅谈……强烈推荐这本书,无论是对计算机迷,还是对厌恶计算机的人,这都是一本极有趣的读物。”
——《计算机周刊》
“《编程大师访谈录》之于初出茅庐的程序员,正如《巴黎评论》之于未来的小说家,不仅可以给人们带来安慰和启发,还能直观地感受到行业顶尖人物的思想……这本书绝对不容错过!”
——《纽约时报》
——《计算机周刊》
“《编程大师访谈录》之于初出茅庐的程序员,正如《巴黎评论》之于未来的小说家,不仅可以给人们带来安慰和启发,还能直观地感受到行业顶尖人物的思想……这本书绝对不容错过!”
——《纽约时报》







点击看大图





加载中...
