AI-powered learning
Save this course
Become an Effective Software Engineering Manager
Gain insights into becoming an effective software engineering manager. Explore essential skills to manage people successfully and navigate career challenges in the tech industry.
4.9
170 Lessons
10h 45min
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
1.
Before We Begin
Before We Begin
Get familiar with essential management skills, communication, team dynamics, and leadership principles.
2.
A New Adventure
A New Adventure
Look at transitioning into engineering management, focusing on team dynamics, communication, and proactive leadership.
3.
Manage Yourself
Manage Yourself
10 Lessons
10 Lessons
Work your way through self-organization techniques, task categorization, and measuring managerial output.
4.
Interfacing with Humans
Interfacing with Humans
13 Lessons
13 Lessons
Enhance your skills in communicating, delegating, and managing relationships in software engineering management.
5.
One-on-Ones
One-on-Ones
8 Lessons
8 Lessons
Map out the steps for building trust and fostering effective one-on-one meetings.
6.
The Right Job for the Person
The Right Job for the Person
8 Lessons
8 Lessons
Simplify complex topics to align job roles with individual strengths and motivations.
7.
The Most Wonderful Time of the Year
The Most Wonderful Time of the Year
8 Lessons
8 Lessons
Piece together the parts of effective performance reviews, from preparation to post-review actions.
8.
Join Us!
Join Us!
13 Lessons
13 Lessons
Step through the essentials of effective hiring, from creating job descriptions to making offers.
9.
Game Over
Game Over
12 Lessons
12 Lessons
Unpack the core of managing employee departures, retention strategies, and effective exit processes.
10.
How to Win Friends and Influence People
How to Win Friends and Influence People
8 Lessons
8 Lessons
Master the steps to build effective networks, mentor others, and enhance managerial influence.
11.
Humans Are Hard
Humans Are Hard
8 Lessons
8 Lessons
Grasp the fundamentals of managing team dynamics, motivation, and psychological challenges in leadership.
12.
Projects are Hard
Projects are Hard
6 Lessons
6 Lessons
Navigate complex project challenges, manage stress, and balance scope, resources, and timelines effectively.
13.
The Information Stock Exchange
The Information Stock Exchange
8 Lessons
8 Lessons
Focus on effective information management, ethical handling, and navigating workplace politics as a manager.
14.
Letting Go of Control
Letting Go of Control
13 Lessons
13 Lessons
Piece together the parts of effective management, focusing on delegation, Stoicism, and personal well-being.
15.
Good Housekeeping
Good Housekeeping
10 Lessons
10 Lessons
Learn how to use effective housekeeping techniques for better productivity and team cohesion.
16.
Dual Ladders
Dual Ladders
7 Lessons
7 Lessons
Look at career paths in software engineering, focusing on roles, frameworks, and progression.
17.
The Modern Workplace
The Modern Workplace
13 Lessons
13 Lessons
Work through modern workplace dynamics, emphasizing diversity, remote work, and work-life balance.
18.
Startups
Startups
7 Lessons
7 Lessons
Grasp the fundamentals of startup management, fostering growth, innovation, and career opportunities.
19.
The Crystal Ball
The Crystal Ball
6 Lessons
6 Lessons
Deepen your knowledge of career visioning and planning for software engineering managers.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
So, you’re here. Why is that? Think about it. Perhaps you’re interested in becoming a manager in the future. Maybe you’ve been promoted into a new role and are looking for advice on how to get started. You may have already been a manager for some time and are looking for a guide to help you become better at your job. No matter where you are in your career, this course is for you. Yes, you.
The technology industry is facing a skills crisis. This isn’t because we don’t know how to write software or how to scale our infrastructure. We’ve been getting a lot better at that. Instead, it’s because we don’t know how to manage people. Computers don’t create software, people do. We need to make more people succeed. Good managers can solve this problem. You can be a great one.
ABOUT THE AUTHOR
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 2.9 million developers working at companies
V
Vinothkumar Dharmalingam
Technical Project Manager
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources