界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
李惟七被读者称为七仔。生在长江边,长在长江边,但和《长江七号》中那只头顶电线的天外来客不同,这只七仔是地球人。武侠迷,科幻迷,古龙粉丝一只,萌刘慈欣和小椴。在七...
弗兰克•米歇尔曼(Frank I. Michelman)现任哈佛法学院Robert Walmsley大学教授。美国宪法学的共和主义复兴的杰出代表人物,与耶鲁大学...
作品目录十版缘起初版自序伟大的佛陀(献诗)序说佛陀住世时的印度社会佛陀住世时的印度思想界佛陀的家谱净饭大王与摩耶夫人蓝毗尼
维尔纳•格雷夫德国希尔德斯海姆(Hildesheim)大学心理学系教授。他在发展心理学和犯罪心理学领域发表了若干著述,并著有长篇小说一部。
一个有态度的推理作家。2012年度天涯文学“十大作者”和“十佳作品”双榜榜首。已出版《少年股神》、《资本对决》、《禁忌之地》等。在尝试多种题材后,于2012年6...
葛文耀是上海家化(集团)有限公司前董事长,第十届全国政协委员,曾获得全国优秀共产党员、全国“五一”劳动奖章、全国优秀创业企业家,上海国资委系统新世纪具影响力先进...
天降龙虾,原名陈伟起。河南省许昌市人,自幼残疾,初中时因病辍学,后来通过网络坚持自学哲学、文学、自然科学等知识。十余年来主要从事科幻写作,已先后在“蝌蚪五线谱”...
刘勃,历史作家,编剧。著有《失败者的春秋》《战国歧途》《司马迁的记忆之野》等书,曾担任纪录片《生活在古代》的文学主笔。
常用变频器应用实例 内容简介 本书在介绍变频器的基本类型和变频器的运行原理的基础上,介绍丹佛斯、西门子、ABB、松下、富士等公司的变频器及其应用实例,包括变频器...
格雷厄姆·艾利森美国哈佛大学肯尼迪学院贝尔福科学与国际事务中心的主任,哈佛大学肯尼迪政府学院的创始院长,美国著名国际政治问题研究专家。他曾担任助理国防部长,并为...
绘者:栖砚,职业漫画家,插画家,本名赵晓西,山东济南人,出生于1990年,毕业于四川美术学院,从事多年漫画创作工作,代表作品《不健全关系》等。编者:灯萨,知名漫...
张小玉:青年学者,博物馆KOL,艺术藏家,自媒体人,已出版《名画中的彩蛋》。熬路:本名敖露,出版人,画家,已出版《角落——熬路水彩旧画》并举办同名个人画展。
王涵(牛MO王)BIGD创始人兼创意总监Adobe ACA中国设计委员会理事会员Adobe 认证交互设计师辽宁省青年设计协会理事站酷十周年十大人气设计师 / 推...
除尘器运行维护与管理 本书特色 本书共分为八章,主要介绍了除尘器分类、性能,除尘器维护管理原则、方法、技术和故障发生规律、故障排除方法、除尘器事故处理;重点介绍...
皮肤科手册 内容简介 本书共分三篇,上篇、下篇和附篇。上篇是基础篇,包括了皮肤的解剖与生理功能、皮肤病的症状学和诊断以及皮肤病的中医辨证论治和中西医治概况。下篇...
王汎森新作《思想是生活的一種方式:中國近代思想史的再思考》包括兩部分文章,一部分是與近代中國思想中「主義時代的來臨」這個主題相關的文字,另外一部分則是闡明「思想...
吉尔·德勒兹 法国哲学家,著有《尼采与哲学》《差异与重复》《意义的逻辑》《电影1:运动与影像》《电影2:时间与影像》等。与法国精神分析学家、哲学家菲利克斯?加塔...
一位妇女丢掉了手机,但征召了一群志愿者将其从盗窃者手中夺回。一个旅客在乘坐飞机时领受恶劣服务,她通过自己的博客发动了一场全民运动。在伦敦地铁爆炸案和印度洋海啸中...
作品目录黑印度群岛一 两封矛盾的信二 在路上三 联合王国的地下矿藏四 多恰特煤矿五 福德一家六 几个无法解释的现象七 西蒙・福
作者简介:埃里克·沃格林(Eric Voegelin,1901-1985),美籍奥地利历史哲学家和政治哲学家,20世纪最具原创性的思想家之一。用尤金·韦伯的话说...