第一篇:每个程序员必读书籍
国外程序员推荐:每个程序员都应读的书
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
―如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。‖
很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。
1.《代码大全》 史蒂夫·迈克康奈尔 推荐数:1684
―优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的―编写整洁的代码‖。这本书有50页在谈论代码布局。‖ —— Joel Spolsky 对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac
2.《程序员修炼之道》 推荐数:1504
对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel
3.《计算机程序的构造和解释》 推荐数:916
就个人而言,这本书目前为止对我影响醉倒的一本编程书。
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。其他书籍则处理算法。这些书都有自己所属的位置。然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。
一些人认为此书不适合新手。个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。
你还不确信么?那就读读第一版的前言或序言。网上有免费的电子版。-Antti Sykäri
4.《C程序设计语言》 推荐数:774
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。(这对理解―底层‖非常重要)—— Nathan
5.《算法导论》 推荐数:671
《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……
在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖块或创建―管理‖层。我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他―管理‖细节则留给其他人…… —— Ran Biron
6.《重构:改善既有代码的设计》 推荐数:617
我想我不得不推荐《重构》:改进现有代码的设计。—— Martin 我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler
7.《设计模式》 推荐数:617
就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书。虽然此书并不像其他建议一样有关―元‖编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young
8.《人月神话》 推荐数:588
9.《计算机程序设计艺术》 推荐数:542
这是高德纳倾注心血写的一本书。—— Peter Coulton
10.《编译原理》(龙书)推荐数:462
我很奇怪,居然没人提到龙书。(或许已有推荐,我没有看到)。我从没忘过此书的第一版封面。此书让我知道了编译器是多么地神奇绝妙。-DB
11.《深入浅出设计模式》 推荐数:445 我知道四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易。一旦你了解了解了基本原则,可以去看四人帮的那本圣经了。-Calanus
12.《哥德尔、艾舍尔、巴赫书:集异璧之大成》 推荐数:437 如果下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》。他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数。这是一本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的。– Jonik
13.《代码整洁之道》 推荐数:329 虽然《代码整洁之道》和《代码大全》有很多共同之处,但它有更为简洁更为实际的清晰例子。– Craig P.Motlin
14.《Effective C++》和《More Effective C++》 推荐数:297 在我职业生涯早期,Scott Meyer的《Effective C++》和后续的《More effective C++》都对我的编程能力有着直接影响。正如当时的一位朋友所说,这些书缩短你培养编程技能的过程,而其他人可能要花费数年。
去年对我影响最大的一本书是《大教堂与市集》,该书教会我很有关开源开发过程如何运作,和如何处理我代码中的Bug。– John Channing
15.《编程珠玑》 推荐数:282 尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。– Matt Warren
16.《修改代码的艺术》by Michael Feathers 我认为没有任何一本书能向这本书一样影响了我的编程观点。它明确地告诉你如何处理其他人的代码,含蓄地教会你避免哪些(以及为什么要避免)。-Wolfbyte 同意。很多开发人员讨论用干净的石板来编写软件。但我想几乎所有开发人员的某些时候是在吃其他开发人员的狗食。– Bernard Dy
17.《编码:隐匿在计算机软硬件背后的语言》
我推荐Charles Petzold的《编码》。在这个充满工具和IDE的年代,很多复杂度已经从程序员那―抽取‖走了,这本书一本开眼之作。– hemil
18.《禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance》 对我影响最大的那本书是 Robert Pirsig 的《禅与摩托车维修艺术》。不管你做什么事,总是要力求完美,彻底了解你手中的工具和任务,更为重要的是,要有乐趣(因为如果你做事有乐趣,一切将自发引向更好的结果)。– akr(编注:关于这本书,也可以看看阮一峰的读后感。)
19.《Peopleware / 人件集:人性化的软件开发》
Demarco 和 Lister 表明,软件开发中的首要问题是人,并非技术。他们的答案并不简单,只是令人难以置信的成功。第二版新增加了八章内容。– Eduardo Molteni
20.《Coders at Work / 编程人生》
一本非常有影响力的书,可以从中学到一些业界顶级人士的经验,了解他们如何思考并工作。– Jahanzeb Farooq
21.《Surely You’re Joking, Mr.Feynman!/ 别闹了,费曼先生!》
虽然这本书可能有点偏题,但不管你信不信,这本书曾在计算机科学专业课程的阅读列表之上。一个优秀的角色模型,一本有关好奇心的优秀书籍。– mike511
22.《Effective Java 中文版》
此书第二版教你如何编写漂亮并高效的代码,虽然这是一本Java书,但其中有很多跨语言的理念。– Marcio Aguiar
23.《Patterns of Enterprise Application Architecture / 企业应用架构模式》 很奇怪,还没人推荐 Martin Fowler 的《企业应用架构模式》-levi rosol
24.《The Little Schemer》和《The Seasoned Schemer》 nmiranda 这两本是LISP的英文书,尚无中文版。美国东北大学网站上也有电子版。
25.《交互设计之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》该书作者:Alan Cooper,人称Visual Basic之父,交互设计之父。
本书是基于众多商务案例,讲述如何创建更好的、高客户忠诚度的软件产品和基于软件的高科技产品的书。本书列举了很多真实可信的实际例子,说明目前在软件产品和基于软件的高科技产品中,普遍存在着―难用‖的问题。作者认为,―难用‖问题是由这些产品中存在着的高度―认知摩擦‖引起的,而产生这个问题的根源在于现今软件开发过程中欠缺了一个为用户利益着想的前期―交互设计‖阶段。―难用‖的产品不仅损害了用户的利益,最终也将导致企业的失败。本书通过一些生动的实例,让人信服地讲述了由作者倡导的―目标导向‖交互设计方法在解决―难用‖问题方面的有效性,证实了只有改变现有观念,才能有效地在开发过程中引入交互设计,将产品的设计引向成功。
本书虽然是一本面向商务人员而编写的书,但也适合于所有参与软件产品和基于软件的高科技产品开发的专业人士,以及关心软件行业和高科技行业现状与发展的人士阅读。
他还有另一本中文版著作:《About Face 3 交互设计精髓》
26.《Why’s(Poignant)Guide to Ruby 》
如果你不是程序员,阅读此书可能会很有趣,但如果你已经是个程序员,可能会有点乏味。
27.《Unix编程艺术》
It is useful regardless operating system you use.– J.F.Sebastian 不管你使用什么操作系统,这本书都很有用。– J.F.Sebastian
28.《Practices of an Agile Developer / 高效程序员的45个习惯:敏捷开发修炼之道》 45个习惯,分为7个方面:工作态度、学习、软件交付、反馈、编码、调试和协作。每一个具体的习惯里,一开始提出一个谬论,然后展开分析,之后有正队性地提出正确的做法,并设身处地地讲出了正确做法给你个人的―切身感受‖,最后列出几条注意事项,帮助你修正自己的做法(―平衡的艺术‖)。
29.《Test-Driven Development by Example./ 测试驱动开发》
前面已经提到的很多书都启发了我,并影响了我,但这本书每位程序员都应该读。它向我展示了单元测试和TDD的重要性,并让我很快上手。– Curro 我不关心你的代码有多好或优雅。如果你没有测试,你或许就如同没有编写代码。这本书得到的推荐数应该更高些。人们讨论编写用户喜欢的软件,或既设计出色并健壮的高效代码,但如果你的软件有一堆bug,谈论那些东西毫无意义。– Adam Gent
30.《Don’t Make Me Think / 点石成金:访客至上的网页设计秘笈》
取决于你所追求的目标。我喜欢《代码大全》是因纯编程,《点石成金》是一本有关UI设计的卓越书籍。– Justin Standard
后语
除这个书单之外,曾经也有微博网友推荐《一些经典的计算机书籍》,大约在50本。
一些经典的计算机书籍
以下列表中的计算机书籍(中文版)来自微博:@程序员的那些事 粉丝的推荐。按推荐次数,从高到低往下排。如果大家还有其他计算机相关的经典书籍推荐,请在评论中留言,或者在这条微博的评论中留言,我们将继续扩充这个列表。
算法导论(第2版) 代码大全(第2版)
C++ Primer中文版(第4版)
设计模式:可复用面向对象软件的基础 浪潮之巅
Java编程思想(第4版)
Java核心技术 卷1:基础知识 Java核心技术 卷2:高级特性 人月神话
Linux内核编程
C程序设计语言(第2版新版)
黑客与画家:硅谷创业之父Paul Graham文集 编程之美:微软技术面试心得 代码之美
软件随想录:程序员部落酋长Joel谈软件 架构之美
国外计算机科学经典教材:Unix & Linux大学教程 深入理解计算机系统(原书第2版)UNIX网络编程 卷1:套接字联网API UNIX网络编程 卷2:进程间通信 自动机理论、语言和计算导论 Photoshop CS4入门到精通 软件架构的艺术 Effective C++中文版
Effective Java中文版(第2版)
PHP & MySQL Web数据库应用开发指南(第2版)PHP经典实例(第2版)C++ 编程思想 第1卷
C++ 编程思想 第2卷
两卷合订本
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理 数据库系统导论(原书第8版)Python参考手册(第4版)Python灰帽子
提高C++性能的编程技术
从网管员到CTO:网络设备配置与管理实战详解 深入理解计算机系统(修订版)UNIX编程艺术
深入理解Java虚拟机:JVM高级特性与最佳实践 Microsoft.NET框架程序设计 代码整洁之道
编程珠玑(第2版)、编程珠玑(续)大话设计模式 C#开发宝典
深入理解Linux内核(第3版)UNIX环境高级编程(第2版)
WCF服务编程:.NET开发者决战SOA的制胜利剑(第3版)现代编译原理:C语言描述(虎书)高级编译器设计与实现(鲸书)编译原理(第2版)(龙书)Windows核心编程(第5版)
C++标准程序库:自修教程与参考手册
设计原本:计算机科学巨匠Frederick P.Brooks的思考 软件框架设计的艺术
第二篇:必读书籍
必读书籍 《人口原理》 托马斯·罗伯特·马尔萨斯(英国1766—1834)《经济学原理》 阿弗里德·马歇尔(英国1842—1924)
《财富的分配》 约翰·贝茨·克拉克(美国1847—1938)
《就业、利息和货币通论》 约翰·梅纳德·凯恩斯(英国1883—1946)《价值与资本》 约翰·理查德·希克斯(英国1904—1989)《人力资本投资》 西奥多·威廉·舒尔茨(美国1902—1998)《经济学原理》 格里高利·曼昆(美国1958—)
《股市趋势技术分析》 约翰·迈占(美国1912—1987)
《股票作手回忆录》 爱德温·李费佛(美国1877—1940)《怎样选择成长股》 菲利普·A·费雪(美国1908—2004)
《一个投机者的告白》 安德烈·科斯托兰尼(德国1906—1999)《伟大的博弈》 约翰·斯蒂尔·戈登(美国1944—)
《经理人员的职能》 切斯特·巴纳德(美国1886—1961)《工业管理和一般管理》 亨利·法约尔(法国1841-1925)《个性与组织》 克里斯·阿吉里斯(美国1923—)
《如何选样领导模式》 罗伯特·坦南鲍姆(美国1915—2003)《管理:任务、责任、实践》 彼得·杜拉克(美国1909—)《竞争战略》 迈克尔·波特(美国1947—)
《企业再造》 迈克尔·汉默(美国1948—)
《沉思录》 马可·奥勒留·安东尼(古罗马121-180)
《人生论》 弗兰西斯·培根(英国1561-1626)
《菜根谭》 洪应明(中国·明代生卒年不详)
《傅雷家书》傅雷(中国1908-1966)
《致加西亚的信》
《古海荒漠》
第三篇:程序员必读书目
写在前面:08年,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?―如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。‖很多程序员响应推荐书目并附带自己的评语。之前也有国内网友介绍推荐数 Top 10的书,其实推荐数前30左右的书籍都算经典,以下笔者整理编译该问答帖,同时摘译部分推荐人评语,按推荐书排列:
1.《代码大全》 史蒂夫·迈克康奈尔
推荐数:1684
―优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的―编写整洁的代码‖。这本书有50页在谈论代码布局。‖ —— Joel Spolsky
对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac
2.《程序员修炼之道》
推荐数:1504
对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel
3.《计算机程序的构造和解释》
推荐数:916
就个人而言,这本书目前为止对我影响醉倒的一本编程书。
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。其他书籍则处理算法。这些书都有自己所属的位置。
然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。
一些人认为此书不适合新手。个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。
你还不确信么?那就读读第一版的前言或序言。网上有免费的电子版。-Antti Sykäri
4.《C程序设计语言》
推荐数:774
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。(这对理解―底层‖非常重要)—— Nathan
5.《算法导论》
推荐数:671
《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……
在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖块或创建―管理‖层。我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他―管理‖细节则留给其他人…… —— Ran Biron
6.《重构:改善既有代码的设计》
推荐数:617
我想我不得不推荐《重构》:改进现有代码的设计。—— Martin
我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler
7.《设计模式》
推荐数:617
就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书。虽然此书并不像其他建议一样有关―元‖编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young
8.《人月神话》
推荐数:588
9.《计算机程序设计艺术》
推荐数:542
这是高德纳倾注心血写的一本书。—— Peter Coulton
10.《编译原理》(龙书)
推荐数:462
我很奇怪,居然没人提到龙书。(或许已有推荐,我没有看到)。我从没忘过此书的第一版封面。此书让我知道了编译器是多么地神奇绝妙。-DB
11.《深入浅出设计模式》
推荐数:445
我知道四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易。一旦你了解了解了基本原则,可以去看四人帮的那本圣经了。-Calanus
12.《哥德尔、艾舍尔、巴赫书:集异璧之大成》
推荐数:437
如果下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》。他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数。这是一本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的。– Jonik
13.《代码整洁之道》
推荐数:329
虽然《代码整洁之道》和《代码大全》有很多共同之处,但它有更为简洁更为实际的清晰例子。– Craig P.Motlin
14.《》和《》
推荐数:297
在我职业生涯早期,Scott Meyer的《Effective C++》和后续的《More Effective C++》都对我的编程能力有着直接影响。正如当时的一位朋友所说,这些书缩短你培养编程技能的过程,而其他人可能要花费数年。
去年对我影响最大的一本书是《大教堂与市集》,该书教会我很有关开源开发过程如何运作,和如何处理我代码中的Bug。– John Channing
15.《编程珠玑》
推荐数:282
尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。– Matt Warren
16.《修改代码的艺术》by Michael Feathers
我认为没有任何一本书能向这本书一样影响了我的编程观点。它明确地告诉你如何处理其他人的代码,含蓄地教会你避免哪些(以及为什么要避免)。-Wolfbyte
同意。很多开发人员讨论用干净的石板来编写软件。但我想几乎所有开发人员的某些时候是在吃其他开发人员的狗食。– Bernard Dy
17.《编码:隐匿在计算机软硬件背后的语言》
我推荐Charles Petzold的《编码》。在这个充满工具和IDE的年代,很多复杂度已经从程序员那―抽取‖走了,这本书一本开眼之作。– hemil
18.《禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance》 对我影响最大的那本书是 Robert Pirsig 的《禅与摩托车维修艺术》。不管你做什么事,总是要力求完美,彻底了解你手中的工具和任务,更为重要的是,要有乐趣(因为如果你做事有乐趣,一切将自发引向更好的结果)。– akr
(编注:关于这本书,也可以看看阮一峰的读后感。)
19.《 / 人件集:人性化的软件开发》
Demarco 和 Lister 表明,软件开发中的首要问题是人,并非技术。他们的答案并不简单,只是令人难以置信的成功。第二版新增加了八章内容。– Eduardo Molteni
20.《Coders at Work / 编程人生》
一本非常有影响力的书,可以从中学到一些业界顶级人士的经验,了解他们如何思考并工作。– Jahanzeb Farooq
21.《Surely You’re Joking, Mr.Feynman!/ 别闹了,费曼先生!》
虽然这本书可能有点偏题,但不管你信不信,这本书曾在计算机科学专业课程的阅读列表之上。一个优秀的角色模型,一本有关好奇心的优秀书籍。– mike511
22.《 中文版》
此书第二版教你如何编写漂亮并高效的代码,虽然这是一本Java书,但其中有很多跨语言的理念。– Marcio Aguiar
23.《Patterns of Enterprise Application Architecture / 企业应用架构模式》 很奇怪,还没人推荐 Martin Fowler 的《企业应用架构模式》-levi rosol
24.《》和《》 nmiranda
这两本是LISP的英文书,尚无中文版。美国东北大学网站上也有电子版。
25.《交互设计之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》该书作者:Alan Cooper,人称Visual Basic之父,交互设计之父。
本书是基于众多商务案例,讲述如何创建更好的、高客户忠诚度的软件产品和基于软件的高科技产品的书。本书列举了很多真实可信的实际例子,说明目前在软件产品和基于软件的高科技产品中,普遍存在着―难用‖的问题。作者认为,―难用‖问题是由这些产品中存在着的高度―认知摩擦‖引起的,而产生这个问题的根源在于现今软件开发过程中欠缺了一个为用户利益着想的前期―交互设计‖阶段。―难用‖的产品不仅损害了用户的利益,最终也将导致企业的失败。本书通过一些生动的实例,让人信服地讲述了由作者倡导的―目标导向‖交互设计方法在解决―难用‖问题方面的有效性,证实了只有改变现有观念,才能有效地在开发过程中引入交互设计,将产品的设计引向成功。
本书虽然是一本面向商务人员而编写的书,但也适合于所有参与软件产品和基于软件的高科技产品开发的专业人士,以及关心软件行业和高科技行业现状与发展的人士阅读。
他还有另一本中文版著作:《About Face 3 交互设计精髓》
26.《 》
如果你不是程序员,阅读此书可能会很有趣,但如果你已经是个程序员,可能会有点乏味。
27.《》
It is useful regardless operating system you use.– J.F.Sebastian
不管你使用什么操作系统,这本书都很有用。– J.F.Sebastian
28.《Practices of an Agile Developer / 高效程序员的45个习惯:敏捷开发修炼之道》
45个习惯,分为7个方面:工作态度、学习、软件交付、反馈、编码、调试和协作。每一个具体的习惯里,一开始提出一个谬论,然后展开分析,之后有正队性地提出正确的做法,并设身处地地讲出了正确做法给你个人的―切身感受‖,最后列出几条注意事项,帮助你修正自己的做法(―平衡的艺术‖)。
29.《Test-Driven Development by Example./ 测试驱动开发》
前面已经提到的很多书都启发了我,并影响了我,但这本书每位程序员都应该读。它向我展示了单元测试和TDD的重要性,并让我很快上手。– Curro
我不关心你的代码有多好或优雅。如果你没有测试,你或许就如同没有编写代码。这本书得到的推荐数应该更高些。人们讨论编写用户喜欢的软件,或既设计出色并健壮的高效代码,但如果你的软件有一堆bug,谈论那些东西毫无意义。– Adam Gent
30.《Don’t Make Me Think / 点石成金:访客至上的网页设计秘笈》
取决于你所追求的目标。我喜欢《代码大全》是因纯编程,《点石成金》是一本有关UI设计的卓越书籍。– Justin Standard
最后,除了上述的书单以外,也有微博网友推荐《一些经典的计算机书籍》,大约在50本左右,希望这些搜集总结能对程序员同学有所提点和帮助吧。
第四篇:商界必读书籍
【商界必读九本营销书】1.菲利浦•科特勒《营销管理》2.戴尔•卡耐基《人性的弱点》 3.艾•里斯.特劳特《定位》
4.奥格•曼狄诺《世界最伟大的推销员》5.艾•里斯.特劳特《营销战》6.拉姆•查兰《执行》7.唐•舒尔茨《整合营销》8.《奥美的观点》9.戴维.阿克《品牌资产》➹学经商、创业必看@商界技巧
第五篇:孩子必读书籍
3-4年级:
必读:
1、活了一万次的猫(绘本)或森林大熊(绘本)
2、几米作品--森林畅游或月亮不见了
3、夏洛的网(美怀特著,任溶溶译,上海译文出版社)
4、时代广场的蟋蟀(美乔治塞尔登)
5、长袜子皮皮(瑞典林格伦)
6、爱的教育(意大利 亚米契斯著)
7、犟龟(德米切尔恩德)
5-6年级:
必读:
1、失落的一角(绘本南海出版社)
2、草房子(曹宇轩)(新版)
3、小王子(法圣德克旭贝里)
4、哈里波特系列
5、秘密花园(美弗朗西丝 霍奇森伯内特)
6、苏菲的世界(乔斯坦 贾德,作家出版社)选读:
1、风与树的歌(日 安房直子著,彭懿译,少年儿童出版社)
2、永远讲不完的故事(德米切尔恩德著,何珊译,二十一世纪出版社)
4、我能跳过水洼(澳艾伦马歇尔,黄源深陈士龙译,人民文学出版社)
5、逃逃(秦文君,春风文艺出版社)
6、桥下一家人(美纳塔丽,王宗文译,新蕾出版社)
7、小河男孩(英蒂姆鲍勒,麦倩译,新蕾出版社)
8、奥兹仙境(美弗兰克鲍姆,张璘潘堵译,广西师范大学出版社)
9、一只狗和他的城市(常新港,接力出版社)
10、女生日记(杨红樱)
11、乌丢丢的奇遇(金波)
12、昆虫记(法国 法布尔)
13、城南旧事(林海音)
14、《女生贾梅》《男生贾里》(秦文君)
15、毛毛--时间盗贼和一个小女孩的不可思议的故事(德米切尔恩德)
16、幻城(郭敬明)
17、《窗边的小豆豆》《小时候的故事》(黑柳彻子)
18、假如给我三天光明(海伦凯勒)
19、三重门(韩寒)20、青铜葵花(曹文轩)
21、女儿的故事(韩子涵)
22、第三军团(张之路)
23、寄小读者(冰心)