cto应该具备哪些素质 4大角色和5大竞争力是怎么练成的(1)

当身处单纯的程序员时,是否总觉得做技术应该是最难的,因为想搞个简单的客户端技术,网络、数据库、架构设计、各种编程语言什么都要懂,还不断有新的东西出来,今天云计算、大数据,明天又微服务、人工智能。说好听是学无止境,说难听就是掉到坑里出不来。

反过来看公司CXO管理层,他们不参与具体的版本开发,天天就开开会,发发邮件,今天和产品讨论版本计划,明天和项目经理讨论人力安排,半年来个总结汇报,多轻松啊!

其实你不懂,浮在表面的往往只是冰山一角。今天就以CTO为列说说公司管理层的具体工作,以及要成为CIO应该具备哪些素质和能力。

CTO 不仅仅是 Chief Technology Officer (首席技术官)的简称,更是企业的专业技术领域的领导者和战略规划师,所以“技术大师”只是CTO的一个职能。一名优秀的 CTO,他需要能够深入理解企业的业务,从流程到规划,他都需要能够非常清楚地理解。CTO需要能够利用手中的技术手段,更好地为企业的业务服务,解决实际的问题,推动企业的技术、产品落地。

如何理解CTO

作为CTO,光有敏锐的商业眼光还不够,还需要了解技术前进所需要的外部环境。技术的前进不仅仅取决于它本身,而是和大环境发展、上下游生态、用户也密切相关。比如人工智能技术,在60年代其实就已经提出了相应概念,为什么直到今年才进入高速发展并大规模应用?因为芯片的计算效率、数据样本规模在当时没有达到要求。

既然CTO的角色如此重要,那今天我们就从各个方面细细谈下CTO。众所周知CTO是并不实际管理人员的技术创始人,但他们在科技公司扮演着重要角色。他们是开发人员、投资者和客户面前的技术布道者支持公司的技术平台和方向。为了做到这一点,他们必须不必操心开发人员的日常管理。CTO的职能因公司而异,因个人而异,因团队而异。虽然CTO的真正角色无法一言概括之,但是CTO的背景和角色还是有其相似之处。

CTO是什么

洞察大局者:CTO应该知道一家公司的技术能做什么、不能做什么,包括做什么产品,采用哪种架构来支持产品设计,开发产品需要多长时间。优秀CTO的标志就是既能洞察大局又了解细枝末节,并将两者结合起来支持更宏伟的愿景,制定公司技术方向的业务决策。

技术先知者:CTO是名技术领导者,这意味着他们要激励员工和客户,将他们凝聚在公司愿景周围。为此,他们采取的做法就是运用自身知识和独特视角,说服别人,让他们相信公司处在技术前沿,了解市场需求,而且为公司内外提供价值,在必要时推动内部技术变革。

文化领导者:CTO起到了吸引技术人才的作用。作为技术领导者,他们能够挑出最优秀的人选,将他们逐步培养成未来领导者。正如我们所知,吸引顶尖技术人才绝非易事。所以CTO能激励优秀工程师加入创业团队至关重要。CTO能够营造这样一种环境氛围,能让诸多开发人员协同工作,开发出单枪匹马开发不出来的产品。

技术代言者:CTO相当于公司的技术门面,应该能够向技术行业和客户阐述技术愿景。这包括在各种会议、行业演讲活动和新闻/媒体见面会上抛头露面,宣讲公司愿景。他们应主动接触重要的行业分析师,并通过博客及其他社交媒体平台发表声音。CTO要支持营销团队,并与他们合作,一起制定影响和打造产品社区的战略。

公司都需要CTO吗?

CTO的角色并非每家公司都必须有,不过总的来说,具有优秀的CTO有益无害。对于正在考虑风险投资者或天使投资者的初创公司,CTO就尤为重要,因为投资者想要看到公司有技术专家、财务专家以及精通销售所开发或所营销产品的专家。很多中小公司一人身兼CEO/CTO的做法,在短时间内也许能应付一下,但对于一家产品仅仅依赖新兴技术的技术公司,专职的CTO必不可少。

