- Clean Code by Robert C. Martin
- Effective Java by Joshua Bloch
- Code Complete bySteve McConnell
- Automate the Boring Stuff with Python byAl Sweigart
Software related books I recommend
- The Mythical Man-Month by Frederick P. Brooks Jr.
- The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas
- The Clean Coder by Robert C. Martin
NB! I will be updating the list regularly and add new books to the list.