写点什么

程序员做技术管理需要懂哪些方面?

  • 2021 年 12 月 25 日
  • 本文字数:2829 字

    阅读完需:约 9 分钟

程序员做技术管理需要懂哪些方面?

​本文导航图



本文摘自《技术领导力:程序员如何才能带团队》一书

最近在学习提升个人技术领导力相关的能力,程序员做技术管理需要懂哪些方面?

什么是技术管理

用于计划、开发和实现技术能力,完成组织战略和运营目标。


技术管理通常是指在技术行业当中所做的管理工作,管理者一般具有较高的技术水平,同时带领着自己所管理的团队完成某项技术任务。


技术管理的实际操作当中,强调的是管理者对所领导的团队的技术分配,技术指向和技术监察。


管理者用自己所掌握的技术知识和能力来提高整个团队的效率,继而完成技术任务。技术管理是技术和管理的融合,是较高知识容量的高深行业。


以上来自百度百科对技术管理这个词的阐述,结合我个人对技术管理的理解,我认识技术管理相比于项目管理多了“技术”一词,也就是说从事技术管理首先要有技术能力,同时具备项目管理的能力,不会技术可以做项目管理,但做不了技术管理,反过来技术管理也需要具备项目管理的能力,可以说懂技术管理的人是全能型人才。


技术管理是我所喜欢做的工作,只要还有我的生存空间,我会一直做下去。


当然不管是技术管理,还是项目管理都是为了完成组织战略和运营的目标。



程序员的名义

2017 年那时候有上映一部很火的电视剧《人民的名义》,技术领导力一书中对剧中的各个主要人物角色结合技术管理进行了很有意思的分析,我整理了一下分享大家,相信大家看过那部电视剧的都能理解,同时分析出在团队中我们需要怎样的人。


李达康

1)遇事急躁。高小琴向他告状有工人阻拦厂区搬迁,他不过问什么原因,就认为是老百姓的问题。这件事充分体现了他遇事不够冷静、思考不周的性格。


2)做事直奔目标,抓小放大。厂区发生大火,老检察长好不容易平息工人的愤怒,他却在祈同伟的“点拨”下想趁乱拆厂房,而没有仔细研究为什么工人要造反。


3)不擅用人。副市长贪污腐败严重,还整天在外面说是“达康书记的化身”;区长整天看星星,不干实事。对于这两位下属,他并没有第一时间察觉问题。


达康书记的优点和缺点都过于鲜明,不宜在关键部门贸然担任技术管理者,需要时刻保持观察,或者从基层一步步锻炼,且不宜提拔过快。一旦提拔为正职,最好能够配一名类似季昌明或陈岩石这样的同志作为主要副手,辅佐、监督其工作。


沙瑞金

1)刚上任即到一线调研,且时间较长,充分体现了他深刻理解“从人民中来,到人民中去”的道理,没有脱离一线。

2)接到高育良请示如何处理丁义珍的电话时,他只回复:“我才刚到任,还不熟悉情况,你们酌情处理”。处理很得当,既没有过多干涉自己不了解的事情,也把棘手的皮球巧妙地踢开,为之后的介入、接盘留下空间。


3)看新闻播报工厂强拆引起大火事件时,立即放下早餐认真做笔记,为后续常委会讨论内容准备大方向。


4)处理工厂强拆引起火灾事件,打电话指示李达康首先做好人员抢救、安置工作,把拆迁放一边去。处理逻辑合理、思路清晰,做到了抓大放小。


5)发现基层公务员当中的务实者没有晋升空间,认真思考对策,帮他们搭建平台,进行提拔。如果有这样的人出任 CTO 或研发副总裁等研发类高管职位,那是研发人员的幸运,他会真正理解技术人员,他所带领的团队一定积极向上、热爱技术、处事公平,一定会在科技圈交出满意的技术答卷。


陈岩石

陈老干了 20 多年副检察长。这样的人一般技术过硬,为人正直,出任研发总监职位,团队里的人不敢不用心做事。真正干技术的人,会很喜欢这样的领导,从他身上能学习很多技术本领。


季昌明

如果没有季昌明的暗中安排、支持,其实沙书记很难完全应付高育良,侯亮平和陈海也很难开展实际工作。他很稳重,考虑问题很全面,如果季昌明这样的人出任技术高管,或者对应职位的副手,那么底层技术人员就有可信赖的沟通渠道,可以顺畅地与上层沟通。


