These are quick summaries of the books for a software engineer to understand software engineering and software lifecycle with the aim for the development of world-class software.
Note that these summaries were autogenerated using GPT-4o mini
The goal is not to duplicate these books but to help grasp the concepts of best practices in software engineering
- Clean Architecture
- Building Event Driven Microservices
- Foundations of Scalable Systems
- Designing Distributed Systems
- Fundamentals of Software Architecture
- Learning Domain-driven Design
- The Pragmatic Programmer
- Architecting for scale
- Site Reliability Engineering (SRE)
- Patterns of Enterprise Application Architecture
- Continuous Delivery
- Refactoring: Improving the Design of Existing Code
- Release It!: Design and Deploy Production-Ready Software
- The Phoenix Project
- The Mythical Man-Month
- Staff Engineer: Leadership Beyond the Management
- Software architecture The Hard parts