5 ms·
But there's no reason a good developer can't be a good manager. They may not have the skills in their current role, but everyone should be able to acquire those
by mopoke 15y ago
But there's no reason a good developer can't be a good manager. They may not have the skills in their current role, but everyone should be able to acquire those skills.
I see no problem with developers becoming managers in theory. But something goes wrong in that transition. Management skills are just like learning any other skill. Skill-learning is something that developers (or the good ones) typically excel at. So why can't developers learn management skills?
- crasshopper 15y agoI agree with you that any developer who is curious about the larger reasons their paycheck arrives in the mail can & should learn how their business works. But so many management skills -- empathy, listening, communicating clearly/fairly, inspiring people, making people feel valued -- are orthogonal to programming knowledge/skill.
- mopoke 15y agoDo you think? I'm not sure. Speaking as a developer who is now a manager, they're certainly not skills that came naturally but I think I have learned them and practice them fairly well. Maybe I'll never be the natural that some people are but, with hard work and forcing myself out of my comfort zone, I am doing a good enough job.
- jameshart 15y ago"orthogonal" just means "uncorrelated" - not "inversely correlated". Your OP isn't saying those skills are automatically absent in people who code, but rather that ability to code has no bearing on your ability to manage - and vice versa. Not saying I agree with the OP on that front.
- gaius 15y agoAnecdata: I was a programmer transitioning into management. In my first "management" role, I was successful, but I had to fire some people. I went back to being purely technical as soon as I could because I just don't want to do that again.
- jyou 15y ago"But there's no reason a good developer can't be a good manager" This is very wrong. They required very different skills and personality. Promoting a good developer to management role may hurt the developer himself and eventually destroyed the project/team. My personal experience though.
- GFischer 15y agoI'm a middle-of-the-pack developer that is trying to become a manager. My first step was taking up managing courses, and an MBA adapted for technology (MMOT). I believe I've learned a lot of management skills and that they will help me when I make the jump, but I also agree with crasshopper that "empathy, listening, communicating clearly/fairly, inspiring people, making people feel valued" and other "soft/people" skills are skills you don't learn either as a developer or in management school. So, my answer would be: developers can absolutely learn management skills, but some of them aren't taught in classes. That also makes it harder to break into management (haven't succeeded yet, employers want people with experience, over qualifications)
- paulhauggis 15y ago"So why can't developers learn management skills?" Many developers aren't good with people. It's the reason they got into development in the first place. Personally, I spent my teenage years in front of a computer 99% of the time. I'm now in my 30s and it took me years to acquire good people skills. I could be a manager, but I'm running my own company instead, which utilizes all of my skills.