"If you want to be a writer, you must do two things above all others: read a lot and write a lot."
Here are the authors whose writing I've found most helpful and influential when thinking about how to improve as an engineering manager.
High Output Management, by Andy Grove. My number one recommendation for anyone interested in managing people, particularly engineers. This book presents methods and processes for managing individuals, while remaining grounded in reality and humanity.
Thanks for the Feedback, by Douglas Stone and Sheila Heen. This book gave me great insight into how I handle feedback and what I can do to make the most of it. It also helped me understand how others might take my feedback, and develop methods for sharing my feedback effectively.
Four Thousand Weeks: Time Management for Mortals, by Oliver Burkeman. An expansive articulation of how our actions and thought processes shape our perception of time, and ultimately define our satisfaction with our lives.
The Manager's Path, by Camille Fournier. A pragmatic guide to the stages of technical leadership, from tech lead to CTO. A great read even for engineers with no interest in people management, because it provides a clear line-of-sight into what those folks care about and how they make decisions.
SoftwareLeadWeekly, by Oren Ellenbogen. Every week, Oren shares interesting blog posts, articles, and tweets about engineering and engineering management. I've been a subscriber for years. You should subscribe, too – Oren has impeccable taste!
The Pragmatic Engineer Newsletter, by Gergely Orosz. Gergely has committed himself to investigating and aggregating the business trends of software engineering, including compensation, hiring, and downsizing. If you want to keep your finger on the pulse of our business, this newsletter is the best way to do it.