Earlier quoted context omitted.
I've bounced back and forth between IC and EM (intentionally) and I've seen some that get very very close then completely blow it with one of these. One in particular would put people through management training for a full day each week for months, give them a very senior director, all the "right things" but then cut their IC duties by maybe 10-15% at most and give them a team of 12 people to manage. And they wondere…
I don’t see your contact info in your HN profile but could I get in touch with you to learn more about how teams can get this right? My email is in mine.
Should managers still code?
301–310 of 319 posts
Re: Should managers still code?
#302Re: Should managers still code?
#303Earlier quoted context omitted.
This really calls into question your meaning of the word "understand."
I have 25+ years of dev experience, and currently work as an engineering manager for teams who write code in a language I've never used (but in a domain I understand well). What do you think I'm missing?
Language barrier can be quite high between JS, COBOL, and Haskell depending on what the situation is. With 25 years of experience, how have you not found the time to learn basically every language used in industry today?
Re: Should managers still code?
#304No. The amount of work that a manager has to handle to do their job right is incompatible with coding at a professional rate. If you have a manager that codes, then they won't have (enough) time to: - Write and design your packets (if in a corporation), or your career path (if in a smaller company) - Align with other teams, get consensus, shield you from politics beyond your level. - Make long term planning and makin…
> shield you from politics beyond your level. ppl here always say "politics" is just learning to work with other people. So your manager is shieding you from working with other ppl ?
- Other director comes and says: why should we work with your team instead of rolling out the same product ourselves (and getting your team laid off)?
- Our director comes and says: your team is too slow, why? You should do X instead of Y. Z Is super urgent: cancel your plans and do it.
- Other manager: my team is better than your team! My people deserve a raise/promo/whatever more than yours.
Re: Should managers still code?
#305Earlier quoted context omitted.
So you want them to come to work and do their job, then go home and waste their nights and weekends doing a variation of your job? How about, a proportion of their work day must be allocated to keeping up to date with the tools behind the thing they're attempting to manage?
> waste their nights and weekends doing a variation of your job Why is that a waste? I'm an EM and code both at work and on nights/weekends. During the work day, I spend most of my time helping other people directly (code review, talking through designs, 1:1s, xfn collab, etc.) To build larger things, I do them nights and weekends. It's not a waste. I'm better as an EM because of it. And being a better EM gets me mor…
Re: Should managers still code?
#306Earlier quoted context omitted.
Specifics sure. I dont expect them to understand the specifics. I dont want them across every task. But I also dont want to (and currently dont have to) explain specific risks regarding what I do, I dont have to justify how long things take, because my management understands that. We speak the same language. Its glorious. I mean just comparing my clients that have relevant technical knowledge, vs the ones that dont,…
> I mean just comparing my clients that have relevant technical knowledge, vs the ones that dont, the clients that dont have that knowledge need "meetings" and "catchups" and immense email threads in the order of 10 times the ones that do understand. Thats measurable (to me) waste. Which they pay you for? Otherwise why don’t you drop them as clients? I’m unclear how that’s “waste” from a business perspective.
Re: Should managers still code?
#307Earlier quoted context omitted.
> I cant work for someone who doesn't understand what I do. Someone can understand what you do without being able to do it.
This really calls into question your meaning of the word "understand."
It requires honest appraisals of your own skills and weaknesses, which is tough. But when I give an estimate on programming projects, we hit my targets on time, on budget, because I know how to write a spec, how to manage a dev team, how to QA, and how to keep development running productively. I can code a little, but I'd be the worst coder on my team, but that's not how my time is best spent.
Re: Should managers still code?
#308Tech is in constant flux. While the basics rarely change, and yes, there is a lott of reinventing the wheel in programming approaches, thongs do progress and you feel your grasp weakening.
So now I code again. Not daily, but enough to complete some projects on my own. It feels great, and it definitly has a positive impact on my overall capabilities.
Re: Should managers still code?
#309Earlier quoted context omitted.
> jobs where the bosses bosses boss does know the job Doesn't make sense. With 7 - 10 reports per manager, that means the higher up boss or CEO should know how to do the jobs of 350 - 1000 different people. (7*7*7)
If you promote up, and you have 3 levels, then the CEO should have done the exact job of 3 people below him on his ascent.
Trouble comes when they don’t understand the work, but make decisions as if they do.
Re: Should managers still code?
#310I cant work for someone who doesn't understand what I do. An unused sword rusts in its sheathe. I remember working for a gent years ago, who was stressed out that my output was so low. He declared "I started this business in my living room let me show you I can do any job in this building" He came to my workspace, where I had 20 servers stacked on my workbench. He looked at them. Attached a single power cord. And the…
> I cant work for someone who doesn't understand what I do. Managers are responsible for maximizing what people they work with can achieve. This does not require them to be able to do what their team can do. > I dont think a manager of software engineers needs to code the application he manages, but he should be continually coding something to remain sharp. A counter to this is; a manager of software engineers needs…
How do you performance manage employees if you dont understand what they do.