界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
心脏超声鉴别诊断图谱 本书特色 全书共有十三章,即:超声心动图的检查方法与新进展,左右心室容量负荷过重,左右心室流入道和流出道梗阻,紫绀型先天性心脏病,心脏扩大...
《零阻力:清理内在的塞多那释放法》内容简介:想知道,为什么有的人做什么都能成功,有的人却是一点小事也做不成呢?那是因为,聚集在我们体内的无用能量太多。无用能量在...
编辑推荐★国漫之星《大理寺日志》,白猫少卿与大理寺众人的脱线日常第二弹火热上市!@使徒子 @非人哉 @吾皇的白茶 @唐穿导游森林鹿 诚意推荐。★唐朝公务员脱线的...
Gettysburg-SiteoftheepicbattlethatforeverchangedtheUnitedStates.Somealsosayitist...
准备好改变你对经济学的看法了吗?纵观理查德·塞勒的职业生涯,我们发现他的研究始终围绕着一个激进的观点开展:经济活动的主体是人,即拥有可预测行为且容易犯错的个体。...
名老中医用药心得第4辑名老中医学术经验传承 本书特色 “医生不精于药,难以成良医。”本书以紧密结合临床、面向临床实用为宗旨,精心辑录了名老中医应用中药的经验和心...
作品目录目 次自序第一章 早年生活和求学时代(1910—1938)一、 “我家江水初发源”二、 从清华到牛津(上)三、 从清华到牛津
患有阿尔兹海默症的父亲,逐渐地忘记了曾经对他最重要的一切,迷失在了时间的长河里。父亲健康时,岸见一郎忙于工作家庭,很少联系独居的父亲。可随着父亲的确诊,一切都变...
雷欧幻像小时候不见得爱读书,却因为某本特别好看的书,而进入文字领域。信奉“想象力=创造力”;“每个大人心里都住着一个小孩子;而每个小孩心里,都有个未来的成人在静...
轨道工程-高速铁路建设典型工程案例 本书特色 卢春房主编的这本书为《高速铁路建设典型工程案例》中的《轨道工程》分册,共收录了十二篇高速铁路轨道工程典型案例。无砟...
Lovely.Lofty."Loco?"AsablackentertainmentwriterinLosAngeles,VidaDonnevanisplague...
東野 圭吾1958年大阪生まれ。大阪府立大学工学部電気工学科卒。エンジニアとして勤務しながら、85年『放課後』で第三一回江戸川乱歩賞を受賞しデビュー。99年『秘...
李崇峰,1960年生,印度德里大学哲学博士。现任北京大学考古文博学院教授,教学科研领域为印度、中亚和中国佛教考古与佛教艺术研究。
《宋韵明风 : 宋明家具形制与风格》内容简介:本书对宋、明两段时期的家具做了具体形制分析与风格研究,并附以大量实物图片与典籍资
无可争议的侦探小说女王,侦探文学史上最伟大的作家之一。阿加莎·克里斯蒂原名为阿加莎·玛丽·克拉丽莎·米勒,一八九○年九月十五日生于英国德文郡托基的阿什菲尔德宅邸...
献给喜欢观察的小孩子和因忙碌丧失想像力的成人画出藏在心底的乌托邦布拉迪斯拉发插画双年展全场大奖获奖作品纽约时报2017年度十佳绘本作者................
沧月,网络文学女作家,原名王洋,79年生,浙江人。2001年底开始在网络发表作品,先以武侠成名,后转入奇幻领域,受到读者喜爱。后开始为《今古传奇·武侠版》等杂志...
作品目录译者序上卷序幕:血腥100第一章:轰炸机黑手党第二章:埃克的业余选手第三章:危险的天空第四章:飞行员坠落!第五章:
金秋野:北京建筑大学副教授,主要研究方向为当代建筑理论、建筑评论、城市宗教空间。在各类刊物发表评论文章百余篇,并出版专著《尺规理想国》等两部;潜心从事建筑理论文...
許子東:香港嶺南大學中文系教授、華東師範大學紫江講座教授,著有《郁達夫新論》《吶喊與流言》《為了忘卻的集體記憶》《張愛玲的文學史意義》《許子東講稿》(三卷)《許...