People I Read
Perhaps the most consistent piece of advice I offer junior developers is: “Build a trove of sources of industry knowledge and ideas. Look for the content format that suits you best and, wherever possible, make that content come to you”.
Everyone learns differently; some of us like to read, others to watch, and yet others to listen. Everyone has spare moments throughout their week when they could be consuming content, exploring new perspectives, or building new skills. Beit on the train on the way to work, in the car while driving somewhere, or, ahem, in the toilet, there are lots of opportunities.
This page represents some of the sources I use. Hopefully, it will serve as a starting point for your journey.
Thoughtworks Technology Podcast / Thoughtworks Technology Radar
Modern Software Engineering YouTube channel
Clean Code : A Handbook of Agile Software Craftsmanship
by Robert C. Martin
The Clean Coder : A Code of Conduct for Professional Programmers
by Robert C. Martin
Design Patterns : Elements of Reusable Object-Oriented Software
by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
How great leaders inspire action (How to communicate)
by Simon Sinek (TED Talk)
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High-Performing Technology Organizations
by Nicole Forsgren PhD, Jez Humble, Gene Kim
Continuous Delivery : Reliable Software Releases through Build, Test, and Deployment Automation
by Jez Humble, David Farley
Test Driven Development : By Example
by Kent Beck
Extreme Programming Explained : Embrace Change
by Kent Beck
Refactoring : Improving the Design of Existing Code
by Martin Fowler
Team Topologies : Organizing Business and Technology Teams for Fast Flow
by Matthew Skelton, Manuel Pais
The Staff Engineer’s Path
by Tanya Reilly
REWORK
by Jason Fried, David Heinemeier Hansson
Coding Horror
by Jeff Atwood