Live data from Hacker News

Ask HN: How to move from dev role to management/team lead role?

news.ycombinator.com

21–30 of 75 posts

Re: Ask HN: How to move from dev role to management/team lead role?

#21
post #19

Do you currently have a manager? Trying discussing this with your manager; perhaps you can work out a plan which can get you the experience needed to transition into a new management role. Your company may have a definition and data that they use when hiring a new manager; which would mean you have resources to understand what is expected of a manager and then determine what areas you have covered and what areas you…

cauliflower99 shares similar ideas too: https://news.ycombinator.com/item?id=36029345

Re: Ask HN: How to move from dev role to management/team lead role?

#22
I got my start in engineering management by supervising interns and then moved on to leading a team of 7. It was a great way to learn how to help other people do the work instead of just doing it, and I recommend it if it’s available.

There’s a lot of day-to-day stuff that I had read about but only really understood when I did it: how to agree as a team on a technical roadmap, how to give feedback, and how to hire. Probably the most difficult thing which took years was learning how to control my emotions; when you’re a manager and things are breaking, you can’t just jump in and debug, you’ve gotta figure out how to help the team perform at their best. Sometimes this is getting people the right tools, other times it’s giving them time to work things out, in extreme cases it’s changing the team members. I found making these decisions stressful until I had a lot of practice.

Re: Ask HN: How to move from dev role to management/team lead role?

#23
post #16

Have a good long think about why you want a management role. It is very different, despite the fact that if you become good at a contributor role you often just get promoted into management (I did). If you like mentoring people, sharing knowledge, delegating tasks (yes, even the tech work you love) and dealing with things blocking the team like politics with other departments then go for it. It can be rewarding but i…

This. It’s likely not worth it for most folks considering management. There’s no pay incentive. Significantly more people politics (managing up, down, side-ways), you’re in meetings all day AND expected to do other administrative stuff which will naturally fall outside your 9-5.

The worst part: once you experience the power trip, it’s also hard to go back. Even after knowing fully well that you’re getting the wrong end of the bargain. Truth is, for better or for worse, a good manager can have significant influence over many things (from roadmap, to people’s future, to their own future career prospects).

I find that it’s a tad bit easier to write my own destiny as a manager, without having to resort to changing jobs/roles.

Another big negative often not talked about: unlike software development, where your skills are transferable when you change companies - management = people and relationships. You lose them every time you change ships and have to rebuild from scratch.

Re: Ask HN: How to move from dev role to management/team lead role?

#25
post #22

I got my start in engineering management by supervising interns and then moved on to leading a team of 7. It was a great way to learn how to help other people do the work instead of just doing it, and I recommend it if it’s available. There’s a lot of day-to-day stuff that I had read about but only really understood when I did it: how to agree as a team on a technical roadmap, how to give feedback, and how to hire. P…

[deleted]

Re: Ask HN: How to move from dev role to management/team lead role?

#26

For reading, I'd recommend everything from Will Larson ( https://lethain.com ). As for attitude and behaviours for making the jump, it's a combination of actively looking for opportunities (that's the easy part), and positioning yourself as someone who is an obvious choice for such a position, which is basically when you consistently have an attitude and reputation of total ownership, supporting others, never complai…

> Some people do all of that naturally. Lucky them. Others don't, and it's a journey to adjust. You don't need to be a "natural", but if you aren't you need to learn to behave like one before you can credibly go into a leadership position.

Nicely put, but can be also considered as a warning.

If it doesn't come "naturally" to you, do you really want a leadership role? You will need to learn, fake and struggle to achieve something that others do without any effort. Are you ready for it? Do you want to do it? Is it worth it for you? And although faking can get you to the first line management role, the effort to go a step further would be exponentially harder if you are not a natural talent.

Or, to use a fake sport parallel, if you are not a natural talent, with a lot of effort you can make it to the high school team, with even more effort you may even become a starter, but you'll never be a lead player, or be able to play in a college team, and you'll enter a NBA stadium only if you pay a ticket.

EDIT: this applies to every job, not only management. If you are not a natural talent, there's a limit to what you can do, regardless of the effort.

Re: Ask HN: How to move from dev role to management/team lead role?

#28
If you like heads down IC work, the peak is somewhere around Senior approaching Staff level. But this is not the salary peak for frontend ICs, so you will have to choose how to proceed.

From that point forward, as you progress thru your company's advanced IC track, the ranks parallel eng management ranks; and soft skills will take up more and more of your time. Eventually you're responsible for mentoring and steering an entire frontend team and you will not even get half your time to do heads down IC stuff. The rest of your time will be spent mentoring via pairing or reviews, jockeying for resources for your initiatives, interviewing, and spiking big unknown tasks. Not to implement them mind you, just to size them for someone else to implement.

The way forward then, is to practice all those not-programming things that are programming adjacent.

Re: Ask HN: How to move from dev role to management/team lead role?

#29
I went your road. Sort of, and came back to development at the end of it. What I did was take MBA courses at university level, this is sort of what happens when you either want to or move into management roles in Denmark. At least the part of Enterprise organisations that I’ve mainly worked in. You can certainly transition into becoming a good manager without taking courses, but they were immensely helpful for me.

I was, and am, a good leader in terms of decision making, being assertive and having a general focus on the well being of the people around me. A lot of the MBA and management literature is focused on this, as well as how you communicate. It was nice to pick up some extra tools in those areas, but I wouldn’t say that it would have been necessary for me to do throes courses. What I am not a natural at is planning. It was during my stint in management I was diagnosed with ADHD, so that sort of stood in the way (and still does), and I had to spend a lot of time on “resource management”. This is where you have delivery targets and employees (resources) that you need to juggle to meet your targets, and it’s going to be a constant chaos. I wasn’t apt at this, I likely never will be, and as a result I got an immense amount of value out of the MBA courses targeting this area. Then there was the part I hadn’t really known about before, the budgeting and value realisation. I mean, I obviously knew what budgeting is, and how it’s nice to deliver value, but I never knew just how much finance and “bookkeeping” you’re going to do as a manager. Again, the MBA courses dealing with learning how we are all cogs in the machine were irreplaceable for me in teaching me how much of a different mindset you’re going to need as a manager compared to being an employee.

What ultimately led me to abandon management was that I didn’t actually like to manage people. I like people, I like working with people, but I don’t like managing people. I think you need to ask yourself if you would want to become a manager at Walmart, or a nursery home or something completely not-related to SWE and if the answer is no, then I think you really need to consider what exactly you want. Because management is a discipline in its own right, and it’s almost nothing like mentoring or being a technical lead.

If it’s really what you want, then get into networks with other managers. Look up where you can find MBA courses, edx.org has some cool intro CS courses, maybe they have something similar for MBAs to help you sip your toes in it.

Post reply on HN