Quote:
Originally Posted by Larry Legend
grimreaper has the ****ing linux penguin as his avatar wearing a Cal sweatshirt.
When he sees that you are surrounded by phd-level academics who know the insides and out of C then he is not going to be able to relate to you when you spend your time making ****ing scrum presentations.
Lol thanks for pointing that out. Did not really pay attention to his avatar.
A lot of what jmakin is describing sounds like what my team lead (recently promoted to staff engineer) is doing. I feel like if you don't have the technical chops, people are not going to respect you. I have lots of respect for my team lead. He is technically knowledgable, knows everything behind the scenes with our company and is a strong programmer. Does a good job of leading retrospective and planning meetings for our sprints.
Don't know too well how Jmakin's teammates view him but I feel like he might not be getting the support from his manager and his teammates which makes planning so much harder. Especially when he hasn't has much technical experience with the product he is working on it.
But yea I generally agree that riding the line between programmer and technical programmer manager is going to be tough and it's best to pick one.
Quote:
Originally Posted by :::grimReaper:::
As for whether he's worthy or not has nothing to do with his code or him being a college kid. I think PMs in general provide little value. He might be ok now since he's a fresh grad, but how is he going to justify a higher salary 5-10 years from now? It might be too late to become a developer by then. If I ever led a team, I would never pay anyone $80-110k just to schedule meetings on Google Calendar, fill out forms, choose deadlines and collect specs, especially one with limited engineering experience. It hurts me to say this, as I'm good friends with him.
Eh I don't know if I agree. Having someone who can take care of that is BIG help. Our team has been dying for a program/project manager so they can take of the minute details of that. Which allows our programmers to take on the task of writing code.