界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
万维钢,笔名同人于野,物理学家和科学作者,著有畅销书《万万没想到:用理工科思维理解世界》并获得第十届文津图书奖和中央电视台“2014中国好书”,“学而时嘻之”博...
作品目录Rhetoric and Renaissance PaintingsEuropean Art:Nature and Cultural Differenc...
作者包括长期从事宝鸡考古工作的陕西考古研究院研究员丁岩、王占奎,宝鸡市考古研究所所长刘军社,考古学者韩少华等。
Upon the publication of her posthumous volume of poetry, "Ariel", in the mid-196...
作品目录前言第一章 贸易自由——自由帝国的基石 第一节 向旧殖民制度告别 一、传统商业政策的过时 二、殖民地贸易的部分开放
沼气设施故障检测与排除 内容简介 本书为“新农村建设丛书”之一。全书共十二章,主要内容包括沼气池建池、沼气池输配设施安装、沼气池日常管理、沼气池建池和使用安全事...
雾满拦江著名作家,“心学讲武堂”创始人,幽默写史领军人物。他写历史、职场,也写百态人情。其人特立独行、学识颇丰,其文辛辣生猛,犀利幽默,读之可以下酒。代表作有《...
《黄帝内经素问》是我国现存最早的较为完整的医学典籍。它系统地反映了秦汉以前的医学成就,构建了中医理论体系的基本框架,包含了从阴阳五行、藏、象、诊法到治疗、养生等...
✦網路點擊次數超過5000萬次!系列銷售突破50萬冊!✧廣大讀者好評推薦!日本AMAZON平均4.7星超高評價!✦獲獎不斷!「2020這本漫畫真厲害!」男性部門...
作品目录第1章 了解JavaScript第2章 开始第3章 语言基础第4章 处理图像第5章 框架第6章 操作浏览器窗口第7章 表单处理第
This single-volume textbook covers the fundamentals of linear and nonlinear func...
本书写作小组成员包括:优才网CEO伍星、竞鹿CTO罗飞、优才网教学总监刘志华、软件工程师王浩力、iOS开发工程师刘蕾。权威审核:Swiftist.org管理员-...
作品目录黑夜号轮船塞扎蕾否决的手奥蕾莉娅・斯坦纳(三部)伊甸园影院· · · · · ·
江湖梦,千年名,山河巅峰,谁为王者!新武侠代表作家时未寒扛鼎之作,“明将军”系列再入江湖!出手无痕,绝情封冰。一场家仇与私爱的激烈搏杀,世界上最痛苦的是,莫过于...
从原始美术到近现代美术,从绘画、建筑、雕塑到工艺美术,从欧洲文艺复兴美术到近代中国美术,从罗可可艺术到超现实主义运动,涵盖了人类历史上各个时期各个流派的美术创作...
工程岩体力学基本问题 本书特色 《工程岩体力学基本问题》论述了地壳运动的时空分布规律:以水平运动为主、是不稳定变形、有全球统一性、空间分布呈等距性、时间上有继承...
木苏里,畅销书作者,代表作《盛夏》《全球高考》《判官》等。
作者简介:飞乐鸟,国内新生代漫画家,对绘本、漫画有着几近疯狂的痴迷,擅长Q版、日漫等多种绘画风格。通过多年的磨砺,具有深厚的绘画功底和多样的绘画表现形式,创作有...
本草乘雅半偈 本书特色 《本草乘雅半偈》由明末清初著名医药学家卢之颐所撰。之颐,字子繇,一字繇生,少时号昔公,又自称卢中人,浙江钱塘(今杭州市)人。作者在其父卢...
吴灼燊医论医案选析 内容简介 本书收录了中医药专家吴灼桑的医论医案。全书分为内科部分、妇科部分、儿科部分、外科部分和医话选编五个部分。吴灼燊医论医案选析 目录 ...