看大家讨论得不亦乐乎,我倒是开始关注这个blogger+自媒体+喷子了。

冯大辉:在一个新的团队里做 CTO,可能要做这么几件事情 1

冯大辉:在一个新的团队里做CTO,可能要做这么几件事情 - 敏捷大拇指 - 冯大辉:在一个新的团队里做 CTO,可能要做这么几件事情 1


8 月 29 日,冯大辉先生在 2016 GTLC 全球技术领导力峰会上发表了题为《浅谈如何抓住技术浪潮变革的红利》的演讲,这也是他作为 CTO 的最后一次演讲。

冯大辉:在一个新的团队里做 CTO,可能要做这么几件事情 2

冯大辉:在一个新的团队里做CTO,可能要做这么几件事情 - 敏捷大拇指 - 冯大辉:在一个新的团队里做 CTO,可能要做这么几件事情 2

冯大辉,著名 Oracle 专家。此前曾在阿里巴巴集团工作 5 年,历任支付宝首席 DBA、数据架构师等职,曾为支付宝的技术发展做出过重要贡献,是支付宝技术发展的见证人之一。




1、我是谁?

一个非专业的工程师,在一家医疗互联网公司做了几年的 CTO,「没写过代码」是社交网络上对我的一个看法,我最近遭遇一些麻烦,一言难尽,可见 CTO 这个活儿不是那么好做。

技术的作用从短期来看往往会被高估,我经常看到有不少人找我说「我现在网站快崩溃了,经常被 DDoS,需要找个人来解决这些问题」。但是业务走上正轨之后,公司就不会把目光和焦点放在技术或者产品上来,这个时候技术又往往容易被低估。




2、CTO 发展过程中需考虑的几件事

在一个新的团队里做 CTO,可能要做这么几件事情:

首先是救火,解决公司目前最紧迫的问题,例如网站性能、架构、安全,或者研发部门不给力或者产品交付不了等。与此同时,如果你不能更好地构建团队、管理团队,那么你这个 CTO 也是不合格的。CTO 很大一部分的工作是还一些「技术债务」,例如团队过去有很多想做却没有做到的事情、在做又没有做好的事情、很多计划中或者已经上线的事情,还有存在一些风险的事情等。对此,我们要去把它们平稳地解决掉。

第二,经过一段时间做完了上面几件事情之后,对于 CTO 的中长期发展来说,我认为首先需要考虑改进团队的结构,因为虽然你在原来的团队里救了火,解决了一些问题,临时招募了一些成员,但团队在中长期发展中其实还存在一些很明显可以看到的瓶颈。然后要确保在技术上不让团队掉队,要进行下一步的筹划和准备。例如我要做哪些产品上的计划,做一些前瞻性的处理,如何说服团队成员并向他们阐述我们未来要做的东西等。

第三,还有一个比较重要的事情就是要避免「黑天鹅事件」(编者注:指非常难以预测且不寻常的事件)。以网站为例,如何避免「被拔网线」(网站被关停)呢,我们可以做一些铺垫性的处理或者准备。即使如此,有些时候因为不可抗力或我们完全预测不到的事情而被拔了网线,怎么办呢?我们如何预防网站被攻击?我们花多少成本去预防?我们如何去说服团队、公司在这上面做投入?这对于团队管理者或技术领导者来说确实有些挑战。这些事情没有发生的时候,你跟团队成员解释,他们不一定接受,但事情终有一天会发生,所以在中长期要投入很多的精力来做这方面的处理。

对于团队长期发展,有人说这不关我 CTO 什么事儿,这是 CEO、董事长他们该考虑的。那么作为 CTO,你应该干什么呢?我觉得这个阶段应该能够感知趋势、把握趋势。这一点阿里云的王坚博士做得很好,他在很早就坚持推动阿里云业务。不过,如果一个小公司的 CTO 也赌云计算,恐怕会死的很惨。

我认为寻找接班人也是 CTO 需要去做的。在将来如果你认为自己不合适要离职了,那么你一定要提前找一个接替你的人,希望他能够带领团队继续往前走,能够把公司管理得更好。在一个行业、一家公司里面总有人会替代自己,只是到了这一天的时候,他是个什么样子?我们应该怎么去看待这件事情?是不是能够做得更好?我认为这是在一家垂直互联网公司中长期发展中,CTO 至少应该考虑到的一些东西。




3、未来已经到来,如何感知趋势?

未来已经到来,最近很多人都在这么说,但这其实是一个忽悠的说法。在大多数行业,尽管未来可能已经到了我们身边,很多人并不知道它在哪里,毕竟不是每个人都那么敏锐。

尤其是一家公司,从几十人发展到一两百人、五六百人,甚至再往后走,谁能保证所有人都敏锐呢?谁能保证团队的管理者、CTO、CEO 都那么敏锐呢?这就需要每个人都提高这方面的投入,而这些投入看起来是很虚的。

也有人问过我,「怎么去把握趋势?怎么去了解一些认为未来可能会发生的东西?」



3.1、下水游泳才知道水温、深浅

我认为,首先,先下水才能知道水温、深浅。那么多人喊着移动互联网已经到来的时候,如果一家公司的核心人员,还在用着传统的非智能手机的话,他就很难感受到这个时代的到来。微信刚刚崛起的时候,我曾听很多人说「微信那玩意儿我不用」,他用都不用怎么可能感受到微信未来可能会对这个社会的影响、对这个行业的影响? 我想比较难。



3.2、自己成为用户,去思考

其次,怎么在一个行业里了解更多的东西?我真的希望每个人都在第一时间成为用户,Facebook 出现的时候就翻墙注册一个;移动时代到来的时候就买一个 iPhone 体验一下;微博的时候,至少可以先了解一下技术在产品上实现的东西。在用的过程中,你会有一些思考,然后可以把这些想法灌输给团队。

当然,这么做的过程中会引发很多非议,别人可能说,这个人怎么这么无聊,整天发微博、发朋友圈。而这个过程中,是不是能产出一些对团队、对公司有影响的价值,过去不会有多少人这么想。但今天,必须要跟大家说,如果你们觉得一个管理者在玩,他在玩的过程中,或许就能产生一些新的东西,有可能对公司产生积极的影响。我们要承认这种价值,这并不是我为自己辩解。



3.3、看数据

另外,如果要了解趋势,至少可以看数据。一个公司里,如果别人不懂数据,那一个技术产品的负责人,起码要能看懂数据。我过去经常跟人讲,你是一个垂直互联网公司,为什么不早一点在移动上做呢?他们说看数据的话,移动设备的访问量很小。我就说要拉长到一年来看,就会发现它的增速惊人,把那个时间段拉出来给别人看,所有人都会震惊,那就是未来。而且这种简单的数据分析随处可见,只不过没有人把它也当成一个很严肃的工作来做。

有些人说,你带一个团队,又不懂代码,甚至都不帮助团队做一些架构的选型。但在我看来,这些东西也没有那么复杂。当有人想用一些新的解决方案、新的框架之类的时候,我一般操作太简单了,到谷歌里看一下趋