书籍 编程人生的封面

编程人生

Peter Seibel

出版时间

2011-01-01

文件格式

PDF

文件大小

12.79MB

评分

★★★★★

标签

编程

内容简介

界顶尖的程序员是怎么走上编程道路的?

他们的编程工作创造和改变了人类历史,在这一过程中都有哪些经验和教训?

他们对计算机软件行业的过去、现在和未来有什么独到的看法和见解?

他们对培养、发现、选拔、面试优秀的程序员有什么建议?

放下手头的工作,听听这些软件先驱们的故事和建议,眼界可以更开阔,思路可以更清晰,方向可以更明确,人生可以更精彩。

作者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的作者,图灵奖得主。

目录
第1篇 Jamie Zawinski 1
第2篇 Brad Fitzpatrick 37
第3篇 Douglas Crockford 69
第4篇 Brendan Eich 101
第5篇 Joshua Bloch 129

显示全部
用户评论
隐藏评论
记录了当今最具个人魅力的15 位软件先驱的编程生涯,包括Donald Knuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物。
各位,来看上帝(们)啦~
参考大牛们的人生 就当是不同版本的social network吧~
没法评分,无法评价,以后再读
中文名翻译的太苦逼了……
不懂数学和计算机术语的后果就是。。。当出现“健壮的函数”一词,你不知道到底是行业黑话还是翻译错误,哈哈哈哈哈。【update:300页后简单浏览。术语实在太多,一点都不适合零基础入门………感觉非程序员和程序员的区别就像其中一位受访者说的那样:面对一本书,其他人(例如我自己)想着如何从头读到尾,但他会想着如何利用书后索引提炼自己需要的东西。】
选了几位看看,很值得一读。PS: 觉得翻译有点怪怪的,找原文来看了下,感觉读原文乐趣会增加很多。就像Eich这篇吧,原文用词很fancy,翻译出那种神韵还是很困难的。比如他掐Zawinski,说设计模式的拥趸是nemeses(涅墨西斯,希腊神话里的复仇女神,《神谱》有云“对受制于死亡之凡人的折磨”),真是笑死我了。
这样啊!
此书对我最大的价值在于重新确立编程的价值观。此书与编程访谈录的区别在于两点。《人生》作者更喜欢提实操类的问题,《访谈录》提问更多聚焦于专家所在的工作领域;《人生》专家更偏向于计算机科学家,大多侃侃而谈,而非《编程访谈录》里那样,有的是应用开发专家,不善言辞。专家对于以下几个问题的回答对我启发很大: 问题1,优秀程序员的特征;问题2,你经常读的书;问题3,优秀程序员的必备技能;问题4,对于自学计算机科学的人有什么建议;问题5,你如何识别优秀人才;问题6,你如何阅读源码;问题7,如何提高编程水平。
我的偶像就是Ken Thompson,后来去YouTube看Go的步道视频,发现了Brad Fitzpatrick,感觉这哥们长得挺帅的,然后发现他是Go的主程,memcached的作者,Donald Knuth的《计算机程序设计艺术》应该是程序员的一个挑战高峰了。这本书满足了我对各种编程牛人的“八卦”。
手机扫码访问
下载地址
我要反馈