赞
踩
有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与:
发邮件给 foruok@163.com,标题注明“有问有答”。
描述你的困惑或者问题。
我每周会慎重回答一个问题并整理成文章,(周四晚上)发布在订阅号程序视界内。
这个问题来自我前两天的一个在行咨询,大意是这样的:
作为技术Leader,是自己控制核心模块的技术实现,自己多带头尝试新技术,整体上侧重技术能力和技术影响力,还是学着带人,慢慢把重要的模块和技术交给他人,自己充当指导角色,从旁协助?
2014 年我到一家公司做项目总监,有一位技术经理也找我聊过类似的问题:
如果我花大把精力在管项目、培养人上,我就没时间维持技术优势,如果我在技术上不能做到最强,我怎么服人,怎么带人?所以他很纠结,到底是技术重要,还是管理重要?
其实这个问题并没有标准答案,而是和个人的职业发展倾向有关:你是想做一个拥有领导力的技术咖,还是想做一个带技术背景的管理者?
技术咖
假如你的目标是技术咖,我技术很牛,能解决复杂问题,我自己动手解决问题很有满足感,同时我喜欢大家依赖我,喜欢别人因为技术追随我。
那对你来说,创造并不断提升技术影响力,自然是最重要的事情。你肯定要留一部分核心的事情、有难度的事情给自己,这样你才能保持有难度的实践,不断提升自我。
打个比方,此时你就像外科医生团队中的主刀医生一样,需要冲在最前线,亲手做最重要的事情,主导整个手术。
管理者
假如你想做一个带技术背景的管理者,沿着管理的台阶不断往上走,你的目标是“院长”而非主刀医生,那你就必须要会带人!
只有把下属培养起来,承担重任,你才能解放自己,去做更高 Level 的事情,比如把握大的技术方向、规划产品、调配资源、计划管理等。
也只有这样把自己当作催化剂,点燃他人,通过团队来完成工作,团队的整理绩效才会好。团队绩效好,你才有可能往上走。
而且,你的下属中有人能顶上你的位置,这样你才可能晋升,否则,你的下属方方面面都不如你,替代不了你,那你的上司就没办法给你升职,因为你的工作找不到人来替换哦。
所以,如果你纠结于偏重技术还是偏重管理,就先搞清楚,未来三年、五年,我希望自己是什么角色。
最后,推荐 4 本书:《程序员的成长课》、《成为技术领导者》、《横向领导力》、《带人的技术:不懂带人你就自己做到死!》。
<<< +++ >>>
我和 GitChat 联合开发了平台上第一个有声课“程序员职场进阶32讲”。这个课程,融合了之前的达人课“程序员跨越式成长指南”和我的新书《程序员的成长课》中的精华内容,以及新增的 6 篇写职场工具的文章。
目前课程正在特价,39元,6月14日将恢复原价 59 元。
感兴趣的小伙伴,可以识别下图二维码了解详情:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。