大多数处于早期阶段的初创公司并不需要专职的CTO,但是在制定技术愿景时却必不可少。然而,如果你有钱请得起人,那么一开始就要聘请CTO。初创公司通常囊中羞涩,可能会临时雇一名技术顾问或兼职CTO,但是正如我们在前面提到的那样,吸引顶尖技术人才是成功的关键,而且有赖于打造出色的技术文化。

CTO的重要职能

不管规模大小,每一家公司都在技术发展上需要方向。无论是初创公司还是老牌公司,这两类公司的CTO都要将业务战略和技术战略结合在一起。

实现公司核心目标:

CTO作为一名技术管理者,首要任务是实现公司目标,然后才是与之配套的技术目标和方法。其次,目标要以实现公司主体业务为主。要充分理解业务,理解业务才能设计出支持业务的好系统。第三,要支撑业务,引领业务发展。通过技术手段引领公司业务发展,是CTO尤其是互联网公司CTO的最本质的使命。

项目和技术管理:

项目管理的核心目标是“如期上线”,项目的按时完成涉及多个方面,比如成本管理、质量管理、时间管理、范围管理、采购管理、风险管理、沟通管理、人力资源管理等。对于CTO来讲,一定要成为一个好的项目管理者。

项目管理的核心是“沟通”,不管是CTO还是技术总监,作为项目管理者,一定要会沟通,不断地跨体系、跨部门进行沟通,公司上下沟通,行业沟通,企业内外沟通合作谈判等。

项目管理之资源整合,资源在整合之前大多是零散的,要发挥它最大的效用,转化为竞争优势,为企业创造价值,还需要运用科学方法将不同来源、不同效用的资源进行配置与优化,使有价值的资源融合起来,发挥效用。

项目管理之成本控制,成本确实有点像体重,上去容易下来难。一旦习惯了高成本的运作方式,再想由奢入俭,将会阻力重重。作为企业的CTO,需要做好事前计划、事中控制和事后分析。

产品架构规划和建设

如何才能设计一个好的架构呢?架构建设和设计包含方方面面,但至少主要包含系统架构、基础建设、风险控制以及安全建设四个方面。

系统架构:要注意系统架构的可用性、可复用性,新增业务的可扩展性、高性能以及灵活性。

基础建设:主要包含技术选型、演进路线、中间件、服务、框架、软件架构、数据架构的设计和建设。

风险控制:主要指网络、硬件架构设计、系统漏洞、容灾的防范、数据的攻击、交易资料的泄露。

安全建设:安全的建设主要针对系统、账户、数据、信息、产权、财务做好安全保障。

产品技术竞争力

产品的竞争力是产品存在和赢得市场的灵魂,对CXO来说,这一点感触应更为深刻。谈到产品能力和竞争力,总结起来从以下四个方面。

用户体验:任何产品都是给用户使用的,所以产品能力的第一要素是用户体验。产品要能够呈现给用户视听操作上的体验,强调舒适性;在产品的操作上,需要实现易用性及可用性;目标信息要醒目而亲近,让用户能认同、抒发自己的内在情感。最终实现简约而不简单。

业务设计:只有对业务真正的熟悉才能设计出适合业务的产品,才能打造一个优秀的产品部门。根据市场目标和公司业务需求,梳理业务流程,勾画业务蓝图,设计业务场景及功能,分析和优化流程,尤其要做到业务、财务、数据、用户操作整个过程的闭环设计。

产品设计:根据业务蓝图和功能设计软件产品,重要的是如何让用户用得“爽”。最后,输出结果才是PRD。PRD只是个结果,不是目标。

产品创新:创新一定要有目标,以潜在的需求为出发点,开发出差异性或全新的产品,将潜在的需求激活为一个现实的市场,实现产品的价值,引领驱动业务发展。要清楚产品上线仅是开始,还需以数据为检验标准,不断运营和优化。

总之,我们要从用户的角度、业务的角度、运营的角度出发设计产品。

对CTO来说,最重要的素质就是制定愿景的本领,还要拥有利用架构和战略等来支持愿景的知识。成功实现愿景意味着,要深入广泛地了解技术行业;事实证明,这样的人在之前岗位上常常是同行中的创新者。

一名优秀的CTO就好比是客户、公司和员工的代言人。虽然他们在初创公司和大公司可能缺乏统一的定义,但是CTO的主要角色还是确保公司的技术战略服务于业务战略。

,