界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者Peter Seibel采访了下面这15位世界级编程大师,本书是他在近80个小时的访谈录音基础上整理汇编而成的。
Jamie Zawinski:Lisp程序员,XEmacs开发者,Netscape浏览器和Mozilla核心开发者。
Brad Fitzpatrick:书中唯一的80后,LiveJournal和memcached开发者。现效力于Google。
Douglas Crockford:JavaScript权威,JSON之父。现任Yahoo架构师。
Brendan Eich:JavaScript之父。Mozilla公司CTO。
Joshua Bloch:如果说Gosling是Java之父,那Bloch就是使Java真正成熟的教父,Java 2到5的核心架构师。现为Google首席Java架构师。
Joe Armstrong:Erlang和OTP(开放电信平台)框架之父。
Simon Peyton Jones:Haskell先驱。ACM会士。现为微软剑桥研究院研究员。
Peter Norvig:Google研发总监。ACM会士。
Guy Steele:精通多门语言,Common Lisp和Scheme开发者之一,Java语言规范作者之一,Common Lisp、Fortran、C、ECMAScript和Scheme等语言标准化委员会成员。高性能科学计算的语言Fortress设计者。ACM会士,美国工程院院士。Sun公司院士。
Dan Ingalls:与Alan Kay合作开发了Smalltalk,是该语言的真正实现者。现为Sun公司杰出工程师。
L. Peter Deutsch:JIT(即时)编译技术发明者之一,PostScript文件浏览器GhostScript的作者。ACM会士。Sun公司院士。
Ken Thompson:图灵奖得主。Unix之父。UTF-8 Unicode编码设计者。
Fran Allen:图灵奖第一位女得主。编译技术公认权威。IEEE院士,ACM会士,美国工程院院士。IBM院士。
Bernie Cosell:Internet奠基人,ARPANET最早的路由计算机IMP设计者之一。
Donald Knuth:多卷本经典巨著《计算机程序设计艺术》的作者,排版软件TeX的作者,图灵奖得主。
Peter Seibel Common Lisp专家,Jolt生产效率大奖图书Practical Common Lisp的作者。耶鲁大学英语专业毕业,后投身于互联网行业,曾负责Mother Jones Magazine和Organic Online的Perl专栏以及WebLogic的Java专栏,并曾在加州大学伯克利分校成人教育学院教授Java编程。2003年辞职专心研究Lisp编程,之后即有了那部Jolt大奖图书。现在他是Gigamonkeys Consulting公司的首席执行官,和家人幸福地生活在加州伯克利。
不管是面向对象编程,还是函数式编程,不论是基督教还是犹太教,我会吸取其中有用的东西,但是不会全盘接受。TonyHoare的图灵奖获奖感言中有一句充满了大智慧的话,讲的是设计一个系统的两种方式:“一种是尽量简单,这样显然不会有什么问题;另外一种是,尽量复杂,这样没什么显然的问题。”后面说的话同样包含智慧,但是知道的人不多:“第一种方法其实更难。它需要从复杂的自然现象中发现简单物理规律的那种技能、投入、洞察力,甚至是那种灵感,同时还需要你能接受你的目标受限于物理、逻辑和科技的约束,以及在目标间有冲突的时候可以妥协。委员会不会这么做,除非已经完全来不及了,不得不做。”
——引自章节:5JoshuaBloch
Well,itwasdecisionslikenotusingC++andnotusingthreadsthatmadeusshiptheproductontime.Theotherbigthingwaswealwaysshippedallplatformssimultaneously;thatwasanotherthingtheythoughtwasjuststupid."Oh,90percentofpeopleareusingWindows,sowe'llfocusontheWindowssideofthingsandthenwe'llportitlater."Whichiswhatmanyotherfailedcompanieshavedone.Ifyou'retryingtoshipacross-platformproduct,historyreallyshowsthat'showyoudon'tdoit.Ifyouwantittoreallybecross-platform,youhavetodothemsimultaneously.Theportingthingresultsinacrappyproductonthesecondplatform.
——引自第20页
When Eragon finds a polished stone in the forest, he thinks it is the lucky disc...
作品目录何谓托尔特克引子:不怕雾的镜子教化与现世梦境第一约——不妄作评判第二约——不受别人影响第三约——不作假设第四约—
我本应顺理成章地成为恶棍,但我依然选择了做一个不错的人。一本让千百万人找回生活信心的书,一本让千百万人重获爱与被爱能力的书,一部以人类不屈不挠精神震撼人心的心灵...
1892.FromtheIntroduction:InthesedaysofunfaithanduncertaintyProfessorDrummondpres...
【内容简介】◇从古典中国寻找失落的优雅当我们用“国学”的视角回看中国文化,其实我们是在竖起一面高墙;当我们用“传统文化”的视角去看中国文化,其实我们是把它定格在...
约翰•迪克森•卡尔,和阿加莎•克里斯蒂、埃勒里•奎因并称“推理黄金时代三大家”,独以密室题材构思见长,一生设计出五十余种不同类型的密室,被誉为“密室之王”。一九...
坐镇美国亚马逊心理类畅销榜10年,累计印量180万册,比尔·盖茨撰文推荐颠覆传统成功学观点,影响美国校园教育的创新理念...................※编...
白领犯罪 本书特色 “白领犯罪”一词*初由美国著名犯罪学家e.h.萨瑟兰提出,其定义是:受人尊敬及社会高阶层之人,在其职业活动中所从事的犯罪行为。《白领犯罪》是...
池井户润 いけいど じゅん日本的著名小说家。1998年,以《无底深渊》获第44回江户川乱步奖。2010年,以《铁之骨》获第31回吉川英治文学新人奖。2011年,...
西塞罗是古罗马文化界、教育界乃至政坛历史上的一位重要的历史人物。同时他还是雄辩术教育的积极倡导者,他的哲理论著,只比柏拉
泰山健康长寿秘典:三六九健身法 本书特色 《泰山健康长寿秘典--三六九健身法》作者东沐对泰安人文地理了解颇深,对泰山的养生文化产生了浓厚的兴趣,经其研究泰山养生...
尼古拉斯•斯帕克思(Nicholas Sparks),美国超级畅销小说作家,美国纯爱小说天王,被称为“全世界擅长说故事的人”之一。他的作品被翻译成40余种语言、...
妇科分册-中西医临床用药手册 本书特色 《中西医临床用药手册:妇科分册》:中西医结合安全有效妇科分册-中西医临床用药手册 内容简介 中药是在中医药学基础理论指导...
李泉,原蘇州大學中文系教授;張永鑫,原無錫教育學院中文系教授。
伯特兰·罗素(Bertrand Russell,1872-1970),20世纪英国哲学家、数理逻辑学家、历史学家,也是上世纪西方最著名、影响最大的学者和和平主义...
实用针灸经验处方手册 本书特色 本书是在15年前为执教国家卫生部派来本院的匈牙利博士生而准备与应用的教案基础上逐渐完善,几易其稿。本书介绍了与针灸处方有关的一部...
史铁生,1951年生于北京。1967年初中毕业。1969年去陕北农村插队,三年后双腿瘫痪转回北京。回京后在一家街道工厂做临时工,七年后因病情加重回家疗养。197...
本书所讲述的故事背景可追溯到1796年拿破仑大举出兵埃及这段历史。拿破仑的这次军事行动,旨在占领并控制埃及,继续向东扩展,结果以失败告终。而拿破仑所派遣的学者随...
阿伏伽德六(アボガド6)'日本新锐影像作家,名字源于化学家阿伏伽德罗。以创作VOCALOID歌曲为中心,在日本弹幕网站NIKONIKO上发表视频作品。因其独特世...
♦全人类陷入精神退化……一场死地逃生的文明自救就此展开!文明会碾碎文明,但碾不碎个体!♦被一代俄罗斯读者誉为精神安慰剂的国民科幻小说♦俄罗斯科幻领军人物 谢尔盖...