界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
★ 《卫报》“21世纪百佳图书之一”★ 2009年英国科斯塔年度小说奖获奖作品★ 2009年入围布克奖、都柏林国际文学奖★ 改编同名影片获2016年奥斯卡奖三项...
浅倉秋成(あさくらあきなり)1989年生まれ。2012年に『ノワール・レヴナント』で第13回講談社BOX新人賞Powersを受賞し、デビュー。19年に刊行した『...
西格蒙德·弗洛伊德(1856.5—1939.9)奥地利心理学家,“精神分析之父”,提出了“潜意识”、“自我”、“本我”、“超我”、“俄狄浦斯情结”和“力比多”等...
陈正宏,复旦大学古籍整理研究所教授、中国古典文献学博士生导师、全国古籍保护工作专家委员会委员、上海市文物鉴定委员会委员。主要从事版本目录学、比较文献学、美术文献...
作品目录目录再版前言 杨远婴外国电影理论演进的轨迹(代序)上编第一章 于果·明斯特伯格电影心理学第二章 巴拉兹·贝拉可见的人
大跨空间结构-(第二版) 本书特色 本书为高等学校土木工程专业规划教材。全书共4章,主要阐述了大跨空间结构中的网架结构、网壳结构和悬索结构的结构形式、特点和应用...
蝴蝶蓝阅文集团著名作家,被誉为“网游文神级大师”,江湖人称“虫爹”。作品幽默诙谐,人物性格鲜明,拥有众多死忠粉,尤其在年轻一代中人气超高,深受追捧。代表作《全职...
洛阳正骨-骨伤病证诊疗规范 本书特色 本书分5个部分,共190个病证。本书针对当前中医医院临床医生思维转向、临床重西轻中的现象和治疗中的不规范行为,对常见骨伤病...
唐诺本名谢材俊,一九五八年生于台湾宜兰,毕业于台湾大学历史系。曾与朱天文等共组著名文学团体“三三集刊”,后任职出版公司数年。近十余年专事写作,曾获多种文学奖项,...
《哲学的思与惑(中文版)》内容简介:哲学是什么?哲学有什么用?如果诸如此类的问题曾让你感到困惑不解,本书将是理想的入门引论
桐华:“大漠孤烟直,长河落日圆”是从小惯看的景色。向往着“小桥流水人家”,工作后索性跑到南方,领略一番芭蕉夜雨,薄暮昏冥。一直觉得人生不管是“大江东去,浪淘尽”...
ThisseriesisafunandengaginglookatsomeofHollywoodsandtheworldsmostbelovedmoviemon...
于国辉,中国科普作家协会会员,“诗意的科学”倡导者,科普、科幻专栏作者,历任青少年科普杂志执行主编、特约主编等。在全国各级报刊发表科普、科幻、诗歌等作品100余...
埃里克·沃格林(Eric Voegelin,1901-1985),美籍奥地利历史哲学家和政治哲学家,20世纪具原创性的思想家之一。用尤金·韦伯的话说,沃格林“将...
李昕,1982年毕业于武汉大学中文系。曾担任人民文学出版社社长助理兼编辑室主任,香港三联书店总编辑,生活·读书·新知三联书店总编辑,现已退休。从事编辑工作33年...
杨照,著名作家、文学评论家。本名李明骏,1963年生,台湾大学历史系毕业,美国哈佛大学博士候选人。曾任《明日报》总主笔、远流出版公司编辑部制作总监、台北艺术大学...
不自主运动 节选 《协和名医健康指导丛书》是北京协和医院服务于社会大众的重要读物,本着"严谨、求精、勤奋、奉献"的院训指导思想,由北京协和医院组织院内*优秀、*...
西蒙•布莱克本 著Simon Blackburn英国哲学家、评论家。曾在牛津大学、剑桥大学、北卡罗来纳大学等校任职。2002年当选为英国科学院成员;2008年被...
《四季的幸福烘焙》内容简介:Mayo按照对各个季节的感受设计出77个独特的烘焙方子,享受这每季的幸福烘焙时刻吧。Spring at last:樱花模样的蛋白饼干...
《马自达设计之魂:设计与品牌价值》详细介绍了马自达公司“魂动”设计理念的孕育及发展历程,以及由此衍生的马自达“共创”精神,并由此对藉设计之力重塑企业品牌形象这一...