侯亮平

最高检人民检察官,为人公正、公平、正义,一身正气,他来到汉东省担任反贪局局长,就像一只孙猴子一样,开始搅浑汉东的局势。这个角色有胆有识,可以重点培养为技术管理者,且遇事分析思路清晰、不按照常理出牌,适合做创新团队的技术带头人,在他的带领下,团队应该能够攻克技术难点,为公司带来新的技术创新点、产品赢利点。


高育良

这类人城府很深,做事能力极强,但是内心有着极强的私欲,且很会利用各种各样的资源,在大型企业中肯定会有。对于这类人,用得好则对公司极大有利,用不好则会导致风气败坏、拉帮结派。


祈同伟

这类人是团队的蛀虫,是规则的破坏者,他们为一己私利可以做任何事情,所以不适合做技术管理者,最好能够彻底清除。


孙连城

这类人挺多的,拨拨动动、毫无主动工作能力,技术技能也大多比较落后,让技术团队管理者很无奈。作为他们的领导,应该多和他们正面沟通,带动他们的工作积极性,让他们明白,技术团队管理者也是打工的,也是拿工资的,也要养家,谁都不能不劳而获,免得被洗牌时抱怨:“老板就是资本家,我的领导是帮凶。”


总结

沙瑞金、陈岩石、季昌明,他们这三位都适合做技术团队管理者,都是管理层的骨干成员,对于技术团队的把控一般来说不会出现问题。


侯亮平和陈海,属于可以重点培养的团队骨干成员,应该让他们开始独立带人,慢慢积累经验,定期与他们交流,给予他们指点,帮助他们成长为能力全面型队员。


李达康这类人做事情风风火火,团队管理上很霸道,如果需要团队短期内出成绩,可以使用这类人,但是如果你看重的是长期行为,那么需要让经验丰富的 HRBR 辅助他工作,避免出现“一言堂”的情况。


高育良这类人进入了管理层后,需要保持和他们的沟通,积极引导他们向正面前进,避免他们自搞小团体。


祈同伟、孙连城这两类人,都不适合现代企业的技术管理。


结合我目前所在的团队分析,在团队中没有像沙瑞金、陈岩石、季昌明这类具备技术领导的成员,像侯亮平和陈海这类型员工有 3、4 位,好在没有高育良这类人,也没有像祈同伟这样的团队蛀虫,但孙连城这类员工确实比较多。

技术管理需要懂哪些方面?

技术团队管理者这个工作,想做得让公司内大多数人满意,难度非常高。

作为技术团队管理者,无论具体管几个人,最好能够拥有以下能力,才能满足各个需求方提出的需求:


❑ 深入理解一门或多门编程语言

❑ 深入理解多种流行的框架

❑ 系统架构能力强,拥有复杂系统的设计经验

❑ 积极跟随开源社区

❑ 积极了解业界技术发展

❑ 沟通能力强、情商高

❑ 有产品意识,不是技术迷

❑ 会带人,服从领导,责任心强

❑ 会写专利

❑ 再会点别的更好

❑ 随叫随到、工资不高


总之,上得“厅堂”、下得“厨房”、忍气吞声、专业背锅。



对于技术管理绝对不是那么简单,我个人认为技术管理需要持续保持自己的技术能力,需要不断强化自己的管理能力和方方面面的综合性能力。


那么问题来了,作为程序员的你,或者准备进入程序员行业的你会选择成为一名技术管理者吗?


我是 Seven,一个不懈努力的程序猿,希望本文能对你有所裨益



Web页面是如何呈现的?

如何看懂Apache Log4j 远程代码执行漏洞原理?

细数Java8-14的那些经典特性,语言的车轮正在滚滚向前...

要使用消息队列,以下这些你都要知道...

GC如何判断一个对象是否为垃圾?深度剖析三色标记算法原理

用户头像

微信公众号「Seven的代码实验室」 2020.03.11 加入

一只不懈努力的程序猿,通过代码实验洞悉技术的本质。微信公众号「Seven的代码实验室」

评论

发布
暂无评论
程序员做技术管理需要懂哪些方面?