软件工程好书

  TheArtofComputerProgramming《计算机程序设计艺术》计算机科学领域最为经典的一套书,哪怕细读一章也受用一生。

ProgrammingPearls《编程珠玑》只需要观察各大IT公司的面试题,就知道这两本书的重要性 很多面试题都是这两本书中例子和习题的改编和变化。

MoreProgrammingPearls《编程珠玑2》

StructureandInterpretationofComputerProgram

《计算机程序的构造和解释》这是一本想要从更高层次认识编程的人的必读书。很多编程的基本概念都可以在这本书中找到直白但深入的讲解。

TheArtofUnixProgramming《Unix编程艺术》至少在可以预见的时间内,一个真正的程序员,必然要是一个了解UNIX环境和文化的人。这本书就是UNIX世界的敲门砖。即使是UNIX专家,也能从这本书中学到很多。

CodeComplete《代码大全》这三本书都是讲解如何构建良好的,易于维护的代码。他们的基本思想都是一致的,读者可以任选一本。

TheElementsofProgrammingStyle

ThePracticeofProgramming《程序设计实践》

ThePragmaticProgrammer《程序员修炼之道》这两本书介绍了获得高的生产率的方法和经验。其实这两本书不单适合从事编程的人看,一切从事 知识工作 的人都可以从阅读这两本书中获益。

TheProductiveProgrammer《卓有成效的程序员》

HowtoSolveIt《怎样解题》经典的介绍如何用系统的科学的方法分析和解决问题的书。这是追求更好更快的处理问题的开发人员的必备书。

TheStructureofScientificRevolution《科学革命的结构》阅读科学史有助于养成对技术敏感的嗅探力和判断力。

G?del,Escher,Bach:AnEternalGoldenBraid

《哥德尔、爱舍尔、巴赫 集异璧之大成》不可多得的横跨计算机,数学,语言学,艺术等学科的奇书。

Cosmos《宇宙》每次一读这本书,心中的烦闷或者狂妄,都在广袤的星河间,骤然渺小不计。

 


程序员读书雷达
软件架构:

张逸



博客笔记:

软件开发未必等同于盖房子


《软件开发践行录——ThoughtWorks中国区文集》是ThoughtWorks中国区软件技术人员的文章合集,挑选和收录了包括胡凯、熊节、徐昊、郑晔、张逸等人的33篇精彩文章,涵盖了过程改进、工程实践、团队建设和体验设计4大领域。这些曾经以各种形式在网络、报刊、社区发表或分享,有些文章还曾引起积极的反馈和热烈的反响。《软件开发践行录——ThoughtWorks中国区文集》可以说是一群极有天分的软件精英的思想和观点...

ThoughtWorks读书雷达-编码实践篇

我们并没有给出与算法直接有关的书籍,虽然我们认为算法知识同样属于编码实践的范畴,虽然我们认为诸如《计算机程序设计的艺术》、《编程珠玑》、《算法导论》之类的书籍同样很重要很优秀;然而,我们取舍再三,仍然将它们划出了读书雷达的范围。我们认为:算法知识更应该划定到大学教育的范畴,若工作需要,则又偏向于更为专精的领域,并不适合读书雷达这种普适性的推荐。相对于具体的算法,或许我们更看重程序员的逻辑思维以及抽象建模的能力。

ThoughtWorks读书雷达-架构设计篇


ThoughtWorks读书雷达-方法学篇




ThoughtWorks(中国)程序员读书雷达

Coding Practice | 编程实践

基础篇

Clean Code《代码整洁之道》
Pragmatic Unit Testing《单元测试之道》
The Productive Programmer《卓有成效的程序员》
Test-Driven Development By Example《测试驱动开发》
Clean Coder《程序员的职业修养》
The Art of Readable Code《编写可读代码的艺术》

进阶篇

Refactoring To Patterns《重构与模式》
Implementation Patterns《实现模式》
Code Complete《代码大全》
The Pragmatic Programmer《程序员修炼之道》

高级篇

Structure and Interpretation of Computer Programs《计算机程序的构造和解释》
Working Effectively with Legacy Code《修改代码的艺术》


Architecture & Design | 架构与设计

基础篇

Agile Software Development 《敏捷软件开发:原则、实践与模式》
Head First Design Patterns《深入浅出设计模式》
Design Patterns 《设计模式》

进阶篇

The Art of UNIX Programming 《Unix编程艺术》
Practical API Design 《框架设计的艺术》
Domain Specific Languages 《领域特定语言》
Patterns of Enterprise Application Architecture 《企业应用架构模式》

高级篇

Release It 
Domain-Driven Design 《领域驱动设计》
Enterprise Integration Patterns《企业集成模式》
Beautiful Architecture《架构之美》
Pattern-Oriented Software Architecture《面向模式的软件架构》

Methodology | 方法学

基础篇

User Stories Applied《用户故事与敏捷方法》
The Gold Mine《金矿》
Scrum and XP From the Trenches《硝烟中的Scrum和XP》
Continuous Integration《持续集成》
Extreme Programming Explained《解析极限编程》

进阶篇

Lean Thinking《精益思想》
Continuous Delivery《持续交付》
How Google Tests Software
Agile Testing
Extreme Programming Refactored《重构极限编程》

高级篇

Specification By Example

Thought & Leadership | 思想与领导力

基础篇

The Effective Executive《卓有成效的管理者》
Are Your Lights On?《你的灯亮着吗》
Becoming A Technical Leader《成为技术领导者》

进阶篇

The Fifth Discipline《第五项修炼》
The Design Of Business
Management 3.0《管理3.0:培养和提升敏捷领导力》
Presentation To Win
The McKinsey Way《麦肯锡方法》

高级篇
Thinking, Fast and Slow《思考快与慢》

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值