前言
CTO(Chief Technology Officer),是首席技术官的意思。
技术总监,顾名思义,就是负责指导和监督公司的技术团队,确保技术和产品的开发与创新顺利进行。
有的软件公司同时有 CTO 和技术总监,有的只有 CTO,还有的只有技术总监。
他们都是企业的高层,工作职责似乎也都跟技术有关。
一个软件公司,为什么有了技术总监,还要有 CTO?
他们之间有什么区别呢?
关于技术总监
技术总监给人的感觉,有种公司里技术研发的大管家的感觉,只要跟技术研发相关的,事无巨细,都要找他。
技术系统的规章制度和实施细则,要他组织制订;
产品选择哪款技术进行开发,要他拍板;
技术研发时碰到难题了,要他组织人手进行攻关,有时还要亲自下场;
需求有歧义,要他跟客户沟通澄清;
技术研发资源不足,要他协调;
产品的研发进度、研发质量和研发成本,他要注意把控,在三者之间取得平衡;
技术研发的风险,他要事先预防;
还有很多……
所以,对于技术总监来说,
领导力可以低一些,但不能没有。
技术能力一定要强,技术深度可以不如手下的某些程序员,但技术广度一定要全面。
人员管理能力一定要强,而且一定是技术总监身上最强的能力。
关于 CTO
如果说,技术总监给人一种公司里技术研发的大管家的感觉,CTO 则是给人一种公司产品战略大管家的感觉。
CTO 是站在一个更高的层次去思考产品的发展规划和运营。
所以 CTO 要理解老板的战略设想,做和老板想法贴切的产品。
产品的发展规划,不仅要和公司战略匹配,而且还要和公司现状匹配,找好它们之间的平衡点。
除此之外,
还要考虑到客户行业的现状、挑战、机遇、困境和客户行业未来 3 ~ 5年的变化,眼光要够长远。
产品费了劲做出来了,接下来怎么推广怎么销售怎么实施怎么咨询怎么支持,也要 CTO 进行统筹管理。
所以,对于 CTO 来说,想要做好,这 4 个能力是必不可少的:
- 商业眼光。
商业软件公司的研发目标最终还是要落实到商业盈利上,所以对新应用、新产品、新盈利模式,总是须要不断地跟踪、分析、梳理、引进。
- 管理才能。
软件开发过程管理能力,直接关系到研发组织结构建设与可持续发展,团队协调异常处理,需求质量、产品进度、产品质量和竞争力的保证,产品理念在营销人员、实施人员、服务人员、客户之间的传递,等等方面。所以,优秀的软件开发过程管理能力,也是 CTO 必备本领之一。
- 技术眼光。
一代产品的开发,关系到企业未来数年的发展,责任重,耗资也大。所以要选用符合未来发展趋势的技术,要采用思想更先进的产品框架,踏准时代的节拍。否则,与时代发展的方向偏离,就无法顺势而起。
- 产品架构。
产品架构是一个产品的根。一个好的产品架构,可以使应用开发人员写较少的代码就能很快实现需求,而且稳定性、性能、定制化、技术支持诊断、部署都很好。一个产品能拥有这么多好的基础特性,首先基础就是夯实了的,往上发展应用就稳固得多。
CTO 各方面的能力可能都不是最强的,但一定是能力矩阵里最均衡的。
总结
一个产品要想成功,销售额能支撑和发展一个公司,是很难的。
做好一个产品,仅仅是长征的第一步。
技术总监的侧重点更多在技术层面上,很少去思考产品与公司战略发展的结合。
所以公司必须有 CTO,凌驾于技术总监之上,统管咨询、实施、支持,协调市场与销售。
光负责一个部门,不足以推动一个产品运营成功。
必须有个人能够把产品的上下游资源都联合起来,这个人就是 CTO。
用个形象的比喻来讲,CTO 和技术总监的关系有点类似于古代皇帝与宰相之间的关系,一个负责产品战略,一个负责产品实现执行。
我是老杨,一个奋斗在一线的资深研发老鸟,让我们一起聊聊技术,聊聊人生。
都看到这了,求个点赞、关注、在看三连呗,感谢支持。