大概两个多月前,一次跟双生聊天交流时,谈到了一些技术管理上的故事和心路历程,双生建议我写下来,分享给大家。

我当时没放在心上,心想这种管理上的事情, 各有各的方法,本身没有对和错,只有合适不合适,何况都是一些不成篇的经历而已,适合互动交流,但很难提炼成文章。

无独有偶,后来某次,在北邮漫咖啡与 Airbnb Engineering Manger 陈扬交流时,他问了我同样的事情,关于我在技术管理上的经历。

然后是最近应 HR 的邀请,我在 HR 管理会上,也做了一次交流,分享了我的技术管理成长经验。

我突然意识到,这些过往的经验如果能稍微做一下抽象和总结,多少能给人予一些启发。所以后来应了双生,简单写一下我的管理三段论,也算对自己技术管理成长上的一个小小的总结吧。

阶段一:领跑

和大多数初入技术管理的同学一样,我们应该都是“码而优则仕”。

得益于职业生涯前几年的努力,自己技术累积了良好的口碑,恰好也是公司快速发展的需要, 2009 年老板跟我说,要不你来带一个团队吧,于是我有了六人的小团队,负责一个技术方向的研发。

那时是我初入技术管理生涯的第一个阶段,基本上没有什么团队管理的意识,主要是我们的总监明确目标和项目方向,我基于这个大方向,分拆我们团队的工作,做好项目推进和核心部分研发的工作。

至于团队管理和团队文化之类,基本没想过。唯一做的 People Managment 就是跟团队同学吃饭、聊天,打感情牌,避免他们离职导致活没有人干。

不过,要把这个阶段干好,其实也不容易。

项目入口很多,变更也很快,老板会动不动插入一个高优需求。幸好早年在摩托罗拉时, 在项目过程管理上,接受过很多熏陶。

没吃过猪肉,但是猪跑见多了,所以也像模像样搞需求跟踪矩阵、缺陷跟踪表、质量评估和 Code review(Motorola 的 Code review 过程极其专业,绝对不是叫几个人一起读读代码这么简单)。

这么弄下来,居然项目搞得不错。老板也夸奖说我技术管理潜质很好,我还沾沾自喜,现在回想起来,真是汗(即便项目管理,也是在 2013 年完整学习了 PMP 后才真正意义上理解项目管理的内涵)。

我只记得那个时候特别忙,白天基本一半时间都在开会(所以开会不是这个时代的通病),而且是跨合作单位的开会,基本下午才能开始写代码,一直整到晚上十点多收工是常态。

除了写好关键的代码,不时还要去解决一下团队其它同学的问题。这算是我懵懂的管理第一阶段,我定义当时的职责是:领跑,像球场上的前锋,能担得起关键时刻的临门一脚。对于团队同学的管理思考是:我要你们做什么什么

阶段二:助攻

直到两年后,我换了个工作,像以往一样干着所谓 Technical Manage r的工作,而且好像也挺出色的。

我当时的老板突然找我谈话,聊聊她对项目管理和技术管理的一些理解。老板 I-Hsun 是早一代 Bell Labs 的 Principle Engineer,基本上也是早年美国华人女工程师届的翘楚,有非常丰富的技术管理经验。

她跟我说,从你带团队的第一天开始,你就要思考:除了做好公司的项目,你为团队贡献了什么,你为团队的同学做了什么,他们是否因为你的存在,得到了更好的发展和成长

I-Hsun 是非常 nice 的老板,非常关注人和团队。现在回想起来,也是她真正把我带进了技术管理的门。

那时候我开始有意识地做一些发展团队能力的事情。除了常见的组织分享、分组读书,我还搞了类似 TED 的小课堂——30 分钟在黑板上现写,分享一个商定好的技术主题,这个非常锻炼脱口演讲的能力。

说来也惭愧,大家参与的热情没有我高,所以基本一半以上的课堂是我讲。最后居然显著提升了我脱口分享和演讲的能力,而且这个分享过程,也帮助我把很多技术体系和技术细节掌握的更为扎实。

除此之外,我也不再什么事都冲在前面了。因为随着团队的扩大,有了二级 Leader,我基本上最终要的事就成了把握好项目的整体进度和方向。

大多数时候,把各个子方向都交给二级leader去负责,我主要帮他们清扫障碍,争取资源,解决关键卡点,跟合作方沟通研发节奏。

这个阶段的时候,我有很强烈的不安全感,觉得我不去深入细节,我未来是不是技术得不到发展,吃不上技术饭了。事实现在回头看,正是那几年的经历,让我学会了跨技术体系融会贯通的思考能力。

很多人现在还问我,你为什么那么多想法?我觉得可能就是那时候形成的一些思维习惯。

我基本上不会单纯从某一个技术领域去看一件事,做一个决策。得益于这方面的领悟,到2012年年中的时候,我管理一个180+人的技术团队已经基本游刃有余了。

