cto是有门槛的我眼中真正优秀cto应具备五大素质

DoctorFANG DoctorFANG     2022-09-03     693

关键词:

最近几个月,不断有人找我推荐CTO人选,这两年互联网创业和创投实在是太火爆了,全民创业,创业项目井喷,一下子发现CTO不够用了,全行业缺CTO,到处都在找CTO。说实话,我自己也没有CTO存货,CTO短缺是由目前的市场供需关系决定的:

创业者CEO是没有门槛的,谁都可以今天辞职,明天宣布自己创业当CEO了,各行各业的人才都可以当CEO,CEO的供给是井喷的,但是CTO是有门槛的,只有研发岗位才能培养CTO,而且一个合格的CTO成长周期非常长,CTO的供给是非常少的。更何况,在我眼中,很多所谓的创业公司CTO本身也是不合格的,仅仅因为创业公司急需研发负责人,于是高薪聘请,滥竽充数而已。

那么一个真正优秀的CTO应该具备哪些能力或者说素质呢?我以前也帮创业公司的CEO写过CTO招聘描述,我觉得CTO需要具备如下5方面的素质:

一、技术视野良好,架构设计能力出色

CTO要有良好的技术视野,不需要各种技术自己都样样精通,但是必须要所有涉猎,有所了解,对各种技术领域的发展趋势,主流非主流技术的应用场景要非常了解。知道在什么场景应用什么技术,公司业务发展到什么规模应该预先做哪些技术储备。产品架构的设计要有足够的弹性,既能够保证当前开发的高效率,又能够对未来产品架构的演进留出扩展的余地。

二、动手能力要强,学习能力出色

CTO并不需要自己亲自动手写代码,但是如有必要,自己可以随时动手参与第一线的编码工作,CTO不能长期远离一线工作,自废武功,纸上谈兵。否则,长此以往,会对技术的判断产生严重的失误。另外,CTO自己也应该是一个学习能力非常出色的人,毕竟IT行业的技术更新换代速度非常快,如果没有快速学习能力,是没有资格做好CTO的。

三、管理研发团队过硬,能建立团队研发文化

CTO不能仅仅自己是一个技术高手,CTO的责任是负责整个公司的产品实现,所以CTO要善于管理研发团队,掌控好研发工作进度,能够在规划好的时间内,步步为营,好整以暇的完成公司产品的研发工作。老是delay项目进度,或者老是玩命加班才能完成项目进度只能说明CTO的管理项目能力不足。

此外CTO还要擅长培养研发梯队力量,建立研发团队内部具有向心力的,开放性的,交流学习型组织文化。让研发团队具备自我学习能力,自我培养能力,自我建设能力。这样的研发团队工作极度默契,战斗力极强,而且员工归属感很强,流失率很低。即使有关键岗位员工流失,只要研发梯队建设良好,也有足够的人才顶上。

能够做到这一步的CTO,手里打造了这样一支队伍,自己就会非常轻松,好整以暇。所以天天加班的CTO绝对不是一个好CTO。

四、具备良好的产品意识,以及跨部门跨背景的沟通能力

CTO不仅要懂技术,还要对互联网产品有良好的感觉,从产品的逻辑性,可实现角度提出产品改进和完善的总体性设想。因为产品经理或者业务人员设想的产品,很可能是逻辑上不严密存在实现矛盾的,导致产品真正开发出来以后,处处都是漏洞,这就要依靠CTO,用自己专业的能力去理解互联网产品,推演产品的实现逻辑,从总体上修正和完善产品设想。

此外CTO还需要极强的沟通能力,要能够和不同背景的人有良好的沟通能力,能够用对方的思维方式和话语体系来描述他不理解的专业问题。技术人员比较普遍遇到的问题是,喜欢用专业术语向外行解释专业问题,导致外行人员云里雾里,不知所云,放弃沟通的欲望。

