Tuesday, July 17, 2012

Programming Books

  1. Clean Code - A Handbook of Agile Software Craftsmanship, From Robert C. Martin
  2. The Pragmatic Programmer, From Journeyman To Master
  3. Implementation Patterns, From Kent Beck 
  4. Effective Java, From Joshua Bloch
  5. Java Puzzlers: Traps, Pitfalls, and Corner Cases, From Joshua Bloch
  6. Mastering C++, From K. R. Venugopal

Must-Read Books for Software Engineers:
  1. Agile software development - Principles, patterns and practices
  2. Design Patterns - Elements of reusable object-oriented software
  3. Code complete - By Steve McConnell
  4. Clean code -A handbook of agile software craftsmanship
  5. Effective Java
  6. Refactoring - Improving the design of existing code
  7. Patterns of enterprise application architecture
  8. Refactoring to patterns - By Joshua Kerievsky
  9. The Pragmatic Programmer
  10. Pragmatic Unit Testing
  11. The Mythical Man Month
  12. Peopleware