这算是我技术管理的第二个阶段,我定义当时的职责是:助攻,像球场上的中场,要能承前启后,给前锋同学喂球。对于团队同学的管理思考是:你们要我做什么什么

阶段三:赋能

企业沉沉浮浮司空惯见,各种不确定性的变化每天都在发生。

在我第二阶段的末期,已经隐隐感觉到,这样助攻也不行,就一个球,我该助攻哪里?每个 Leader 都有自己的诉求,一路疯跑,怎么去协同?

每次管理周会,Leader 都一个共同的诉求:要加人。我到底要不要给加?更要命的是,每个小分队看起来跑得很快,但问题是,我们成功了吗,我们赢球了吗?

最后,确实我们输球了,业务没成,团队基本2012年年底就差不多解散了。

辗转三年时间,期间技术和管理轮回,2015年年初正式加入快的打车。吸取了前面的教训,到岗之后,在梳理研发流程和业务的基础上,快速发起共创,并确立了技术部的文化:“信任、责任、合作;沉淀、成长、创新”。

前三个词是做事的原则,后三个词是做为一个优秀技术的原则,并一直沿用到现在,至今杭州办公区的头顶上,还挂满了这样的标语。

感谢文华教授的推荐,那时候我还真的认认真真看了迪尔写的《企业文化》和《新企业文化》,懵懵懂懂开始操作实践。

我当时就是一个想法,我要团队凝聚起来,我要团队发展起来,我们要一起做成事。

我更多开始思考如何让团队的同学发挥更大价值,要在组织架构上和技术架构上怎么来铺好路,我相信技术架构需要组织架构支持。

其中一点特别要说明,技术管理是脱离不开技术本身的,缺少技术整体的思考和规划的话,越赋能,越跑偏。所以技术管理既不单纯靠技术,更不单纯靠管理。

如果第二个阶段上,我更关注用好前锋,那么这个阶段,我真的是关注一个团队的整体,而不是单一一两个人。

至今我团队的同学都知道我的一个风格,基本不会过度挽留离职的同学,而是尊重他们的选择,哪怕是我团队 S 级的 DR,我也要做好他们随时离开的准备。

而且因为第二阶段的经历,让我更相信,只有把业务做成,我们才能成。这种强烈的业务感并不是与生俱来的,都是经历。

某种意义上,我真的不太在乎团队的大小和 Scope,而在乎一群人,能否真正做成一些事。

这是我技术管理的第三个阶段,我定义当时的职责是:赋能,像球队教练,凝聚球队,成长能力,一起赢得成功。对于团队同学的管理思考是:我能帮你们做什么什么(有点利他的意思了)。

感悟:管理永无止境

管理没有止境。至今我一直在摸索,期间内心的跌宕起伏也很多,但是每一次的纠结和焦虑都可以促使我去想:我到底要什么,我到底应该做什么。

今年年初,我个人在心智上得到了较大的成长,再回看以前的事,也变得更为清晰。

管理真的是一场修行,而且这场修行最重要的是修心,道之不存,术也不正。

去年晋升的时候,评审组委只给了7分钟时间陈述工作,关于管理,我用了一句话总结“Enpower the people,inspire the team”.

前路还很长,我也不可能止步于教练,至今我开始在想,球队的董事局主席,应该做些什么,但愿有一天,我有机会跟大家分享我管理的第四个阶段。

附录

附录是今年我给我的 T2 管理者设置的 OKR,基本上是剥离了具体业务,而且每年我团队 DR 的绩效在他们之间公开的,我可能做不到绝对公平,但是内心要对得起良心,要公正。如下三个是团队 Leader 的考核目标:

  • 能否带领团队成就业务。成就业务是要回答清楚,在业务发展的过程中,我们产品技术到底创造了多少价值,我们是真的关键贡献者,还是躺赢。(50%)
  • 团队是否因你的存在而更好。团队同学是否因你的存在和培养得到了更好的成长,你是否是团队成长的助推器。(25%)
  • 管理者的格局和视角高度。你关注的团队落脚点是你自己的团队,还是我们大团队,你的影响力是否仅仅限于你的小团队,甚至你能否接受大局的调整,成就大团队。(25%)

Java_supermanNO1:专注于Java开发技术的研究与知识分享!

————END————

精彩尽在评论区

  • 点赞(编辑不易,感谢您的支持)
  • 转发(分享知识,传播快乐)
  • 关注(每天更新Java开发技术)