其实凡是专业性比较强的行业都存在类似的问题,比方说你作为一个病人和医生沟通自己的病情,也容易遇到类似的问题。因此就要求CTO具有类似产品经理的思维能力,能够瞬间把自己变成一个小白用户,学会用小白的思维去看待问题,学会用小白能够理解的方式来告诉他,教育他。

五、敢于对CEO说“不”

只要不是技术出身的CEO,必然对研发是门外汉,很可能对产品也是门外汉。一个对产品研发的门外汉CEO对CTO说,我今天拍脑袋想出来一个产品需求,你必须给我做,不准备说不!CTO刚一脑门汗说好我拼了命去做。明天CEO又一拍脑门,说我昨天想的不对,我今天另外改了一个产品需求,你来给我做这个。

以上这种情况罕见吗?非常常见,创业公司每天都在发生。就是我自己,这么懂研发的人,知道什么能够实现什么不能实现,仍然今天一个想法,觉得可以这样做,明天我就对自己说不,否定掉这个想法,然后冒出来另外一个想法。我身体里的CTO经常站出来对CEO说,你这个想法不靠谱,你那个想法资源不够,经常在脑子里面自我推演,然后自己否掉很多想法。

因此,CEO不是每个想法都靠谱的,CTO有责任站在更加专业的角度去帮助CEO纠正,推演,完善想法。一个不敢对CEO说不的CTO,这个公司肯定要走很长很长的弯路的。当然,如果CTO不是公司股东合伙人,或者即使是股东合伙人,但是只有极少的股份,对CTO说“不”是有风险的。可能在某些CEO眼中,所谓的CTO就是一个下属,根本没有资格对自己说“不”。

然而我觉得,如果CTO自身是一个沟通能力极强的人,就不应该畏惧CEO,应该勇敢的说“不”,应该承担自己作为CTO的责任。

以上就是我对一个优秀的CTO的定义,简单概括就是:CTO要懂技术,有前瞻性,视野好,管理能力出色,会培养人,能够建立团队文化,沟通能力优秀,还要懂产品,最后还要有胆色,真是不容易,所以优秀的CTO才会缺。

cto技能族谱图

对于CTO应具备哪些技能,每家企业的要求不尽相同,每个人的理解也不太一样,这是很一个很难批量生产的岗位,很难给出标准答案。以下这两张图我个人认为是相对比较契合:   查看详情

想要成为优秀工程师究竟需要什么素质?

...何在公司脱颖而出?)  你越不学,越不行,学习是有马太效应的。什么是马太效应呢,就是说越有钱,越好赚钱;越没钱,越不好赚钱。越懂得多,越好学习;越懂得少,越不好学习。这就是马太效应,强者越强,弱者... 查看详情

测试人员应具备的测试素质

一、关于能力的浅析  测试团队的能力由个人能力和团队合作能力两个方面构成,两者相辅相成。为了有效提高能力,首先对个人能力和团队能力进行一些浅显的分析。  1、个人能力  (1)个人能力的概念  通俗地说,... 查看详情

一个优秀的程序员应该具备哪些素质?

...行列。那么,对于一个刚入行的小白来讲,如何成为一个优秀的程序员呢?一个优秀的程序员需要哪些素质呢? 在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:954607083,领取学习资料扎实的技术熟练开发工具做为... 查看详情

一个优秀团队leader应该具备的几点素质

  首先,技术要过硬。毕竟一个团队是在靠技术为别人创造价值的,一定程度上,团队leader的技术能力决定了整个团队的技术上限。leader对技术的坚持和追求很可能会影响团队成员对技术的坚持和追求,至少leader技术过硬会给... 查看详情

软件测试人员应具备的素质

1、端正对软件测试工作的认识职业教育(认为不能发现所有错误,责任心不够),总结测试经验(认为测试工作无创造性,枯燥),测试是技术和经验的总结(认为技术比开发人员差)。软件测试的任务是站在使用者的角度上... 查看详情

