Ask HN: Software Engineering Book Recommendations?
What set of books would you recommend for someone trying to familiarize themselves with the entire software development lifecycle? Ideally covering:
- Programming best practices
- Software Design
- UI/UX Design
- Unit/Integration testing, or TDD as a whole
- Refactoring
- Continuous Integration/Continuous Development
- Project Management
- Other 'Soft' Skills
And anything else that I forgot to mention. Thanks in advance!
1 comment
[ 3.2 ms ] story [ 15.1 ms ] threadRight now I've got:
- Design Patterns by the Gang of Four
- The DevOps Handbook by Gene Kim
- The Phoenix Project by Gene Kim
- Designing Data-intensive Applications - Martin Kleppmann
- Peopleware - Tom DeMarco
- Code Complete - Steve McConnell
- The Mythical Man Month - Frederick P Brooks Jr
- Growing Object-Oriented Software - Steve Freeman
- Domain Driven Design - Eric Evans
- The Clean Coder: A code of conduct - Robert C martin
- The Pragmatic Programmer - Andrew Hunt
- Building Evolutionary Architectures - Neal Ford
- The Design of Everyday Things - Don Norman
- Don't Make me think - Steve Krug