冯大辉,著名Oracle专家。此前曾在阿里巴巴集团工作5年,历任支付宝首席DBA、数据架构师等职,曾为支付宝的技术发展做出过重要贡献,是支付宝技术发展的见证人之一。
我是谁?
一个非专业的工程师,在一家医疗互联网公司做了几年的CTO,“没写过代码”是社交网络上对我的一个看法,我最近遭遇一些麻烦,一言难尽,可见CTO这个活儿不是那么好做。
技术的作用从短期来看往往会被高估,我经常看到有不少人找我说“我现在网站快崩溃了,经常被DDoS,需要找个人来解决这些问题”。但是业务走上正轨之后,公司就不会把目光和焦点放在技术或者产品上来,这个时候技术又往往容易被低估。
CTO发展过程中需考虑的几件事
在一个新的团队里做CTO,可能要做这么几件事情:
首先是救火,解决公司目前最紧迫的问题,例如网站性能、架构、安全,或者研发部门不给力或者产品交付不了等。与此同时,如果你不能更好地构建团队、管理团队,那么你这个CTO也是不合格的。
CTO很大一部分的工作是还一些「技术债务」,例如团队过去有很多想做却没有做到的事情、在做又没有做好的事情、很多计划中或者已经上线的事情,还有存在一些风险的事情等。对此,我们要去把它们平稳地解决掉。
第二,经过一段时间做完了上面几件事情之后,对于CTO的中长期发展来说,我认为首先需要考虑改进团队的结构,因为虽然你在原来的团队里救了火,解决了一些问题,临时招募了一些成员,但团队在中长期发展中其实还存在一些很明显可以看到的瓶颈。
然后要确保在技术上不让团队掉队,要进行下一步的筹划和准备。例如我要做哪些产品上的计划,做一些前瞻性的处理,如何说服团队成员并向他们阐述我们未来要做的东西等。
第三,还有一个比较重要的事情就是要避免“黑天鹅事件”(编者注:指非常难以预测且不寻常的事件)。以网站为例,如何避免“被拔网线”(网站被关停)呢,我们可以做一些铺垫性的处理或者准备。
即使如此,有些时候因为不可抗力或我们完全预测不到的事情而被拔了网线,怎么办呢?我们如何预防网站被攻击?我们花多少成本去预防?我们如何去说服团队、公司在这上面做投入?
这对于团队管理者或技术领导者来说确实有些挑战。这些事情没有发生的时候,你跟团队成员解释,他们不一定接受,但事情终有一天会发生,所以在中长期要投入很多的精力来做这方面的处理。
对于团队长期发展,有人说这不关我CTO什么事儿,这是CEO、董事长他们该考虑的。那么作为CTO,你应该干什么呢?我觉得这个阶段应该能够感知趋势、把握趋势。这一点阿里云的王坚博士做得很好,他在很早就坚持推动阿里云业务。不过,如果一个小公司的CTO也赌云计算,恐怕会死的很惨。
我认为寻找接班人也是CTO需要去做的。在将来如果你认为自己不合适要离职了,那么你一定要提前找一个接替你的人,希望他能够带领团队继续往前走,能够把公司管理得更好。
在一个行业、一家公司里面总有人会替代自己,只是到了这一天的时候,他是个什么样子?我们应该怎么去看待这件事情?是不是能够做得更好?我认为这是在一家垂直互联网公司中长期发展中,CTO至少应该考虑到的一些东西。
未来已来,如何感知趋势?
未来已经到来,最近很多人都在这么说,但这其实是一个忽悠的说法。在大多数行业,尽管未来可能已经到了我们身边,很多人并不知道它在哪里,毕竟不是每个人都那么敏锐。
尤其是一家公司,从几十人发展到一两百人、五六百人,甚至再往后走,谁能保证所有人都敏锐呢?谁能保证团队的管理者、CTO、CEO都那么敏锐呢?这就需要每个人都提高这方面的投入,而这些投入看起来是很虚的。
也有人问过我,“怎么去把握趋势?怎么去了解一些认为未来可能会发生的东西?”
1、下水游泳才知道水温、深浅
我认为,首先,先下水才能知道水温、深浅。那么多人喊着移动互联网已经到来的时候,如果一家公司的核心人员,还在用着传统的非智能手机的话,他就很难感受到这个时代的到来。北京治疗白癜风的费用白癜风的症状图片