Answers:
我一直试图避开我不得不做比编码更多的管理工作的职位。实际上,我一直在采访中指出这一点-我是编码员-永远都会如此。
我想说,保持您的技术技能敏锐(排名第一)-听起来很简单- 继续编码。是否要这样做是一个不同的故事。
您也可以尝试更多地参与组代码审查。这不仅是共享知识和消除关键人员依赖的一种好方法,而且还将向您显示代码库中正在发生的事情并保持您的技能敏锐。
程序员进入项目经理职位的问题(我认为)是,绝对没有什么可以说如果您擅长编程,那么您就会擅长项目管理。以我的经验,恰恰相反。
尽可能经常在沟渠中摔倒并弄脏,并承认您的指挥可能/可能比您更好(这就是他们这样做的原因)。
您会从“直接”的角度获得对“实际工作”的尊重,并且会尽可能地保持敏锐。
哎呀,您希望/可能甚至会向他们学习。
如果您的职业道路将您带往管理阶层,则需要确定是否要去。听起来您已经走了一半。
如果那是您喜欢的项目,则坚持使用项目管理(或者您喜欢其中的其他事情,例如美元或权力),但要知道,这本质上是非技术性的角色。
但是,如果您想保持实际工作的角色,则需要向老板等明确表明您想转为技术角色,而将管理层留给其他人。甚至可能意味着找到一份新工作,而人们在项目经理这种角色中看不到您。
如果让事情发生,那么您就不会做出有意识的决定,而是最终会做别人想要做的事情(填补空白)而不是自己想要做的事情。
简而言之,项目经理不编写代码。如果您要成为项目经理,请花时间成为一名优秀的项目经理,而不要跟上开发人员的步伐。