4 ms·
Good managers realize they have to be managers and can't do an effective job of engineering (this is certainly true of a first-level manager with more than a fe
by kabdib 12y ago
Good managers realize they have to be managers and can't do an effective job of engineering (this is certainly true of a first-level manager with more than a few reports).
The best managers I've had have sighed wistfully and wished out loud that they could do engineering, but made a conscious decision not to. The really good managers will be very interested in how you are getting along with your career, and it will often not come as a surprise to them when it comes time for you to leave ("time to go, grasshopper").
The bad managers were bad for numerous reasons, but many of the worst were micro-managing, getting in the way, having technical arguments, dishing out unreasoned mandates to solve things one way or another, or generally trying to be Boss Engineers without actually being part of the team. Sucked hard. The times I've switched jobs underneath these bozos, I've called it "Firing my boss."
- zyxley 12y ago> dishing out unreasoned mandates to solve things one way or another This is the problem I've run into most often with management: the command to do things using method or technology A instead of B, not because A is better (in fact, B usually is the better choice both for development and for internal user support), but because A is the pet preference of a manager not involved in the work and who doesn't actually work with any of the people who will be using or supporting the end result.
- greenyoda 12y ago"Good managers realize they have to be managers and can't do an effective job of engineering..." I can't agree with this strongly enough. When I was a manager (I've since gone back to being a developer), trying to do engineering work at the same time was probably my biggest weakness. There will be times when there's an emergency (real or imagined) where your upper management wants you to come up with a fix for something right away, and you'll be tempted to drop everything you're doing as a manager and put out the fire. (One rationalization for this might be that you don't want to break the flow of your developers, who are working on important stuff of their own.) Resist this temptation. Not only will your management work remain undone, but if the people on your team don't get experience dealing with emergencies in parts of the code that they don't know much about, you'll be stuck doing this stuff forever and they won't learn these skills. Learn how to delegate, and learn how to set the expectations of your own managers so that they don't assume that every problem can be fixed instantly.
- scottm01 12y agoI'd go a step further and answer the question "What are some common mistakes new managers make?" with "Accepting a promotion to management". If you're coming from a technical role, understand that your new job is not to be an engineer. If you're lucky and are good enough at your new job that you have some spare cycles, you might get to guide some architectural discussions It can be rewarding to help guide a team towards something you could never accomplish alone, but you must resist the temptation to step and do "do things". Disclaimer -- I moved up to a director-level position and realized within a year that to be good at it I would probably not be able to continue expanding my technical skills, at least not on company time. I moved on to an "individual contributor" role with a company that provides higher level career opportunities that don't involve having direct reports. The minutia of actual line management wasn't bad as long as there was a good team, but I definitely underestimated the people skills, budgeting, planning, and politics that goes along with being a good manager.
- ulms 12y ago> I moved on to an "individual contributor" role with a company that provides higher level career opportunities that don't involve having direct reports. Well, that sounds pretty slick. How's it working out? As someone who was just approached by management about a director position, and this being somewhat familiar ground, I'm concerned about the lack of expansion and technical progression as well. Haven't really seen many "no direct reports" situations in my neck of the woods, unfortunately... but it seems like that could be something to aspire for.
- scottm01 12y agoI was probably a bit negative with that reply (though I do think "X is our best engineer, let's have them manage others to make them more like X!" is far too common). I'm enjoying the new (now 2 year old) role but there are also negatives -- I have less visibility into the direction of the group/company and "stuff happens" that I would've known was coming at the old role. I'm definitely getting to stay hands on, and satisfying the "big picture" itch with involvement in architectural and project planning discussions. I think if you're considering that sort of move just make sure you find the management challenges interesting and be willing to invest as much time and effort into getting good at the new job as you have at your "individual contributor" role. Have a good relationship with some existing managers and directors and talk honestly about the role with them if at all possible. I don't regret the short move to management or the move back, and I'd consider either in the future. It's important to understand that they are usually almost completely different jobs though.
- ansimionescu 12y agoI just read your bio blurb – wow, that's pretty damn impressive! I'm a CS grad looking for a job, and am very passionate about Valve and what it stands for (while at uni I tried to create a startup based on basically the same principles). I don't know how to contact you, so if you ping me at [0] or [1] I can send you a link to my resume. Thanks! edit: I'm a big dum-dum – it was quite easy to find your Fb profile, I sent you my resume there (check 'Other' messages). :) 0: https://plus.google.com/+AndreiSimionescu https://plus.google.com/+AndreiSimionescu 1: my username at gmail