Why do you want to be a manager? (This is a genuine question, not a challenge or an argument.)
Ask HN: Senior Software Engineer to Engineering Manager
31–40 of 54 posts
Re: Ask HN: Senior Software Engineer to Engineering Manager
#321. Your existing relationships will factor into your work. You might carry over existing biases. Your rapport with your peers will decide how much successful your decisions on running the team are met with early on. This is also a double edged sword since you might find it difficult to make harder decisions as a leader and a good colleague might not be always a good employee.
2. Advantage on solving existing problems since you have faced them as an IC and now may have the necessary knowledge, power and contacts to solve them. Do be careful to identify if they are solvable first as these problems may appear very different from the point of view for a manager.
3. You might feel the need to solve a coding problem or architect a new feature since you might have exposure or knowledge on the same, but you would have to play a different role in it since you are no longer a contributor but a manager.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#33I agree with the majority of the other posters; internal is typically best. In my experience, usually how this plays out is: 1. Establish yourself has a high performing SSE. You need to build this reputation both on your direct team and department, but ideally across the org broadly. 2. Make it known you wish to become a manager at some point in the future. Have conversations with your direct manager, but also consid…
Definitely do #2! I bailed on a job where I did plenty of 1 and 3, but instead of actually saying I wanted to manage, I crossed my fingers, hoping that all the good work would be noticed and rewarded. Well as the team grew, I thought to myself, "yessss they're going to need a manager now and I've definitely been showing that I could do it for the last few years! I am certainly at the top of the consideration list!" W…
That doesn't mean that if you tell me you want to be a manager and there aren't any positions available that I'll start thinking about firing you (I really believe some people think this). It means I'll add it to the list of options available to you so, e.g., if a small leadership role becomes available, now you're a potential candidate.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#34Re: Ask HN: Senior Software Engineer to Engineering Manager
#35In an ideal world, accumulating more leadership responsibilities in your current company is a smoother way to get to management. This usually means something like IC -> team lead -> eng. manager.
Bear in mind that different companies may have different set of expectations from their eng. manager when it comes to technical knowledge or being hands on. This is also influenced by the size of the company and where it's at in its growth. It's no surprise that at startups an eng. manager may end up being (much) more hands-on.
I believe it's extremely difficult to be a great IC and great eng. manager at the same time. As they require different sets of skills, it must be extremely difficult to develop both sides equally. Where I work we want our eng. managers to be people managers. Their teams have Tech Leads that Eng. Managers can rely on for technical parts.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#36My experience with going back and forth between manager and IC a few times over my career (I prefer to be what I call a radical-IC, usually a specialist consultant), it's important to understand how different the competencies are. First, a manager is not a super-engineer. Rarely are super-engineers good managers, and rarely are exceptional managers really good engineers. Second, we need to separate management from le…
Re: Ask HN: Senior Software Engineer to Engineering Manager
#37Why do you want to be a manager? (This is a genuine question, not a challenge or an argument.)
A friend at FANG who moved from IC to management describes it as a relaxed and easy cushy job compared to being an engineer and doing real work.
Being a good manager is generally not an easier position. It's a different way of solving mostly different problems. That's why it requires a different set of skills.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#38I agree with the majority of the other posters; internal is typically best. In my experience, usually how this plays out is: 1. Establish yourself has a high performing SSE. You need to build this reputation both on your direct team and department, but ideally across the org broadly. 2. Make it known you wish to become a manager at some point in the future. Have conversations with your direct manager, but also consid…
Part of both #1 and #3 can be jumping at opportunities to serve as a "tech lead" for either just a single project or, more officially, for a small team.
This isn't necessarily "people management", but it involves a lot of constantly-iterative planning and prioritizing work, which can only really be done well by getting lots of input from others, trusting their time/effort estimates (while challenging assumptions), establishing interface boundaries across teams, gaining consensus, etc.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#39Figuratively, The Move has become a dangling carrot that they know you will follow thru happily just for a bite.
Not saying this will 100% (or any% really) happen --- elusive as they seem, decent middle-upper management do exist --- even then, you would be in no position to refuse tasks that would only serve to distract you from your goals. Also, your employer's time frame in mind for you might be e.g. 5+ years, and they may or may not communicate this expectation honestly to you.
Having both 1st/2nd-hand experiences of dangling-carrot-equivalent events, I must say that it's very important to be comfortable figuring out what is the actual expectation from the above, and have actionable plans. It is awkward, but at the end of the day you have to know better to avoid getting distracted.
Re: Ask HN: Senior Software Engineer to Engineering Manager
#40Earlier quoted context omitted.
A friend at FANG who moved from IC to management describes it as a relaxed and easy cushy job compared to being an engineer and doing real work.
Hah! I would argue that your friend is either extremely fortunate to be naturally gifted to work with people, or (the way more likely option) they don't have enough knowledge and experience to know that they're not being a good manager. Being a good manager is generally not an easier position. It's a different way of solving mostly different problems. That's why it requires a different set of skills.