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…
Ask HN: How to move from dev role to management/team lead role?
21–30 of 75 posts
Re: Ask HN: How to move from dev role to management/team lead role?
#22There’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?
#23Have 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…
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?
#24Re: Ask HN: How to move from dev role to management/team lead role?
#25I 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…
Re: Ask HN: How to move from dev role to management/team lead role?
#26For 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…
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?
#27Re: Ask HN: How to move from dev role to management/team lead role?
#28From 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?
#29I 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.
Re: Ask HN: How to move from dev role to management/team lead role?
#30When did this become a thing? Throughout my career, backend tended to pay more.