界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
巫山知名作家,江苏省作协会员。已出版《时光与你,别来无恙》《百年春光》《呼叫空港》《暮色深处的你》等十余部作品。
《医生的修炼》内容简介:新手医生阿图满怀抱负进入梦想中的白色巨塔,他将遇到哪些意想不到的试炼?硬着头皮首次拿起手术刀的他,
如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决...
☆不可贪图邻人的房产。不可贪爱邻人的妻子、奴婢、牛驴或他的任何东西。(《旧约·出埃及记》)☆新新闻主义之父 盖伊·特立斯 惊世骇俗之作 九年性爱之旅,终朝袒裎相...
Thesegrandpersonageswhosetouttodiscoverthegreattruthandneverquitefindit,givemeap...
◐读书不在于多,重要的是选得精准,读得彻底◐读与被读,爱书人的日课,与天才的作家深度较量-【内容简介】《读与被读》是首都师范大学燕京人文讲席教授、俄罗斯文学权威...
李约瑟教授编著的《中国科学技术史》乃是20世纪的划时代巨著,本书是在该书的基础上改编而成的普及读物,同样具有重要价值。李约瑟在从事最尖端的生物化学研究时,改行研...
【美学精粹】朱光潜美学散文精选集,全彩典藏版。谈生活,谈做人,历经时间沉淀,平实深永,內蕴珠玑,自有力量。【接受一个有缺憾的世界】这个世界之所以美满,就在于有缺...
成田良悟生於1980年,現居埼玉縣。以《BACCANO! 大騷動!》獲得第九回電擊遊戲小說大賞金賞,並發展成長篇小說。擅長利用眾多特色鮮明的角色將故事描述得熱鬧...
在《中国的宗教:儒教与道教》一书中,韦伯长篇大论地分析了中国的国家、法律、城市、行会、士人阶层、正统礼教、异端信仰等等,无非是想借此构筑出:中国人想的是什么(例...
辉煌历程:中国中医科学院院史 本书特色 王志勇、张伯礼、王炼主编的《中国中医科学院 院史丛书》由三部书组成:《辉煌历程——中国中医 科学院院史》、《群英汇聚——...
一个靠“倒立战术”快速取胜的经典商战案例;一个三年击败全球第一行业巨人的中国式故事;三年之间,淘宝市场份额由零到72%,对手的市场份额由90%下降到20%多。淘...
《中国政府资产负债表(2017)》内容简介:《中国政府资产负债表(2017)》集中对中国政府资产负债表进行研究。首先,在综合国内外
中国过去四十多年经济高速增长的奇迹,是和土地制度安排与变革有很大关系的。独特的土地制度安排与变革是中国经济高速增长和结构变革的发动机。本书作者通过抵近真实世界的...
中华妇产科学-上册-第3版 本书特色 《中华妇产科学(第3版上)(精)》(作者曹泽毅)虽然保持原书风格,各篇章按统一规格编写,但由于各编者对*新观点的介绍重点不...
[美]那体慧(Jan Nattier)是欧美目前研究汉文佛教经典最重要的学者之一,在佛教文献研究领域的成就享誉国际研究界。她的研究风格绵密精深,不少论著在佛教研...
图说蜜蜂养殖关键技术 本书特色 本书详细介绍了蜜蜂养殖中的关键技术。内容包括:蜜源的调查、蜂场场址的选择、蜂箱排列以及选购蜂群和蜂群检查等养蜂的基本操作,春、夏...
叶成城,浙江瑞安人,同济大学助理教授,经济学博士。研究方向:国际关系理论、亚太地区制度。
20年前,迈克尔•刘易斯的成名作《说谎者的扑克牌》被公认为描写20世纪80年代华尔街的“教科书”,对美国商业文化产生了重大的影响。20年后,华尔街翻天覆地的闹剧...
中华人民共和国民法典婚姻家庭编解读 本书特色 由参与立法工作的专家编写的逐一条文解读 运用**手立法材料,准确、全面、深入解析法律内容 逐条解释立法原意和立法背...