Joel Spolsky的图书推荐清单

| 分类 推荐书籍 

做软件开发的应该都知道Joel Spolsky,他的两本书也已经有了中文译本。他的个人网站JoelOnSoftware也很知名。在他的网站上有一篇文章,写了他的一些推荐图书。他说,如果你读过了所有我读的书,你就会像我一样思考。以下是一些他推荐的认为每个程序员都必须读的书: 1、软件管理类的:(按原文叫:无痛软件管理)

《人件》 这本书Joel是在微软夏季实习时,在公司库房里发现的,joel认为这是对他影响最大的书之一,是一本反Dilbert宣言,这本书解释了为何微软每人都有自己的单独办公室,微软的成功之一是每个管理者都读了这本书。joel建议每个软件管理人员要每年读一次。

《人月神话》 这本书写于25年前,是Fred Brooks在IBM开发OS/360的经验总结,它说明了软件工程和其他工程的根本区别。它的最有名的发现是:向一个已经延迟交付的软件项目增加程序员只会让这个项目更加延迟交付。joel认为理解这本书是管理软件工程的前提。

《 快速软件开发: 有效控制与完成进度计划》 Steve McConnell在这本书里汇集了很多微软在头十年的软件开发思想。

2、代码工艺类 《代码大全》 良好编程实践的百科全书

《程序员修炼之道:从小工到专家》 适合刚大学毕业,从学会制图到造建筑物之间差别的指导书。

3、编程哲学

《Microserfs》 90年代早期,刚毕业的大学生在微软的工作和生活。除了开发酷的软件,生活里别无他物。

《禅和摩托车编程艺术》 这本书阐述了工程和哲学的关系。

《哥德尔、艾舍尔、巴赫-集异璧之大成》 Joel在大学里是按这本书的覆盖主题来选课的,它的主题包括:人工智能,认知科学,计算机科学,哲学,心理学,音乐,艺术。

《建筑模式语言-城镇·建筑·构造》 这是一本关于建筑的书,书中完全没有提到计算机。但Joel认为书中的一起杜克应用到软件开发上。 并且Joel认为几年前的编程模式只是抄袭了这本书的形式而不是这本书的智慧。

4、用户界面设计 《User Interface Design for Programmers》 Joel自己写的书。

《点石成金》 让人们思考的越少,你的WEB站点就会越好用。

《About Face 3 交互设计精髓》 Visual Basic发明者的GUI设计宝典。

《设计心理学》 虽然这本书讨论们和冰箱比计算机要多,但它仍是一本UI设计的最好的书之一。

《Designing Web Usability》 WEB可用性设计的书,对非WEB设计也有参考价值。

5、程序员的资本金融类 《漫步华尔街》 一本包含了投资的所有知识的书。

《Growing a Business 》 有关公司成长的书。

5、图形设计类 《写给大家看的设计书》 一本关于页面排版、字体等的图形设计基本原理的优秀的小册子。

6、形成差异 《影响力》 值得反复阅读的关于如何影响他人行为的书。

《Helplessness On Depression, Development and Death》 讲述哈佛幸福课的公开课的教授的导师写的一本书。

7、我想成为程序员 对想成为程序员的人推荐的书:

《编码的奥秘》 这本书明确的说不是给程序员看的,是给非程序员看的。 看了后想成为程序员的,看接下来这本。

《C程序设计语言》 Joel认为开始编程要从靠近机器底层开始学习,而不是冲图形界面或流行的Java等。 如果你从《C程序设计语言》这本书中得到乐趣,你适合从事程序员的工作。

我在豆瓣网上做的一个豆列: http://book.douban.com/doulist/1884001/

后续的讨论和网上其他人的推荐:http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=934

网上的另外一个中文翻译: http://blog.donews.com/dereck/archive/2005/05/23/393329.aspx


上一篇     下一篇