阿里巴巴cto独家自述:cto就是要给ceo扫清障碍和风险

...二期,过程中鲁肃非常坦率地探讨了一位合格CTO应该具备的素质,以及他自己一路摔打成长的心路历程。一 我的经历我的经历很简单,2004年之前一直在学校读书,读到30岁。2004年跟着一个师兄做外包项目,... 查看详情

浅谈软件开发者应具备的基本素质

...。而作为软件开发者,又应该怎么样对待软件开发,应当具备哪些素 查看详情

为啥说项目经理是项目管理的核心?项目经理应具备哪些能力和素质?

...规化,所以要求自己的项目经理不仅有实战经验,而且要具备专业的项目经理素质,所以一个项目的成功与否,项目经理起到一个至关重要的角色,项目经理能力强,项目就容易成功。像目前的项目经理都会先去学习PMP,衡量项... 查看详情

程序员应该具备的基本素质

...创业公司,也遇到过形形色色的程序员,但我总结了几点优秀程序员的一些特质(自认为自己还谈不上优秀,但一直在追求优秀的路上) 自我驱动 无论是基于兴趣还是其他原因,能够自我驱动去完成任务的程序员成长也是... 查看详情

51cto学院四周年优秀讲师评选中,需要您的宝贵一票

51CTO学院四周年优秀讲师评选中,需要您的宝贵一票650)this.width=650;"src="https://s2.51cto.com/wyfs02/M00/9A/3A/wKiom1lTNPux9FTxAAFRhmWXjbA374.jpg"title="6-28.jpg"alt="wKiom1lTNPux9FTxAAFRhmWXjbA374.jpg"/>投票地址:http://edu.51 查看详情

#51cto学院四周年#成长路上的我和你”

...上将进行第三次考核,从小到大经历了这么多次大考小考的我,却在每次考核时不自觉的就紧张了, 查看详情

刷题面筋-测开-测试工程师应具备的素质和技能

概述一个好的测试工程师,不仅要基础扎实,对自身的性格、责任心都有非常高的要求。具体:(1)掌握基本的测试基础理论(2)具有的测试经验的积累(3)可熟练阅读需求规格说明书等文档(4)能够及时准确地判断出高危险区在何处.(5... 查看详情

atitit.cto与技术总监的区别

...心区别12.Cto主要职责13.如何提升到cto14.CTO五种基本的必备素质:25.2 1. 核心区别技术总监(ChiefTechnicalOfficer)与CTO(ChiefTechnologyOfficer,首席技术官)的区别是,技术总监主要思考技术,而CTO主要思考的是公司技术战略 &... 查看详情

项目经理必备的素质

...人适合任项目经理一直是很多企业的困惑,因为大家发现优秀项目经理的特质看起来和传统的职能经理或技术专家很不一样。当企业在决定开展一个重大的项目时,如果不能找到一个适合带领和管理项目的项目经理,会直接影响... 查看详情

大家眼中一个真正的程序员和硬件工程师是怎么样的

程序员的自我修养黄聪:一位软件工程师的7年总结一般软件工程师怎样拥有更多的资产 一个三年工作经验的软件工程师的经验之谈 硬件工程师要学习的东西 想成为一个优秀的硬件工程师,你需要具备这些能力!出... 查看详情

我的51cto学院学习之路

...临,也意味着这一年的工作进入尾声,从事酒店网络管理的我陷入了深深的思考,我的前方该如何选择。。。。。 2017年1月,当我在网络上闲逛时,突然一个网上教育平台,51cto学院出现在眼前,这个平台上竟然有无数的课... 查看详情

ui设计需具备的几大素质

...对用户更加友好,兄弟连十年专注于IT培训,培养了大量优秀的UI设计师,下面为大家总结一下,UI设计师必须具备的素质。   1.有规划的学习,分清主次,先 查看详情