| 4.12 |
Learning JavaScript Design Patterns | 5 |
| 4.23 |
Fundamentals of Software Architecture: An Engineering Approach | 4.33 |
Modern Software Engineering | 4.67 |
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems | 4.65 |
Practical Object-Oriented Design in Ruby | 4.71 |
| 4.2 |
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups | 5 |
| 5 |
Refactoring: Improving the Design of Existing Code | 0 |
| 4.26 |
| 4.43 |
Engineering Management for the Rest of Us | 4.06 |
Don't Make Me Think, Revisited | 4.1 |
| 0 |
Rework - Jason Fried
- David Heinemeier Hansson
| 4 |
It Doesn't Have to Be Crazy at Work - Jason Fried
- David Heinemeier Hansson
| 3.96 |
Software Engineering at Google - Titus Winters
- Tom Manshreck
- Hyrum Wright
| 4 |
Clean Code: A Handbook of Agile Software Craftsmanship | 4.12 |
The Staff Engineer's Path | 3.88 |
| 4 |