界顶尖的程序员是怎么走上编程道路的?
他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?
他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?
他们对培养、发现、选拔、面试优秀的程序员有什么建议?
放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。
作者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页
手把手教你梳理写作思路,直击写作痛点问题,打通写作流程从立意、选材、构思、拟纲到遣词造句,掌握公文写作核心要领全面提升公文写作水平,成为优秀的“笔杆子”本书上册...
他对人生冷峻的剖析与拷问;他对历史与现实清醒的警惕姿态;他对底层生存的热烈而朴素的爱;他对人性在苦难中散发出的金子般的光辉的觉悟书写!他是谁?他就是《活着》和《...
《区块链应用指南:方法与实践》内容简介:本书基于区块链领域的技术创新成果、应用实践进展和标准化成果,总结了区块链的基本概念
作品目录CONTENTS004 前言PART 1序曲012 人的最初,舞臺的最初!――金士傑020 每個人都要相信自己可以創作!――吳靜吉博士專訪
本书第一版曾获得中国政府出版奖(提名奖),中华优秀出版物奖(提名奖),文津图书奖,优秀畅销书奖,全国科普优秀作品奖等13项荣誉,是备受好评的经典读物。珍藏版又增...
中西医结合重症医学 本书特色 本书是由一批长期在一线从事中西医结合危重病临床工作的、具有丰富基础理论知识与临床工作经验的老专家和中青年高级职称专业人员共同编写。...
Altium Designer 17电子设计速成实战宝典-赠送15小时超长教学视频 本书特色 本书以2017年正式发布的*电子设计软件Altium Design...
GODSLIGHTSHINESFORTHFORUS,ThisisabookofChristianpoetrythatIhavewrittenwiththehel...
视频+图解津沽小儿推拿 本书特色 ★ 视频 图解:小儿推拿手法、穴位均以照片显示,并重点注明穴位所在及操作方向,每个操作步骤都有图片指导,同时配有操作视频,一看...
斯蒂芬·茨威格,奥地利著名文学家、人物传记作家,以文字华丽、思想性见长,其作品在我国拥有较多的读者。作家本人因不满30年代末和40年代初法西斯势力横行、于194...
《云朵面包》之后,白希那突破之作*本荣获韩国出版*奖“韩国出版文化奖”的图画书韩国文化教育部门推荐“优良教养童书”传统泥塑与现代摄影的结合,带领孩子自由穿梭现实...
阿加莎•克里斯蒂(Agatha Christie 1890~1976),英国著名女侦探小说家、剧作家,三大推理文学宗师之一。阿加莎•克里斯蒂是一名高产的作家,她...
《走近鲁迅:由崇拜到对话》内容简介:本书呈现出作者从少年时代到年逾花甲对鲁迅的认识轨迹,亦折射出半个世纪中国的鲁迅认知脉络
随风,出身于江南水乡,但心有豪情,不够温婉,足迹遍布大半个中国。标准的天秤座,是理性与感性的博弈结果。《今古传奇·故事月末》《恋恋中国风》等杂志常驻作者,作品被...
This text is a cross-cultural exploration of the study of visuality and the arts...
伯特兰·罗素(1872—1970),20世纪英国哲学家、数理逻辑学家、历史学家,分析哲学的主要创始人。1890年进入剑桥大学三一学院,后两度在该校任教,1908...
娜塔莉·戈德堡(Natalie Goldberg)诗人、画家、作家、书写教练,至今已出版作品14部。1986年出版代表作《写出我心》,成为北美教授写作及写作治疗...
Eachillustratedvolumeofthiscriticallyacclaimedseriesprovidesbiographicalarticles...
作品目录目录 西藏时轮历法中的本尊—时轮金刚/4 唐卡图版目录/8 序 走进隐秘的星算世界/10 第一篇 藏历简史 1 神奇的土地,
近代实业之先驱,改良思想之翘楚事功著述,萃于一编,三卷八册,蔚为大观郑观应是中国近代资产阶级改良主义著名思想家,长期经营近代工商业,社会活动超过半个世纪,早年曾...