May 2026
Intermediate
480 pages
13h 42m
English
In my early days as a software engineer, I was often surprised by how much time I spent on activities other than writing code. I’d spend multiple days, or even weeks, simply understanding the problem I was trying to solve, and even more time on design, all before typing a single line of code.
I felt anxious because I didn’t feel productive. Scribbled meeting notes and design docs didn’t do anything. Over time, I realized those days and weeks weren’t wasted. Deep thinking about what I was trying to do made the end product better. Likewise, this book ...
Read now
Unlock full access