一个很懂业务的资深技术Leader的技术管理成长之路相关推荐

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

    有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与: 发邮件给 foruok@163.com,标题注明"有问有答". 描述你的困惑或者问题. 我每周会慎重回 ...

  2. 骆俊武:五年了,我的技术管理成长之路

    大家好,我是武哥. 2020 年元旦节,我在公号上写下了第一篇管理方向的系统性总结: 工程师如何从技术转型做管理? 累计被转载了 60+ 次,应该有不少读者因为这篇文章关注了我.后来在微信上,我又陆续 ...

  3. 四年时间,从一个浑浑噩噩的程序员到csdn博客专家的成长之路

    文章目录 本文只做记录总结篇,如有不适请轻喷 写在前面 浑水摸鱼的大学四年 学习之路极其长远 怎么会突然写博客 侵权问题 写博客是一件很享受的东西 人生短暂,展望未来 本文只做记录总结篇,如有不适请轻 ...

  4. python生成词云图个人技术报告_【Python成长之路】词云图制作

    [写在前面] 以前看到过一些大神制作的词云图 ,觉得效果很有意思.如果有朋友不了解词云图的效果,可以看下面的几张图(图片都是网上找到的): 网上找了找相关的软件,有些软件制作 还要付费.结果前几天在大 ...

  5. 尝试做一个好的技术Leader, 建立“去中心化团队”

    前言 心中早已有将近几年的心中所想和收获以及实践付诸笔下做下整理,苦于不知道什么才是正确的方式,也困扰于1+1如何让大于2的问题,猛然回首,竟已惘然.思量再三,还是静下心来讲讲感悟心得,说不定若干年后 ...

  6. 技术Leader一定要懂所有业务细节吗?

    点击蓝色"陈树义"关注我哟 前几天在脉脉职言看到这样一个提问:带团队的人,你们是怎么了解业务细节的?如果不了解,怎么懂的比实际干活的多的? 从技术管理的角度来看,这个问题可以很典型 ...

  7. 作为一个技术Leader,要如何去提升团队的技术氛围

    一个技术团队,不管大小,如果没有"技术味道",那么技术Leader负有很大的责任."技术味道"的缺失,是目前技术团队存在的最大问题.特别是做业务开发的技术团队, ...

  8. 深度好文 | 资深技术Leader曹乐:如何成为技术大牛

    双生说:曹乐是典型学霸,清华本硕,多年互联网大厂研发经验,所以"资深".我刚到新部门的时候,约各位合作部门的Leader请教,也算帮我做新岗位入职的"平稳降落" ...

  9. 技术 Leader 怎样带跨一个团队?

    网上很多分析大公司,小公司的文章,都会提到在大公司工作就是螺丝钉,岗位分的非常细,每个人把自己的专职工作做好就行:而在小公司需要每个人都是多面手,一岗多职. 这种观点我同意一半,在小公司中,某些阶段人 ...

  10. 「 非著名技术人 」高永亮,一枚懂业务的技术人员

    小编导读 高哥,是一个热心,大度,有高度有理想有抱负的有为青年. 热心肠,经历也比较丰富,有困难也许高哥能帮到你. 请记住,有事找高哥! 感谢高哥的分享~ 高永亮,Database.Linux.Aix ...

最新文章

  1. 去除inline-block元素间距
  2. Future获取线程返回值能使线程顺序执行?
  3. MyBatisPlus中自定义全局操作流程
  4. gitlab添加用户
  5. Android与Libgdx环境配置
  6. debian9.8与主机共享问题
  7. Unity3D 游戏开发构架篇 ——输入控制
  8. 力特usb转232驱动程序下载_电脑USB接口、U盘接口不能使用的原因及解决方法
  9. EFR32FG1开发教程1--点亮LED
  10. 基于Java+Spring+mybatis+vue+element实现酒店管理系统
  11. java键值对_Java 读写键值对
  12. 解决linux下syslog文件过大
  13. 【云IDE】CSDN云IDE的初探以及实战操作
  14. Animation动画播放
  15. 如何写论文中的相关工作部分
  16. 搜狗站长html标签验证,悦然建站分享:搜狗站长平台使用教程之添加网站
  17. Vue高德地图Loca 2.0飞线功能初体验
  18. 关键20小时,快速学会任何技能
  19. 算法到底有没有价值观?快手给出了标准答案
  20. C语言中fgetc()、fgets()之间的区别

热门文章

  1. 神州数码:我国市民卡发展之路探讨
  2. 网易云音乐修改名字怎么老是服务器错误,网易云音乐为什么改了名字?网抑云是怎么回事...
  3. weblogic增大线程数
  4. Ubuntu下载速度慢的解决方法
  5. cookie的工作原理、cookie的重要性
  6. vcenter访问报503错误处理
  7. webstorm绝对路径引入echarts_Webstorm+Webpack+echarts构建个性化定制的数据可视化图表两个echarts详细教程(柱状图,南丁格尔图)...
  8. Paper | Detail-revealing Deep Video Super-resolution
  9. 【吐血推荐】什么是领域驱动设计?DDD?
  10. 聚合数据手机话费充值API,话费充值功能接入