Code Complete (2nd edition) by Steve McConnell《
代码大全》
- The Pragmatic Programmer 《程序员修炼之道:从小工到专家 》
- Structure and Interpretation of Computer Programs 《计算机程序的构造和解释(原书第2版)》
- The C Programming Language by Kernighan and Ritchie 《C程序设计语言(第2版?新版)》
- Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein 《算法导论》
- Design Patterns by the Gang of Four 《设计模式---四人帮版》
- Refactoring: Improving the Design of Existing Code 《重构:改善既有代码的设计》
- The Mythical Man Month 《人月神话(英文版)》
- The Art of Computer Programming by Donald Knuth 《计算机程序设计艺术•卷1:基本算法(英文版•第3版) 》, 《计算机程序设计艺术 卷2:半数值算法(英文版•第3版)》, 《计算机程序设计艺术 卷3:排序与查找(英文版•第2版)》, 《计算机程序设计艺术卷4A:组合算法1(英文版)》
- Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman 《编译原理(龙书)》
- Gödel, Escher, Bach by Douglas Hofstadter 《哥德尔、艾舍尔、巴赫:集异璧之大成》
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin 《代码整洁之道》
- Effective C++
- More Effective C++
- CODE by Charles Petzold 《编码的奥秘》
- Programming Pearls by Jon Bentley 《编程之美》
- Working Effectively with Legacy Code by Michael C. Feathers
- Peopleware by Demarco and Lister 《人件集:人性化的软件开发》
- Coders at Work by Peter Seibel 《编程人生:15位软件先驱访谈录》
- Surely You're Joking, Mr. Feynman! 《别逗了,费曼先生》
- Effective Java 2nd edition
- Patterns of Enterprise Application Architecture by Martin Fowler [url=http://www.amazon.cn/gp/product/ ... mp;tag=tcwwh2010-23]企业应用架构模式[/url]
- The Little Schemer
- The Seasoned Schemer
- Why's (Poignant) Guide to Ruby
- The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
- The Art of Unix Programming 《传世经典书丛:UNIX编程艺术》
- Test-Driven Development: By Example by Kent Beck 《测试驱动开发:实战与模式解析》
- Practices of an Agile Developer 《高效程序员的45个习惯:敏捷开发修炼之道》
- Don't Make Me Think
- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin [url=http://www.amazon.cn/gp/product/B00116MMA8/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00116MMA8&linkCode=as2&tag=tcwwh2010-23http://www.amazon.cn/gp/product/ ... mp;tag=tcwwh2010-23]敏捷软件开发(原则模式与实践)[/url]
- Domain Driven Designs by Eric Evans 《领域驱动设计-软件核心复杂性应对之道-埃文斯》
- The Design of Everyday Things by Donald Norman
- 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 (My Job Went To India) by Chad Fowler
- Hackers: Heroes of the Computer Revolution
- Algorithms + Data Structures = Programs
- Writing Solid Code
- JavaScript - The Good Parts
- Getting Real by 37 Signals
- Foundations of Programming by Karl Seguin
- Computer Graphics: Principles and Practice in C (2nd Edition)
- Thinking in Java by Bruce Eckel 《Java编程思想(第4版)》
- The Elements of Computing Systems
- Refactoring to Patterns by Joshua Kerievsky
- Modern Operating Systems by Andrew S. Tanenbaum 《[url=http://www.amazon.cn/gp/product/ ... mp;tag=tcwwh2010-23]现代操作系统[/url]》
- 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 (3rd edition) by Stroustrup 《C++程序设计语言-斯特朗斯特鲁普》
- Patterns of Enterprise Application Architecture 《企业应用架构模式》
- Computer Systems - A Programmer's Perspective
- Agile Principles, Patterns, and Practices in C# by Robert C. Martin [url=http://www.amazon.cn/gp/product/B00116MMA8/ref=as_li_ss_tl?ie=UTF8&camp=536&creative=3132&creativeASIN=B00116MMA8&linkCode=as2&tag=tcwwh2010-23http://www.amazon.cn/gp/product/ ... mp;tag=tcwwh2010-23]《敏捷软件开发(原则模式与实践)》[/url]
- Growing Object-Oriented Software, Guided by Tests
- Framework Design Guidelines by Brad Abrams
- Object Thinking by Dr. David West
- Advanced Programming in the UNIX Environment 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
- The Timeless Way of Building by Christopher Alexander
- 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
- Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
- The Tao of Programming
- Computational Beauty of Nature
- Writing Solid Code by Steve Maguire
- Philip and Alex's Guide to Web Publishing
- Object-Oriented Analysis and Design with Applications by Grady Booch
- Effective Java by Joshua Bloch
- Computability by N. J. Cutland
- Masterminds of Programming
- The 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
- Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
- How To Solve It 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! by David Thielen
- Rework by Jason Freid and DHH
- JUnit in Action 《JUnit实战(第2版)》
转自:http://stackoverflow.com/questio ... grammer-should-read