Books to become a better Software Engineer everyday

Books to become a better Software Engineer everyday

Want to be a better Software Engineer at your day-to-day work or to crack product-based companies interview rounds, these books which are my suggestions would help.

Head First Design Patterns - Whether it's a low-level design interview or writing code every day, this is a marvel to the coders.

Database Internals - High Level/Low-Level Design, Writing your app, or even maintaining an existing application, databases are everywhere.

Designing Data-Intensive Applications - If you want to learn to build applications that use data at scale, this is your go-to place, it explains so many distributed system concepts that eventually help to crack interviews.

Building Microservices - Microservices are Software Engineer's breakfast, learn about the tradeoffs of designing microservices here.

Designing Distributes Systems - Distributed systems come when you scale things up, here the book is a great help.Kafka (Definitive Guide) - Know the internals of Kafka.

Cassandra (Definitive Guide) - Know how a NoSQL distributed database scales. There are many more books which I have read and can be written here but these are the most effective.

What else is missing? Stay Tuned for only interview-related book choices.