4 ms·
Be careful though - this is the path I took, and it still comes with trade-offs. I started out as a developer and made the transition to management, where I no
by nsb1 6y ago
Be careful though - this is the path I took, and it still comes with trade-offs. I started out as a developer and made the transition to management, where I now oversee a mid-size engineering department (~100 people). I never get to even look at code any more - there's just no time. Off hours I get to do what I want of course, but there are real life things competing for my time there. Unless you're single with no kids and no house to maintain, there will always be a list of stuff that needs to get done, and then you have to choose again. When I actually get a couple hours to myself to do some project coding, it's glorious, but it doesn't happen very often.
One piece of advice I can give is that if you do decide to go down the management path, own that decision and understand what it means. I spent a number of years trying to keep a foot in the code, and it was exhausting because I never had the blocks of time necessary to produce good output, and as a result, both my code and my management duties suffered. Learning to let go was very difficult, at least for me, but when I did, it was better for me and everyone I was managing. My job was supposed to be about making sure other people could do theirs, and as soon as I understood that, I was able to focus my attention properly.