界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
作品目录序言 导读 章 讲授的定义 §1.1 教师自己必须二度消化教材 §1.2 讲授必须通过语言来表达 §1.3 讲授的内容必须具有
《智业(中国式智慧政治学的精髓)》有“权、谋、策、略、才”五大本论共七篇,每篇本论之后,各有一篇述论和一篇解读,共十二篇。
沧月,这原本是个寂寞的名字。 让人想起月夜伏波,那映在海面上、空灵灵的寂寥冷落。隐藏在这样的名字之后,却是一个说话很直、笑起来很亮,既慧黠又慵懒的女孩,有着猫一...
本书是李皖写于2001至2005年间的音乐评论结集。善于点评的李皖用如刀的利笔把朴树、黄舒骏、齐秦、王菲、罗大佑、U2、Nirvana乐队等一个个与音乐有关的名...
田汝康,1916-2006年。1916年5月16日出生于云南昆明。1935年至1937年就读于北京师范大学教育心理学系,后转入昆明国立西南联合大学学习哲学心理学...
穆欣, 新闻记者、著作家。河南扶沟县人,1920年生。1937年初参加革命,同年加入中国共产党。抗日战争时期曾任《战斗三日报》主编、《抗战日报》(后称《晋绥日报...
原研哉:1958年生於日本岡山縣。日本設計中心首席代表,無印良品藝術總監,武藏野美術大學教授。日本中生代中最具影響力的設計師,擔任日本國家級盛事如冬季奧運、萬國...
电影编剧入门必读书籍...................※编辑推荐※★ 好莱坞老牌编剧,以超过二十年的创作经验,提出审视故事构想的技巧,教你学习如何以“编剧”...
作品目录前言上篇 主神与辅神:汉唐信仰世界的神格研究第一章 传统信仰世界的神格研究第一节 太一与盘古第二节 “象泰壹之威神”
陈显鹭 阿里云高级研发工程师,对Docker有深入研究,是Docker多个项目的Contributor,专注于容器技术的编排与基础环境研究。爱好折腾源代码,热爱...
澈言,简书推荐热门作者,北京美读文化签约作者曾经做过一本杂志(自费)曾经开过两家公司(破产)曾经拿过一笔风投(烧完)曾经上过《三联生活周刊》(陪衬)屡战屡败的狮...
周有光(1906年1月13日-2017年1月14日),生于中国江苏常州,是中国著名的语言学家、文字学家、经济学家。周有光青年和中年时期主要从事经济、金融工作,担...
1.“恰到好处的青春!”一部让你快乐无比的校园青春物语!无数读者感动到哭的美好故事——岁月温柔,青春无价!2.日本漫画大奖第3名!奏响温暖无数人的青春共鸣。3....
著名经济学家、历史学家梁小民倾情作序并推荐周濂、刘瑜夫妇最看好的80后作家张明扬第一部著作•你能想象“太上皇”的退休生活是什么样的吗?被誉为太上皇界的“多面手”...
病理学实验与课程辅导 内容简介 本书采用了多积累的教学资料、引用和改编了国内外病理学教学专著中的大量图表和解说,编撰并汇集了一些生动而切题的临床病理讨论会病例。...
巴尔扎克(Honore de Balzac, 1799~1850)19世纪法国伟大的批判现实主义作家,欧洲批判现实主义文学的奠基人和杰出代表。一生创作96部长、...
纷舞妖姬(1978~),今国内军事小说作家中的中流砥柱,著有《弹痕》、《第五部队》等超级畅销书。作品风格以阳刚、热血、震撼著称。他笔下塑造的每一个主人公的血性都...
《谢耳朵漫画·动物大爆炸·吃了我的给我吐出来》内容简介:本书包含3个趣味专题,讲述了动物的奇葩生活! 篇篇有笑梗,句句含知识
一部逆境中斗智拼搏改变命运的创业史一本帮助中学生高考中榜夺魁的畅销书《凡人脚印》于2021年6月由北京团结出版社出版,全国新华书店经销。是作家黄仁忠著作的纪实文...
职场人士必读的商务文案写作指南、前麦肯锡顾问高杉尚孝倾力之作为什么麦肯锡的文案最具说服力?看问题永远能直击要害?本书归纳