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

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


  1. 发邮件给 foruok@163.com,标题注明“有问有答”。工具

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


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



640?wx_fmt=png

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


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


640?wx_fmt=png


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


若是我花大把精力在管项目、培养人上,我就没时间维持技术优点,若是我在技术上不能作到最强,我怎么服人,怎么带人?因此他很纠结,究竟是技术重要,仍是管理重要?it


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


  • 技术咖class


假如你的目标是技术咖,我技术很牛,能解决复杂问题,我本身动手解决问题颇有知足感,同时我喜欢你们依赖我,喜欢别人由于技术追随我。


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


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


  • 管理者


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


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


也只有这样把本身看成催化剂,点燃他人,经过团队来完成工做,团队的整理绩效才会好。团队绩效好,你才有可能往上走。


并且,你的下属中有人能顶上你的位置,这样你才可能晋升,不然,你的下属方方面面都不如你,替代不了你,那你的上司就没办法给你升职,由于你的工做找不到人来替换哦。


因此,若是你纠结于偏重技术仍是偏重管理,就先搞清楚,将来三年、五年,我但愿本身是什么角色。


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


<<< +++ >>>


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


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


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

640?wx_fmt=jpeg