Books pivotal for modern software engineering. Look no further than this list, curated by an experienced engineer.
Essential reading for any engineer, to better understand how we use and build data in the software ecosystem
Fundamentals of Data Engineering: Build Systems
Even more relevant today than when it was written. A challenging read but just take it a chapter at a time. One to buy and keep so you can go your own pace and review when needed
Designing Data-Intensive Applications
Quintessential book on TDD. Even more relevant in this AI age. Learn about the value of small steps, written in sequence of test, and logic. Work through the books example and consider the implications of not working in this way. You won't look back.
Test Driven Development: By Example (Addison-Wesley)
Skip everything else and go straight for this book. It offers the best overview of modern day software practices and is essential reading for anyone building software today.
Modern Software Engineering: Doing What Works
A well curated book covering numerous example system design interviews. My suggestion for using it, is to read the first part of each interview (the question) and try your own design first, before covering the answers. This way you get to flex your o...