技术Leader,技术和管理哪个重要?

有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与:


  1. 发邮件给 [email protected],标题注明“有问有答”。

  2. 描述你的困惑或者问题。


我每周会慎重回答一个问题并整理成文章,(周四晚上)发布在订阅号程序视界内。



640?wx_fmt=png

这个问题来自我前两天的一个在行咨询,大意是这样的:


作为技术Leader,是自己控制核心模块的技术实现,自己多带头尝试新技术,整体上侧重技术能力和技术影响力,还是学着带人,慢慢把重要的模块和技术交给他人,自己充当指导角色,从旁协助?


640?wx_fmt=png


2014 年我到一家公司做项目总监,有一位技术经理也找我聊过类似的问题:


如果我花大把精力在管项目、培养人上,我就没时间维持技术优势,如果我在技术上不能做到最强,我怎么服人,怎么带人?所以他很纠结,到底是技术重要,还是管理重要?


其实这个问题并没有标准答案,而是和个人的职业发展倾向有关:你是想做一个拥有领导力的技术咖,还是想做一个带技术背景的管理者?


  • 技术咖


假如你的目标是技术咖,我技术很牛,能解决复杂问题,我自己动手解决问题很有满足感,同时我喜欢大家依赖我,喜欢别人因为技术追随我。


那对你来说,创造并不断提升技术影响力,自然是最重要的事情。你肯定要留一部分核心的事情、有难度的事情给自己,这样你才能保持有难度的实践,不断提升自我。


打个比方,此时你就像外科医生团队中的主刀医生一样,需要冲在最前线,亲手做最重要的事情,主导整个手术。


  • 管理者


假如你想做一个带技术背景的管理者,沿着管理的台阶不断往上走,你的目标是“院长”而非主刀医生,那你就必须要会带人!


只有把下属培养起来,承担重任,你才能解放自己,去做更高 Level 的事情,比如把握大的技术方向、规划产品、调配资源、计划管理等。


也只有这样把自己当作催化剂,点燃他人,通过团队来完成工作,团队的整理绩效才会好。团队绩效好,你才有可能往上走。


而且,你的下属中有人能顶上你的位置,这样你才可能晋升,否则,你的下属方方面面都不如你,替代不了你,那你的上司就没办法给你升职,因为你的工作找不到人来替换哦。


所以,如果你纠结于偏重技术还是偏重管理,就先搞清楚,未来三年、五年,我希望自己是什么角色。


最后,推荐 4 本书:《程序员的成长课》、《成为技术领导者》、《横向领导力》、《带人的技术:不懂带人你就自己做到死!》。


<<< +++ >>>


我和 GitChat 联合开发了平台上第一个有声课“程序员职场进阶32讲”。这个课程,融合了之前的达人课“程序员跨越式成长指南”和我的新书《程序员的成长课》中的精华内容,以及新增的 6 篇写职场工具的文章。


目前课程正在特价,39元,6月14日将恢复原价 59 元。


感兴趣的小伙伴,可以识别下图二维码了解详情:

640?wx_fmt=jpeg


猜你喜欢

转载自blog.csdn.net/imbrl71u7pt5x29rleu7/article/details/80617138