5 Books Every Software Engineer Should Read
Here are my fave 5, what are yours? Share them in the comments.
- Scalability Rules A great book to fundamentally understand key concepts in planning and execution that will help you scale your product vertically and horizontally. It’s simple, short, and sweet.
- Introduction to Algorithms My favorite rigorous algorithms book. This is my go-to guide when I’m solving a complex problem.
- Linux Pocket Guide A great practical and a solid guide to Linux: if you’re a beginner, it’s a good start, and if you know your way around in Linux, this is a great book to pull out when you have specific questions.
- Design Patterns My go-to book in picking the right design pattern for the right problem.
- Release-it About how to release scalable, highly reliable services. One of the best sections of this book is learning about the patterns and anti-patterns of scalable services.