Hacker News new | past | comments | ask | show | jobs | submit login

Working with a technically competent people manager can be awkward, but I think it's over all a positive.

The fact is, only the people actually implementing a project can know what the reality is. There are times when a technical tradeoff gets made (for specific example, turning exceptions off entirely in C++ is actually pretty widespread for various reasons, good and bad). Sometimes, that tradeoff may even be wrong in hindsight - a legacy of an earlier iteration that there was never budget to correct.

In that sort of situation, a technical person on the outside of the project trying to be helpful can come across as annoying. They are likely telling you what you already know.

However, many of these problems actually originate in people management land, and need a people management solution.

For instance, I think a lot of projects mess up because they are trying to achieve too much with too little budget, or because no one with the right skills for a particular task is on the project.

The people manager needs to solve those problems. It takes an unusually humble programmer to say 'Hey, I've mostly worked in python, and now I'm needing to write all these C++ modules for optimization, I'm in over my head'. If the people manager can understand his skill gaps and hire to fill them, that's really valuable.

Similarly, if you need to explain to your boss that 'In hindsight, the way we are doing this won't scale. I need a whole lot of money to rewrite, and you won't see a single new feature for a month', it's going to be a much better conversation if he has understood how and why things got that way, rather than feeling a betrayal of his trust in the guy who's job it is to understand tech stuff.

So, being able to say 'we should be handling exceptions' is important, but as a people manager, it is actually probably your fault. They are probably not doing it because you insisted they implement 'that important feature absolutely by next week'. If you are in charge, it's worth remembering that at some level, it's usually your fault.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: