Le Do Nghiem
Software Engineer
© 2025 Le Do Nghiem. All rights reserved.
Contact |
These books shaped my thinking as a developer. Hope they help you too!
A handbook of agile software craftsmanship for writing cleaner, more maintainable code.
Author: Robert C. Martin
Focus: Code quality
Best for:All developers
Timeless solutions to common software design problems using object-oriented principles.
Author: Gang of Four
Focus: OOP design
Best for:Experienced devs
Classic tips and principles to grow as a professional software developer.
Author: Andrew Hunt & David Thomas
Focus: Career development
Best for:All levels
A comprehensive guide to software construction best practices.
Author: Steve McConnell
Focus: Software construction
Best for:Intermediate+
Improving the design of existing code without changing its behavior.
Author: Martin Fowler
Focus: Code improvement
Comprehensive textbook on algorithms and data structures.
Author: Cormen, Leiserson, Rivest, Stein
Focus: Algorithms & data structures
Best for:CS students/interviews
A code of conduct for professional software developers.
Focus: Professionalism
Tackling complexity in the heart of software.
Author: Eric Evans
Focus: Software architecture
Automate software delivery and infrastructure changes.
Author: Jez Humble & David Farley
Focus: DevOps practices
Best for:DevOps/SRE
Designing fine-grained systems for modern cloud architectures.
Author: Sam Newman
Focus: Distributed systems
Best for:Architects/senior devs
Big ideas behind reliable, scalable, and maintainable systems.
Author: Martin Kleppmann
Focus: Big data systems
Best for:Data engineers
189 programming questions and solutions for interview success.
Author: Gayle Laakmann McDowell
Focus: Interview prep
Best for:Job seekers