Engineering Reading List

A curated collection of books that have shaped my engineering career. Select your current role and aspirational position to get personalized reading recommendations.

This list evolves as I discover new valuable resources. Feel free to reach out with suggestions!

Current Reading List

Junior Software Engineer
Book Cover for Deep Work: Rules for Focused Success in a Distracted World

Deep Work: Rules for Focused Success in a Distracted World

Cal Newport

It is all in the title, really. Software engineering is hard deep work. This book makes the case for setting aside time to do deep work and how to do it. It is a great read for anyone who wants to be more productive and get more done. Especially if you are working in a place that is drowning in meetings and distractions.

Book Cover for Scrum: The Art of Doing Twice the Work in Half the Time

Scrum: The Art of Doing Twice the Work in Half the Time

Jeff Sutherland, J.J. Sutherland

Contrary to popular belief, going faster doesn't necessarily means that the quality has to go down. This book is about the scrum methodology which helps to drive value faster by reducing the amount of work necessary to deliver value and deliver it as soon as possible.

Book Cover for The progmatic programmer: Your Journey To Mastery

The progmatic programmer: Your Journey To Mastery

David Thomas, Andrew Hunt

This is a must read as a career start, this book gives you all the tools you need to be successful as an engineer.

Same Reading List

The recommendations for Software Engineer currently align with those for Junior Software Engineer. Check back later for role-specific recommendations.