5 ms·
> I have a theory about why it is so difficult for great IC's to make the jump to being a great manager I find it very odd that most ICs take the path of manag
by Nbox9 5y ago
> I have a theory about why it is so difficult for great IC's to make the jump to being a great manager
I find it very odd that most ICs take the path of management. This seems like an unnatural transition, like going from being a minister to playing in a death metal band.
- jokethrowaway 5y agoI'm fairly sure it's done mainly because if you want to make more you need to become a director of something. In companies when expensive tech only people are allowed you see less techies among managers.
- benhurmarcel 5y agoIn many industries that’s the fastest and best way to get paid well.
- dusted 5y agoSince I'm both an IC and a death metal connoisseur, I'll argue that it's more like going from playing in a death metal band to being a minister ;)
- sangnoir 5y agoThere really isn't a pipeline for for entry-level managers in tech: I've never heard of anyone interning for, or graduating from college and managing ICs as an entry-level job. However, those managers are needed, and have got to come from somewhere, so here we are, looking to start a death metal band at a seminary.
- marcus_holmes 5y agoAs someone who's done both (dev and dev management), it's more that it's very hard to manage dev teams unless you've been a dev. We have all experienced the clueless non-technical manager who doesn't understand why any of this has to be this way and keeps pushing for "common sense" things like accurate estimates for project development. There's also nothing stopping a good dev from being a great manager, or vice versa. A good dev learns to listen well, which is also a key skill as a manager. A dev creates working systems out of conceptual components, a manager creates working teams out of actual people. The biggest difference is that there's no Stack Overflow for management - every situation has to be treated as unique and you can't just copy-paste the solution.
- q-big 5y ago> We have all experienced the clueless non-technical manager who doesn't understand why any of this has to be this way and keeps pushing for "common sense" things like accurate estimates for project development. This is in my opinion actually quite easy to explain to managers: asking for time estimates in software development is like asking for time estimates in proving a deep conjecture in mathematics. Since every economics major has to take some courses in mathematics (which at least in Germany are often there to weed out bad students), this should not be difficult to understand for managers. The problem rather is that these clueless non-technical managers insist that this perspective is simply wrong and theirs is right.
- marcus_holmes 5y agoHaving never had a manager with any clue about maths, I found the golf analogy works better: "Why can't you hit a hole in one with every golf shot? You know exactly where the hole is, you know how much the ball weighs, you know the length of the club, you know how hard you need to hit it and in what direction. So why isn't every golf shot a hole in one? Because, obviously, you may have miscalculated how hard and at what angle you should hit the ball, you may not have the skill to hit the ball exactly right, and any amount of random factors can affect the ball between you hitting it and it arriving at the green. Same for software development"
- q-big 5y ago> Having never had a manager with any clue about maths, This is exactly my point: at least in Germany, the compulsory "mathematics for economists" courses are there to weed out student and are thus feared among the respective students.
- 1_player 5y agoIndeed, I got promoted to a managerial position, which seemed a nice career opportunity for me, but my productivity and happiness tanked so much that when I had the opportunity two years later to go back to just being an engineer with no one waiting for my input, I just took it. This is how I learned that while I think I can be a decent manager, the skillset of managing people are totally different than being an engineer and it's very hard, at least for me, to context switch effectively between the two. And in that case I'd rather be an engineer.