Preface
Chapter 1: The Journey Ahead
Chapter 2: Getting to Conscious Competence
Chapter 3: Working with Code
Chapter 4: Writing Operable Code
Chapter 5: Managing Dependencies
Chapter 6: Testing
Chapter 7: Code Reviews
Chapter 8: Delivering Software
Chapter 9: Going On-Call
Chapter 10: Technical Design Process
Chapter 11: Creating Evolvable Architectures
Chapter 12: Agile Planning
Chapter 13: Working with Managers
Chapter 14: Navigating Your Career