专栏首页陈树义书值 | 第 2 期:成为技术管理者,思维上应该如何转变?

书值 | 第 2 期:成为技术管理者,思维上应该如何转变?

今天介绍的这本书是《CTO说》。这本书的内容由 51CTO 的训练营演讲内容整理而来,因为各位 CTO 所处公司以及经历的不同,所以关注的点都不太一样。但总无论是哪一个 CTO,他们都提到了成为 CTO 需要具备的几个要点:懂业务、结果导向、管理思维、战略思考、技术前瞻性、敏捷开发。

懂业务。到了 CTO 这个级别,关心的是如何根据公司未来的业务发展,制定技术的发展方向。这时候对于业务的理解就显得非常重要了。如果一个 CTO 不理解公司的业务发展方向,那么其在与 CEO 的沟通就会出现问题,进而会导致其在技术方向上犯错误。而一个 CTO 如果技术都做不好,那么基本就不合格了。

结果导向。这对于许多战斗在一线的开发人员来说,结果导向的绩效考核方式有时候会显得非常刻薄,甚至不近人情。但不可否认的是,这种绩效考核方式几乎得到了本书所有 CTO 的一致认可。一件事情能得到如此多人的认同,只能说明这件事情确实有其存在的价值。所以这也给我们这些奋斗在一线的开发人员一个提醒,要尽早养成这种以结果为导向的思维方式,这有利于自己的绩效考核,也有利于今后转型做技术管理。

管理思维。将门 CTO 沈强说到,一个创业公司的 CTO 需要跨越「技术 -> 产品 -> 商业 -> 管理 」四个门槛,其中最后一个就是管理。当一个公司刚刚启动的时候,最重要的就是要有对应的技术去实现想法,所以这个时候技术是第一位的。当技术足够到能实现想法的时候,如何做出一个满足用户的产品就变得更加重要了。而更我们的产品打磨得相对成熟之时,如何将产品推出去就是迫在眉睫的问题,这时候运营和市场方面的商业知识更为重要。最后当产品已经稳定站稳脚跟,我们需要进一步拓大市场,这时候会管理更大的团队,这时候管理的技能就是最重要的。

战略思考。战略思考应该是一般技术管理者与 CTO 的一个较大的区别了,普通技术管理者可能只需要懂点业务、以结果为导向、有一点管理思维就好了,但 CTO 的层次决定了其必须要有业务和技术上的战略思考眼光,其要站在更高的层次去看待未来 3 年、5 年公司可能的业务发展趋势,从而提早做好技术上的储备和转型。

技术前瞻性。技术可谓是一个 CTO 的看家本领,CTO 可以不懂技术,但他必须将所有与技术相关的工作都落实到位。在中国要实现这样的工作目标,不懂技术是很难推进工作的,特别是在中小创业公司,更是难上加难。澳洲倒是有许多公司的 CTO 不懂技术,不会写代码,但是这是在公司体量很大的情况下,或者说 CTO 能带来其他巨大的资源优势前提下(比如 CTO 能挖来很厉害的技术大牛)。但上面说的这种情况或许并不是大多数的情况,许多 CTO 都还是技术出身,虽然不必事必躬亲,但还是要对现今流行的技术趋势有一定的了解,这样才可能根据业务的需要选择合适的技术架构。

敏捷开发。前面说到了 CTO 需要管理思维,而管理思维其中一个很重要的方面就是对于项目成本的把控,而一个技术项目最大的成本其实来自于延期。而敏捷开发这种开发模式可以从最大限度上,提前预知或者避免延期的发生,从而节省开发成本。

此外还说到了一些我觉得挺有趣的问题,我想对于许多技术管理者也会有很大的帮助。

文章首发于微信公众号「陈树义」,专注于 Java 技术分享的社区。点击链接扫描二维码,与500位小伙伴一起共同进步。微信公众号二维码 http://p3npq6ecr.bkt.clouddn.com/blog/chenshuyi_gongzhonghao_guide_full.jpg

内部提拔,还是招人

其实书中还提到了许多经典的问题,例如:在面对人员流失的时候,你应该选择内部培训,还是大力招人?乐视网 CTO 杨永强给出的答案是:要关注团队,而不是个人。另外一个 CTO 更是明确地说:一个 CTO 应该至少将 20% 的时间留出来招聘更加优秀的人加入团队。

作为一个 CTO 或者说是技术管理者,需要做出的一个很重要的思维转变是:从关注过程到关注结果、从关注个人到关注团队。因为无论是 CTO 还是基层管理者,其本质上首先是一个管理者的角色,然后才是一个技术开发。而作为管理者,最重要的还是产出的结果,而并不是这个过程能不能给执行者带来价值。所以你会看到很多公司的员工吐槽在某个公司学不到东西,虽然公司业务发展很快,但员工自己的能力并没有多大的成长。久而久之,个人的需求与公司的发展就对立起来了,这也是许多公司离职率居高不下的真正原因。如何调解员工成长与公司发展的矛盾,成为了解决离职率的关键问题。

从关注个人,到关注团队

另一个技术管理者需要尽快意识到的是,要从关注员工的个人成长,上升到关注团队的成长。很多心地善良的基层技术管理,很关心员工的成长,对于员工的成长呵护有加。对于这种情况,我心里是很矛盾的,一方面觉得技术管理者确实应该对员工起到成长的引导作用,但又觉得太过于注重个人的成长,会给管理者带来不必要的工作量。其实管理者更重要的还是要注重整个团队的发展,而不要太注重与某个员工的成长,只要整个团队的发展是正确的,那么员工整体的发展也就不会偏离到哪里去。

CTO 到底要不要懂技术

技术与管理的比重不同,一个公司技术性越强,对 CTO 的技术要求越高;一个公司技术团队越小,对 CTO 的技术要求越高。而随着公司业务越大越壮大,对于 CTO 的管理能力则会慢慢超越对于技术能力的要求。

总结

书里还阐述了 CTO 的职业要求、思维理念、团队管理、架构历程等内容,内容比较零散。如果你是一位有志于在技术的朋友,那么你可以买来时常翻番,或许不同时间看会有不同的感受。

推荐书籍

  • 《六顶思考帽》
  • 《少有人走的路》
  • 《创新者的窘境》
  • 《创新者的解答》
  • 《定位》
  • 《卓有成效的管理者》
  • 《麦肯锡方法》
  • 《一网打尽》
  • 《应求》

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Web语义化、响应式设计

    Web语义化 Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。 如果可以在合适的位置使用恰当的标签,那么写...

    陈树义
  • 【超实用】面对枯燥的源码,如何才能坚持看下去?

    一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因为到了这个时候的开发,他应该不仅仅只会做那些 CURD...

    陈树义
  • JVM技术周报第2期

    JVM技术周报分享JVM技术交流群的讨论内容,由群内成员整理归纳而成。如果你有兴趣入群讨论,请关注「Java技术精选」公众号,通过右下角菜单「入群交流」加我好友...

    陈树义
  • 涨知识了,为什么CTO都不爱写代码

    肉眼品世界导读: 网络上一直有讨论CTO要不要写代码,定论各种各样;没有做过CTO的同学也对CTO的岗位充满了好奇和向往,作为亲身经历,谈谈自己的感受:不爱写代...

    肉眼品世界
  • CTO到底是个啥?每天到底做什么工作?

    首席技术官(CTO)在科技行业有点像是个谜。他们究竟是做什么的?他们拿高薪,就仅仅为了坐在那里,思考“深邃的技术想法”?尽管众所周知CTO是并不实际管理人员的技...

    物流IT圈
  • CEO 实话实说:我需要这样的 CTO

    文章原创首发于微信公众号「 TGO 鲲鹏会」,原文地址:CEO 实话实说:我需要这样的 CTO

    TGO鲲鹏会
  • CTO不写代码,真的可以吗?

    导读:CTO 在公司里是干嘛的?到底写不写代码?该不该做代码评审(Code Review),亲力亲为给程序员做出榜样?还是把握一下大方向,设计架构,管管程序员,...

    华章科技
  • CTO 能力模型 V0.1

    最近思考了很多,我在大贲这几年的工作内容。从一开始到现在,伴随着大贲从一二十人,走到了现在的两百多人。我的工作也从一开始的带头冲锋陷阵,逐步转移到了带领产品研发...

    用户1172223
  • java学习与应用(4.2)--JavaScript、bootstrap

    JavaScript,弱类型脚本语言,增强交互和用户体验提高效率等。JavaScript=ECMAScript+JavaScript特有的内容(BOM对象+DO...

    嘘、小点声
  • 张高兴的 Windows 10 IoT 开发笔记:使用 ULN2003A 控制步进电机

    张高兴

扫码关注云+社区

领取腾讯云代金券