Here are a few books I have read and want to share with you:
- Design Patterns: A must read, but beware it is very dense and technical.
- Robert C. Martin's Clean Code: How to write more readable, tested and maintainable code. Not every advice is good to take, but overall this will greatly improve your skills.
- Robert C. Martin's Clean Architecture: Can be summarized as "use an interface", but I believe it is a must read for any developper.
- The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations: This books list all the DevOps best practices that helps companies create a better work environment and scale efficiently. It is not very technical (don't expect any code), I highly suggest IT manager or CEOs/CTOs to read it.
- Atomic Habits: How to create habits that will allow you or your company to always become better.