书单BookList

1. 《代码大全》 史蒂夫·迈克康奈尔 (Code Complete)
2. 《程序员修炼之道》 Andrew Hunt [读过了,非常好的一本书] (Pragmatic Programmer)
3. 《计算机程序的构造和解释》 Harold Abelson  (Structure and Interpretation of Computer Programs)
4. 《C程序设计语言》Dennis M. Ritchie  (The C Programming Language)
5. 《算法导论》Thomas H. Cormen (Introduction to Algorithms)
6. 《重构:改善既有代码的设计》  Martin Fowler (Refactoring: Improving the Design of Existing Code)
7. 《设计模式》Erich Gamma (Design Patterns)
8. 《人月神话》 (The Mythical Man-Month)
9. 《计算机程序设计艺术》 Donald E. Knuth (The Art of Computer Programming)
10. 《编译原理》(龙书)
11. 《深入浅出设计模式》
12. 《哥德尔、艾舍尔、巴赫书:集异璧之大成》
13. 《代码整洁之道》
14. 《Effective C++》和《More Effective C++》
15. 《编程珠玑》
16. 《修改代码的艺术》by Michael Feathers
17. 《编码:隐匿在计算机软硬件背后的语言》
18. 《禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance》
19. 《Peopleware / 人件集:人性化的软件开发》
20. 《Coders at Work / 编程人生》
21. 《Surely You’re Joking, Mr. Feynman! / 别闹了,费曼先生!》
22. 《Effective Java 中文版》
23. 《Patterns of Enterprise Application Architecture / 企业应用架构模式》
24. 《The Little Schemer》和《The Seasoned Schemer》 nmiranda
25. 《交互设计之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》该书作者:Alan Cooper,人称Visual Basic之父,交互设计之父。
26. 《Why’s (Poignant) Guide to Ruby 》
27. 《Unix编程艺术》
28. 《Practices of an Agile Developer / 高效程序员的45个习惯:敏捷开发修炼之道》
29. 《Test-Driven Development by Example. / 测试驱动开发》
30. 《Don’t Make Me Think / 点石成金:访客至上的网页设计秘笈》


《Modern C++ Design》 by Andrei Alexandrescu
《Best Software Writing I》 by Joel Spolsky
《The Practice of Programming | 程序设计实践》by Kernighan and Pike
《Pragmatic Thinking and Learning: Refactor Your Wetware》 by Andy Hunt
《Software Estimation: Demystifying the Black Art》 by Steve McConnel
《The Passionate Programmer| 我编程,我快乐:程序员职业规划之道》by Chad Fowler
《Hackers: Heroes of the Computer Revolution | 黑客:计算机革命的英雄》
《Algorithms + Data Structures = Programs》
《Writing Solid Code》
《JaveScript:The Good Parts | JavaScript语言精粹》
《Getting Real 》by 37 Signals
《Foundations of Programming 》by Karl Seguin
《Computer Graphics: Principles and Practice in C (2nd Edition) | 计算机图形学原理及实践:C语言描述》
《Thinking in Java | Java编程思想》by Bruce Eckel
《The Elements of Computing Systems》
《Refactoring to Patterns | 重构与模式 》 by Joshua Kerievsky
《Modern Operating Systems | 现代操作系统》by Andrew S. Tanenbaum
《The Annotated Turing》
《Things That Make Us Smart》 by Donald Norman
《The Timeless Way of Building | 建筑的永恒之道 》by Christopher Alexander
《The Deadline: A Novel About Project Management》 by Tom DeMarco
《The C++ Programming Language | C++程序设计语言》by Stroustrup
《Patterns of Enterprise Application Architecture | 企业应用架构模式》
《Computer Systems – A Programmer’s Perspective | 深入理解计算机系统》
《Agile Principles, Patterns, and Practices in C#》 by Robert C. Martin
《Growing Object-Oriented Software, Guided by Tests》
《Framework Design Guidelines | .NET设计规范:约定、惯用法与模式》 by Brad Abrams
《Object Thinking》 by Dr. David West
《Advanced Programming in the UNIX Environment | UNIX环境高级编程》 by W. Richard Stevens
《Hackers and Painters: Big Ideas from the Computer Age  | 黑客与画家》
《The Soul of a New Machine | 新机器的灵魂》 by Tracy Kidder
《CLR via C# | 框架设计》 by Jeffrey Richter
《Design Patterns in C#》 by Steve Metsker


《Alice in Wonderland | 爱丽丝梦游仙境》 by Lewis Carol
《Zen and the Art of Motorcycle Maintenance | 禅与摩托车维修艺术》by Robert M. Pirsig
《About Face – The Essentials of Interaction Design | About Face3交互设计精髓》
《Here Comes Everybody: The Power of Organizing Without Organizations | 未来是湿的:无组织的组织力量》 by Clay Shirky
《The Tao of Programming》
《Computational Beauty of Nature》
《Philip and Alex’s Guide to Web Publishing》
《Object-Oriented Analysis and Design with Applications | 面向对象分析与设计》 by Grady Booch
《Effective Java | Effective Java中文版》 by Joshua Bloch
《Computability: An Introduction to Recursive Function Theory》 by N. J. Cutland
《Masterminds of Programming | 编程大师智慧/编程之魂》
《Tao Te Ching | 道德经》
《The Productive Programmer | 卓有成效的程序员》
《The Art of Deception》 by Kevin Mitnick
《The Career Programmer: Guerilla Tactics for an Imperfect World》 by Christopher Duncan
《Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp》
《Masters of Doom | Doom启示录》
《Pragmatic Unit Testing in C# with NUnit》 by Andy Hunt and Dave Thomas with Matt Hargett
《How To Solve It: A New Aspect of Mathematical Method | 怎样解题:数学思维的新方法》 by George Polya
《The Alchemist | 牧羊少年奇幻之旅》 by Paulo Coelho
《Smalltalk-80: The Language and its Implementation》
《Writing Secure Code (2nd Edition) 》by Michael Howard
《Introduction to Functional Programming》 by Philip Wadler and Richard Bird
《No Bugs!: Delivering Error Free Code in C and C++》 by David Thielen
《Rework | 重来:更为简单有效的商业思维》 by Jason Freid and DHH
《JUnit in Action | JUnit实战》


算法导论(第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:进程间通信
自动机理论、语言和计算导论
软件架构的艺术
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的思考

软件框架设计的艺术


来源伯乐在线:http://blog.jobbole.com/5886/

http://blog.jobbole.com/1383/

你可能感兴趣的:(书单BookList)