Books Every Software Engineer Should Read

  1. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
  2. Clean Architecture: A Craftsman's Guide to Software Structure and Design by Robert C. Martin
  3. Rework by Jason Fried, David Heinemeier Hansson
  4. It Doesn't Have to Be Crazy at Work: A Practical Guide to Sustainable Productivity Through Calm Company Culture and Effective Leadership by Jason Fried, David Heinemeier Hansson
  5. Remote: Office Not Required by David Heinemeier Hansson, Jason Fried