Ask HN: How to move into engineering management?
I'm a decent (but not senior) developer but I don't really like writing code all day every day, and I would much prefer to be handling operational and people issues.
Anyone have any advice on how to move over? I'm only 27 and I have something sort of like impostor syndrome where I feel like I don't really deserve to be an engineering manager at this point, like I need to be good enough developer to be a team lead first. What do you think?
9 comments
[ 4.1 ms ] story [ 38.6 ms ] threadDevelopers have the following core competencies: project management, ui/ux, distributed architecture, programming (including programming tests and devops), security, and data management (sql, back-ups, etc). Obviously people are going to specialize at some point, and some systems need entirely different skills, and I'm leaving out SAs, DBAs, UX designers, Product owners, but for most work you need a team that can cover all that, and imo, senior developers should have a pretty good handle on all of that even if they specialize in one area. (By project management, i don't expect them to be project managers, but they should know how projects go down from start to finish)
As an engineering manager your core competencies are vision (do you know what needs to be done), leadership (can you sell a vision and get buy-in), administration (follow sdlc, do all the HR stuff), and mentor both junior and senior people in all of their core competencies. Your main job is to deliver in the short term but also build a more capable team. If your senior staff know more than you, that's awesome, as long as you can tell when they are getting off-track.
It's a big space to operate in. Few do it well and most dev managers get by ok for decades basically sucking by this criteria, so don't be scared to just jump in.
Most days, I'm not sure I do it well, but that is the framework I use to guide myself and evaluate other managers. The vision/mentoring comes pretty easily to me (i have a very strong dev and architecture background), the leadership, especially up and across the org chart? Well, let's just say I'm working on it.
I have a huge breadth of experience with projects both big and small. Also where I live, fluent English isn't so common. Also have some professional training experience.
I do blog a lot of stuff on management on Facebbook. Crazy theories and books to read, to the point of obsession, because I'm frustrated at how many projects are managed. A lot of people recruit me from there.
Luckily my company has a TD progression track for the more manager-y types and an SSE track for ICs, so that conversation was a great checkpoint of sorts where it became very clear which track was right for me.