Books for When You Are Learning Software Craft

Technical reads that connect coding fundamentals to real software systems.

Optimized for books about books for when you are learning software craft.

58 books. Added April 2, 2026.

  1. Grokking Algorithms, Second EditionAditya Y BhargavaFits this list for its focus on learning and when.Shelf signal: Computer Science
  2. Release It!Michael Nygard, Michael T. NygardFits this list for its focus on software and when.Shelf signal: Systems Design
  3. The Nature of Software DevelopmentRon JeffriesFits this list for its focus on learning and software.Shelf signal: Software Development
  4. Software Engineering for Data ScientistsCatherine NelsonFits this list for its focus on are and software.Shelf signal: Data Science
  5. CodeCharles PetzoldFits this list for its focus on are and software.Shelf signal: Computer Science
  6. Clean Coder, theRobert Martin, Robert C. MartinFits this list for its focus on are and craft.Shelf signal: Software Development
  7. The Manager's PathCamille FournierFits this list for its focus on are and learning.Shelf signal: Mentoring & Coaching
  8. Designing Data-intensive ApplicationsMartin KleppmannFits this list for its focus on are and you.Shelf signal: Distributed Systems
  9. Tidy First?Kent BeckFits this list for its focus on software and when.Shelf signal: Systems Design
  10. Effective Software TestingMauricio AnicheFits this list for its focus on software and when.Shelf signal: Testing & QA
  11. 97 Things Every Programmer Should KnowKevlin HenneyFits this list for its focus on craft and learning.Shelf signal: Programming Basics
  12. Observability EngineeringCharity Majors, Liz Fong-JonesFits this list for its focus on are and software.Shelf signal: Software Development
  13. Clean CodeRobert C. MartinFits this list for its focus on are and software.Shelf signal: Software Development
  14. The Phoenix ProjectGene Kim, Kevin BehrFits this list for its focus on are.Shelf signal: Software Project Management
  15. Hands-on Machine Learning With Scikit-learn, Keras, and TensorflowAurélien GéronFits this list for its focus on learning and you.Shelf signal: Machine Learning
  16. Learning AgileAndrew Stellman, Jennifer GreeneFits this list for its focus on learning and software.Shelf signal: Software Project Management
  17. Javascript: the Definitive GuideDavid FlanaganFits this list for its focus on software.Shelf signal: JavaScript Development
  18. AlgorithmsPanos LouridasFits this list for its focus on are and learning.Shelf signal: AI & Machine Learning
  19. Software Architecture: the Hard PartsNeal Ford, Mark RichardsFits this list for its focus on are and software.Shelf signal: Systems Design
  20. Pragmatic Programmer, theDavid Thomas, Andrew HuntFits this list for its focus on software.Shelf signal: Software Development
  21. Learning Github ActionsBrent LasterFits this list for its focus on are and learning.Shelf signal: Dev Tools & Workflow
  22. Eloquent Javascript, 3rd EditionMarijn HaverbekeFits this list for its focus on you.Shelf signal: JavaScript Development
  23. Understanding Software DynamicsRichard L. SitesFits this list for its focus on are and software.Shelf signal: Software Development
  24. Head First RubyJay McGavrenFits this list for its focus on are and learning.Shelf signal: Ruby Programming