Skip to content

Instantly share code, notes, and snippets.

@JamesTryand
Created January 23, 2025 00:57
Show Gist options
  • Save JamesTryand/cd4fd32eee0ba9c7d6d5b134de3dd42a to your computer and use it in GitHub Desktop.
Save JamesTryand/cd4fd32eee0ba9c7d6d5b134de3dd42a to your computer and use it in GitHub Desktop.
Resources For Transitioning To Leadership

Transitioning from a development role to a management position can be challenging, as it requires a shift in mindset and skill set. Here are some valuable resources to help you become an effective manager:


Books

  1. "The Manager's Path" by Camille Fournier

    • A practical guide for tech professionals transitioning into management. It covers everything from mentoring to managing teams and leading organizations.
  2. "Radical Candor" by Kim Scott

    • Focuses on building strong relationships with your team through honest and empathetic communication.
  3. "High Output Management" by Andrew S. Grove

    • A classic book on management, offering insights into productivity, decision-making, and team dynamics.
  4. "Managing Humans" by Michael Lopp

    • A humorous and insightful book about managing software teams, with practical advice on handling common management challenges.
  5. "Drive: The Surprising Truth About What Motivates Us" by Daniel H. Pink

    • Explores the science of motivation and how to create an environment where your team can thrive.
  6. "First, Break All the Rules" by Marcus Buckingham and Curt Coffman

    • Based on Gallup research, this book provides actionable insights into what great managers do differently.

Online Courses

  1. Coursera: "Managing Teams" by University of Michigan

    • A course focused on team dynamics, leadership, and conflict resolution.
  2. LinkedIn Learning: "Transitioning from Developer to Manager"

    • A course specifically designed for developers moving into management roles.
  3. Pluralsight: "Becoming a People Manager"

    • Covers the fundamentals of managing people, including communication, delegation, and performance management.
  4. Udemy: "Management Skills: New Manager Training in Essential Skills"

    • A comprehensive course for new managers, covering leadership, time management, and team building.

Podcasts

  1. "The Manager Tools Podcast"

    • Offers practical advice on management topics, from one-on-ones to performance reviews.
  2. "Coaching for Leaders" by Dave Stachowiak

    • Focuses on leadership and management skills, with actionable tips for new managers.
  3. "Software Engineering Daily"

    • While not exclusively about management, it often covers topics relevant to managing engineering teams.

Blogs and Websites

  1. Lara Hogan’s Blog

    • Focuses on engineering management, with articles on feedback, leadership, and team dynamics.
  2. Rands in Repose

    • A blog by Michael Lopp (author of Managing Humans), offering insights into managing tech teams.
  3. First Round Review

    • A collection of articles on leadership, management, and startup culture, with a focus on tech.
  4. Harvard Business Review (HBR)

    • A treasure trove of management and leadership articles, with many relevant to tech managers.

Communities and Forums

  1. r/ExperiencedDevs (Reddit)

    • A subreddit where experienced developers and managers discuss career growth and management challenges.
  2. Manager-Tools Community

    • A forum for managers to share advice and best practices.
  3. LeadDev

    • A community and resource hub for engineering leaders, with articles, events, and webinars.

Key Skills to Focus On

  1. Communication

    • Learn to communicate clearly and effectively, both with your team and stakeholders.
  2. Delegation

    • Trust your team and delegate tasks appropriately to avoid micromanaging.
  3. Feedback and Coaching

    • Develop the ability to give constructive feedback and mentor your team members.
  4. Time Management

    • Balance your own tasks with supporting your team.
  5. Emotional Intelligence

    • Understand and manage your emotions, as well as those of your team members.
  6. Technical Awareness

    • Stay connected to the technical side of things, but avoid diving too deep into code.

Mentorship and Networking

  • Seek out a mentor who has successfully transitioned from development to management.
  • Join local or online management communities to share experiences and learn from others.

By leveraging these resources and focusing on the key skills, you’ll be well-equipped to navigate the transition from developer to manager and lead your team effectively.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment