Content

Part 1: Developer Career Fundamentals

  1. Career paths
  2. Owning your career
  3. Performance reviews
  4. Promotions
  5. Thriving in different environments
  6. Switching jobs

Part 2: The Competent Software Developer

  1. Getting things done
  2. Coding
  3. Software development
  4. Tools of the productive engineer

Part 3: The Well-Rounded Senior Engineer

  1. Getting things done
  2. Collaboration and teamwork
  3. Software engineering
  4. Testing
  5. Software architecture

Part 4: The Pragmatic Tech Lead

  1. Project management
  2. Shipping in production
  3. Stakeholder management
  4. Team structure
  5. Team dynamics

Part 5: Role-Model Staff and Principal Engineers

  1. Understanding the business
  2. Collaboration
  3. Software engineering
  4. Reliable software engineering
  5. Software architecture