大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。
知乎上有一个提问:技术部门Leader是不是一定要技术大牛担任?
↓↓↓
今天,我们就这个话题一起来做个讨论。
我认为关于技术部门Leader是不是一定要技术大牛担任这个问题的答案,多少跟互联网公司的规模成正相关。
对于一家初创型的互联网公司,对技术部门的Leader要求一定的"全栈"能力。
毕竟小公司资源有限,技术Leader很多时候不得不需要直接参与项目的设计和开发(小公司因为缺乏人才,一些难啃的技术硬骨头或线上BUG,有时候也需要部门Leader出面解决),并推动项目的迅速实施,做好风险管控,确保项目能在指定节点顺利上线。
他的时间很多时候注定是割裂的,很大一部分时间花在架构设计,核心功能开发与项目的风险管控上。也有一部分时间,需要与其他业务部门沟通,开各种会议,对接业务需求,然后进行相关人员任务分配等。
对于大一点公司的技术部门,比如规模有几十号人乃至上百号人,这个时候部门Leader的核心职责已经不再是一线编码、项目风险管控之类的事情了。
编码的各种难点与线上bug,底下众多的资深工程师、技术专家基本都能搞定。他的时间更多时候花在了战略规划与制定、团队建设、流程管理、向上沟通等方面。
战略规划:部门Leader需要确保给团队制定的技术路线与公司的战略方针保持高度一致,做好赋能。
团队建设:部门Leader也会抽出一定的时间与精力搞这块,他希望团队能合作的更加顺畅与高效,团队氛围融洽等。
流程管理:流程管理和质量保障同样至关重要,Leader需要确保团队遵循最佳实践和标准。所以他会参与制定一系列的规范,比如编码规范、质量规范、发布规范等。
好了,我的回答已然接近尾声,让我简单做个总结:
关于这个问题的回答,我认为部门Leader在不同规模的互联网公司,核心职责是很不一样的。小公司更加强调全栈能力,由于资源匮乏,很多时候,技术Leader不得不事事亲力亲为。
而在大公司,部门Leader的职责有所改变,在保持一定的技术广度与深度后,技术Leader还需要具备制定战略、团队建设、流程管理、统筹协调与沟通等综合能力。
OK,接下来,分享两则我们可爱的知友关于这个问题的精彩答复,灰常精彩,一定看到最后哦!
回答一
回答二
感谢您一路陪伴着我,探索编程的奇妙世界。如果您对程序员日常趣事、编程技巧和技术干货等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!点击关注,让您的程序员之旅更加丰富多彩,我们一同成长,一同前行!🚀💻