List of must read Software Engineering Books
- Clean Code by Robert Martins
- Design Patterns: Elements of Resuable Object Oriented Software by Eric Gamma
- Patterns of Enterprise Application Artchitecture by Martin Fowler
- Enterprise Integration Patterns by Gregor Hohpe
- The Mythical Man-Month by Fredrik Brooks
- Code Complete by Steve McConnell
- Git for Teams by Emma Hogbin Westby
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- The Art of Unit Testing by Roy Osherove
- Soft Skills: The Software Developer's Life Manual by John Sonmez
- Cracking the Coding Interview by Gayle Laakmann McDowell
- The Pragmatic Programmer by Andrew Hunt and David Thomas
- Introduction to Algorithms, 3rd Edition (MIT Press)
- The Phoenix Project by Gene Kim
- Peopleware: Production Projects and Teams by Timothy Lister and Tom DeMarco
- Joel on Software by Joel Spolsky
- Head First Design Patterns by Eric Freeman
- Working Effectively with Legacy Code by Micheal C. Feathers
- Designing Data-Intensive Applications
- Release It!: Design and Deploy Production Ready Software (Pragmatic Programmers)