I just started reading Martin Kleppmann’s book about data-intensive applications. Everyone says it’s essential reading for backend developers, but wow, it’s really heavy material that feels intimidating when you first open it.
I work as a software developer and my goal is to truly grasp the concepts, not just scan through for technical terms. However, I don’t want to get exhausted attempting to read it like a regular book from beginning to end.
So I’m asking other developers who have tackled this book: what’s your recommended strategy for reading it to actually remember and use what you learn?
Do you go through it sequentially or skip around to topics that interest you or relate to your current projects?
Do you make notes, create concept maps, or try to implement things right away?
Which sections did you find most valuable for actual day-to-day development work?
I’m looking for any advice or proven methods. I’d prefer to take my time and absorb it properly rather than rush through and remember nothing.