最后一节简单讲下,一个合格的CTO或者技术管理者,对技术一定要保持灵敏度。
管中窥豹
对雨后春笋般冒出来的新技术要有判断能力,知道新技术能解决的问题和适用场景。学会管中窥豹技能,做到对新技术选择有的放矢。
比如JAVA开发大多数公司选择的jar包依赖管理和构建工具是传统的maven,那另一款逐渐兴起的gradle,它出现的原因是什么呢?为什么现在越来越多的开始使用gradle?公司目前有使用场景吗?
作为一个技术管理者,不一定要对每一种技术都如数家珍,但是至少要知道主流技术是什么?有哪些?能解决什么问题?能不能解决自己目前面临的一些问题?
分化媾和
保持对创新的灵敏度,要清楚认识到创新。
无论是生物学,还是商业模式,人类文明再到IT技术中重大发明,都不是从无到有的,而是分化媾和的过程。
生物学:
最早生物肯定都是单性繁殖的,但随着自然演化,开始出现了两性繁殖,为什么两性繁殖优于单行繁殖,大家可有想过?表面上看单性繁殖(一般是分裂或复制)效果可高多了。但是分裂和复制有着致命的弱点:稳定性。或者说缺少变异性。生物赖以生存的环境是在不断变化的,万一环境发生剧烈变化,单性繁殖很难适应的话就容易灭绝。
所以我们生物的演化,特别是人类的演化,其实是细胞分化媾和过程。
商业模式:
近几年非常火热的一个名字:共享经济,它不也是其他商业模式的拆分重组得到的吗?以前的商品交易就是小范围的邻里之间,基于信用;后来有了互联网开始进入全球互通模式,现在随着社群粉丝经济到来,又开始回到小范围社群之内。
人类文明:
人类文明演化从农业革命到工业革命再到信息革命,目前正跨入智能革命。农业+蒸汽机+电力促成了工业革命,工业+互联网促成了信息革命,信息+大数据+人工智能正在促成智能革命。由此可见,人类文明也是一个分化媾和过程。
IT技术:
再讲讲IT领域的一些技术,它们也有着分化媾和的特性。
数字证书,它其实是密码学中各种算法:对称加密,非对称加密,散列值算法,数字签名等技术媾和。
还有趋势火爆的区块链技术,其实区块链技术本身并不太复杂,它本质上就是分布式一致性协议+密码学+共识机制媾和而成。
契合趋势
时刻保持对技术趋势的灵敏度,能够清楚知道公司核心技术的发展前景,如果有被新技术替代的危险,要提前做好准备。要充分了解新技术解决的实际问题,联系自身产品,是否存在之前未能解决的产品问题可以通过新技术来实现,或者通过新技术能极大提升开发效率和节约成本。
比如下图是一些开发工具、数据库、语言版本的使用统计(2016年),大家对照自己公司的使用情况看看,你公司的技术是在趋势当中,还是在退潮当中。
面对现在的技术趋势,我想送给大家四句话:下水游泳知深浅,成为用户去思考,看懂数据知趋势,人工智能是未来。
希望大家明白:一些新技术已经出现,一些旧技术正在消亡,对于复合型技术管理人来言,要推动公司的前进,就要放弃一些,同时拥抱一些东西。在技术这条路上,没有终点,唯有学习与修行…….
总结
最后有句结束语送给大家,你听完这个课,不可能马上成为CTO。其实我想说的是:当不当CTO并不重要,重要的是你要有这个能力。学习的目标是把知识内化为能力,让自己更加适应自然环境和社会环境。希望大家首先能成为自己的CTO!