
Premium
Opening Credits
1/9/2024
Preface
1/9/2024
Introduction
1/9/2024
Part I: Developer Career Fundamentals
1/9/2024
Chapter 1: Career Paths
1/9/2024
Chapter 2: Owning Your Career
1/9/2024
Chapter 3: Performance Reviews
1/9/2024
Chapter 4: Promotions
1/9/2024
Chapter 5: Thriving in Different Environments
1/9/2024
Chapter 6: Switching Jobs
1/9/2024
Takeaways for Part I
1/9/2024
Part II: The Competent Software Developer
1/9/2024
Chapter 7: Getting Things Done
1/9/2024
Chapter 8: Coding
1/9/2024
Chapter 9: Software Development
1/9/2024
Chapter 10: Tools of the Productive Developer
1/9/2024
Takeaways for Part II
1/9/2024
Part III: The Well-Rounded Senior Engineer
1/9/2024
Chapter 11: Getting Things Done
1/9/2024
Chapter 12: Collaboration and Teamwork
1/9/2024
Chapter 13: Software Engineering
1/9/2024
Chapter 14: Testing
1/9/2024
Chapter 15: Software Architecture
1/9/2024
Takeaways for Part III
1/9/2024
Part IV: The Pragmatic Tech Lead
1/9/2024
Chapter 16: Project Management
1/9/2024
Chapter 17: Shipping to Production
1/9/2024
Chapter 18: Stakeholder Management
1/9/2024
Chapter 19: Team Structure
1/9/2024
Chapter 20: Team Dynamics
1/9/2024
Takeaways for Part IV
1/9/2024
Part V: Role-Model Staff and Principal Engineers
1/9/2024
Chapter 21: Understanding the Business
1/9/2024
Chapter 22: Collaboration
1/9/2024
Chapter 23: Software Engineering
1/9/2024
Chapter 24: Reliable Software Systems
1/9/2024
Chapter 25: Software Architecture
1/9/2024
Takeaways for Part V
1/9/2024
Chapter 26: Lifelong Learning
1/9/2024
Chapter 27: Further Reading
1/9/2024
Acknowledgements
1/9/2024
Ending Credits
1/9/2024