I want to highlight some of the books that helped me learn lots of new stuff and which I’ve enjoyed reading also.
Programming Languages & Tools#
- The Go Programming Language
- 100 Go Mistakes and How to Avoid Them
- Kotlin in Action
- Rust Atomics and Locks
Software Engineering & Architecture#
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Growing Object-Oriented Software, Guided by Tests
- Dependency Injection Principles, Practices, and Patterns
- Patterns of Enterprise Application Architecture
- The Pragmatic Programmer: From Journeyman to Master
- Adaptive Code: Agile coding with design patterns and SOLID principles (Developer Best Practices)