Bookshelf of Software Developer
This board contains 8 crucial books for every software developer.
Add notes and other books, and share it with your teammates!
Chances are, you've read some of these books.
Drag the books that you've read into Already Read list!
🔖 Read First
- Clean Code by Robert C. Martin
Clean Code by Robert C. Martin emphasizes the importance of writing readable and maintainable code, offering best practices and principles for clean coding.
- The Pragmatic Programmer by Andrew Hunt and David Thomas
The Pragmatic Programmer by Andrew Hunt and David Thomas provides practical advice and tips for software development, focusing on becoming a more adaptable and efficient developer.
- Refactoring: Improving the Design of Existing Code by Martin Fowler
Refactoring: Improving the Design of Existing Code by Martin Fowler discusses the process of refactoring code to improve its structure and readability without changing its functionality.
- The Mythical Man-Month by Frederick P. Brooks Jr.
The Mythical Man-Month by Frederick P. Brooks Jr. examines the complexities of software project management and the challenges of estimating project timelines.
📖 Read Later
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley explains how to automate the software release process to ensure reliable and frequent delivery of software updates.
- Code Complete by Steve McConnell
Code Complete by Steve McConnell offers a detailed look at software construction, presenting techniques and principles for effective programming practices.
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma et al.
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma et al. introduces essential design patterns that can solve common software design problems and improve code reuse.
- Software Engineering at Google by Titus Winters, Tom Manshreck, and Hyrum Wright
Software Engineering at Google by Titus Winters, Tom Manshreck, and Hyrum Wright shares insights into software engineering practices at Google, emphasizing scalability, collaboration, and maintaining high-quality code in large systems.