Dear New Developer,
You know that there’s a chasm between your skill level and that of the mythical “senior software developer”.
If you build a list of topics you encounter on your job that, if learned to a deep enough level, would put you on the same level as a senior developer, you’ll end up even more demoralized than before compiling that list.
No need to assemble this list yourself! I’ve done it for you.
I’ve heard many people recommend Deep Work over the years. Add this one to the list.
(I like this style of writing where you imagine a hypothetical new developer –knowing full well they real thing is out there– and tell them things you wish you’d known when starting your career as a dev.)