界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
约翰·罗纳德·鲁埃尔·托尔金(1892—1973)是牛津大学教授,古英语专家,写了不少小说,其中最著名的是《霍比特人》(又译作《小矮人历险记》〈1937〉)与《...
作品目录第一部分 知识分子:自由市场的天然敌人? 知识分子与社会至上主义 工程师和计划者 资本主义与犹太人:探讨一个悖论 知识
常秉义,著名易学大师常秉义教授是国内外屈指可数的易学权威之一。他精通河洛数理、皇极经世、梅花易数、六爻、风水、股市行情预测等,被多家大学、机构聘为教授。顾问等职...
书之思 本书特色 温长路所著的《书之思》按“吾说人书”、“吾说吾书”和“人说吾书”三个栏目分类:**部分,是我为他人的著作撰写的评、序、跋之类的文章,分量在本书...
这是一本关于二战的长久以来缺失的作品。波兰二战史——解读二战的别样视角在我们的教科书中,波兰只是拉开二战帷幕的第一个受害者,但波兰人后来在二战中的经历,你绝对想...
张学文论治淤血-国医大师 本书特色 《张学文论治瘀血》由张学文编著。 活血化瘀法是针对瘀血内停,脉络瘀阻,血行失常而采取的以改善血液循环、化除体...
※ 采访录、游记与培根以降英国随笔的融合写作风格※ 近百幅职场真实摄影精美呈现※ 一本与工作有关的既痛苦悲哀又欣喜若狂的作品,我怎样才能把赚钱这种行为与成就感联...
作品目录前言第一章 导论:科学和常识第二章 科学说明的模式一、科学说明的实例二、四种说明型式三、科学进行说明吗?第三章 说
泌尿外科学住院医师手册 本书特色 本书是该院历代专家工作经验的总结和提炼,以住院医师日常工作程序为线索,帮助医学生完成从学习教科书到规范及熟练临床实际工作的过渡...
Itsonabrighthotsummersdaywhentheheroofourstoryistransportedintoaworldofhysterica...
肖邦(1810-1849)是波兰最伟大的作曲家、钢琴家。在母亲的影响下,他从小对波兰的民间音乐十分熟悉和喜爱。6岁就开始学习钢琴,7岁学习作曲,8岁便在音乐会上...
本书保持了Liang博士系列丛书中一贯的、标志性的教与学的哲学:以实例教,由实践学。书中采用了他所提出的已经经过实践检验的“基础先行”的方法,即在定义类之前,首...
伊利亚·爱伦堡(1891-1967)苏联作家。1910年开始文学创作。第一次世界大战期间任战地记者。十月革命后曾参加苏维埃政府工作。 1921年后以记者身份去德...
迈克尔·曼(Michael Mann),牛津大学社会学博士,美国加利福尼亚大学洛杉矶分校社会学系教授。主要著作有:《社会权力的来源》(第一卷、第二卷)、《不连贯...
《<新周刊>2010年度佳作》:漓江版年选一年一度的文学盛宴源自十四年如一日的品质守护《新周刊》,中国社会变迁敏锐的观察者与记录者。《新周刊》,读者眼中畅快淋漓...
国际环境设计精品教程——室内设计基础 本书特色 解决室内设计与施工问题的专业参考书/以丰富的案例通览室内设计行业概况/强烈推荐设计专业和学术图书馆收藏/室内设计...
税控燃油加油机技术 本书特色 《税控燃油加油机技术》《税控燃油加油机技术》是作者精心为广大读者朋友们编写而成的此书,可以让更多的读者朋友们从书中了解到更多的知识...
*习惯性否定自己的人,其实是自我与本我在冲突!*精神分析创始人弗洛伊德晚年集大成之作,影响了20世纪人类自我认知的方式*特制专家伴读:李孟潮(知名精神科医师、拥...
大司马,中国作家协会会员。上海、天津多地中学历史教科书编写者。2017年,入选“今日头条”推出的全领域“千人万元计划”。2018年,入选阿里巴巴“大鱼号”文史领...
作品目录导读整理说明大梁本《文史通义》原序卷一 内篇一 易教上 易教中 易教下 书教上 书教中 书教下 诗教上 诗教下 经解上 经