黄勇,10年以上工作经验,现任特赞公司 CTO,曾任阿里巴巴公司系统架构师。具有丰富的互联网产品架构经验与技术管理经验,擅长敏捷开发模式,推崇“轻量级”系统架构。国内开源软件推动者之一,活跃于 OSChina、CSDN、InfoQ 技术社区,Smart 开源框架创始人,畅销书《架构探险》作者
编者按:中生代技术年度大会将在3月召开,成都会场邀请到了特赞CTO黄勇先生做精彩分享,中生代小编对黄勇做了会前访谈,以下为实录
1. 黄总,你写过微服务的书,在技术圈分享研发管理也广受称赞,能给大家介绍一下你们公司的业务吗?
黄勇:我们是一家帮助企业解决设计创意需求的公司,我们根据企业所提出的设计创意需求,帮助他们快速找到性价比最高的设计师,从而为企业节约更多的资金和时间。我们公司名字叫Tezign(特赞),实际上是Tech(技术)与Design(设计)的缩写,我们有一个网站(tezign.com),最近还刚上线了一个叫“特赞设计师”的移动端App,在Apple的App Store中可以搜索到。
我去年写过一本关于“微服务”方面的书,书名叫《架构探险:轻量级微服务架构》(我的第二本书,2016年出版),这本书也是我们公司在微服务方面的实践积累,由于个人水平有限,还有很多不足之处,恳请各位同行们多多指正并相互探讨。
2. 请和大家介绍下你和目前所从事的工作?
黄勇:我叫黄勇,2015年加入特赞公司并担当CTO岗位,曾经在阿尔卡特、易传媒、阿里巴巴等公司做过几年架构师。我一向都推崇“轻量级”系统架构,曾经也开源过一款轻量级Java Web框架,叫做Smart Framework(以前在“开源中国”网站上做过分享),随后也根据自己的开源经验,写了一本叫《架构探险》的书(我的第一本书,2015年出版)。喜欢交流与分享,业余时间也会做一些公众演讲与企业内训。
大学计算机专业毕业后,我就来到上海,从程序员开始做起,做过项目经理、产品经理、售前顾问、架构师,来到特赞公司才开始做CTO。由于自己的经验还尚欠,对岗位的理解还不够透彻,就目前来看,我主要在做:
1、建立技术团队文化
2、规划技术发展路线
3、宣传公司技术品牌
4、吸引优秀人才加入
现在还有很多不足,未来也有很多挑战,希望自己能够把CTO岗位做得更好,从技术上推动公司的发展。
3. 你觉得CTO应该具备哪些素质?
黄勇:我曾经有一个错误的认识,以为CTO就是技术方面最牛的人,曾经也一直觉得这座“山峰”很难攀登,没有十多年的技术积累是绝对做不到的,最后我才慢慢理解,其实CTO并非如此。为认为CTO一方面需要具备一定的技术功底(硬技能),另一方面还需要较强的团队领导能力(软技能)。可以把CTO比喻为技术团队的灵魂人物,大家喜欢和他在一起工作,能够跟他学到更多对自己有价值的东西。因此,我认为CTO需要具备一些基本的素质:
1、正直诚实的道德修养
2、谦虚谨慎的工作态度
3、随机应变的处事风格
4、统领全局的战略思维
作为技术团队的领袖,CTO必须是一位正直的人,他有原则,有情怀,有态度,但绝不死板,他非常灵活,懂得根据外界条件而随机应变,能够围绕公司业务发展趋势,以更高的层面,更全局的视角,为公司制定最合理的技术发展路线,并不断帮助队员们在这条路线上得到成长,实现自己的个人价值。
4. 黄总,你是严谨计划性的风格,还是随心所欲的风格,或者其它风格?你有给自己设定职业规划吗?
黄勇:坦率地说,我会去做计划,但不会完全按计划来执行,原因很简单,因为当计划制定完毕后,它就开始变化了。就像天气一样,为何天气很难测准?不是测量技术不行,而是当时测量时确实是准的,但测完后就天气就变化了,所以我们也别抱怨天气预报总是不准了,因为根本就不可能很准,但也不能没有天气预报。同样地,工作计划与职业规划也是这样,我们可以去制定,但是不能完全依赖于它,要学会观察环境和市场的变化,不断地调整自己的计划,做到“以不变应万变”。
就拿我自己的职业规划来说吧,我当然希望自己可以在CTO路线上走的更远,但走着走着,可能会发现自己更适合做CEO或者其他更有挑战的岗位了,于是我就会调整自己的职业规划。但从短期来看,我仍然想在CTO岗位上做更多的积累,毕竟这条路还很长,要一步一步地走。
5. 请问黄总,能不能介绍一下作为特赞CTO你现在每周大致的时间分配?
黄勇:我每周的工作比较充实,总得来说,我会把自己每周的工作时间分为四个部分:
1、思考并讨论公司产品的发展与创新
2、关注并改善产品的研发效率与质量
3、和技术主管们探讨并分享管理经验
4、和团队基层们互动并提供快乐氛围
作为CTO来说,需要在公司战略视角考虑产品价值,需要在产品研发视角观察执行效果,需要在团队培养方面多花时间,需要在基层员工心里种下快乐。
6. 互联网型的创业公司,一般提倡“天下武功,唯快不破”。请问黄总,贵公司的发布周期一般是多久?你如何评估你们团队的研发效率?
黄勇:记得当初我刚加入我们团队时,团队的发布周期是两月一次,甚至还时常会有项目延期的现象。后来我结合团队的产品研发现状,制定了较为合理的产品研发流程,我们的发布周期缩短为一月一次,后来变成两周一次,再后来变为一周一次。从不断变化的市场角度来看,公司肯定希望发布周期越短越好,但我们的当时的技术却受到了限制,每次发布都需要停机,网站上还要加上系统升级的公告,当遇到无法解决的问题时,甚至还需要手工还原到上一个版本,每次发布都带来了噩梦般的回忆,加班也是家常便饭的事情。
正是尝到了“微服务”所带来的甜头,我们自行研发了一款“零宕机平滑升级框架”,可以做到随时发布,而不会影响整个产品的正常使用。我们目前已做到随时随地都能发布,还没有固定的发布周期,研发效率史无前例地得到了突飞猛进,同时也得到了公司其他部门同事们的称赞,充分体现出我们技术团队的价值。
7. 我看过一个标题:搭建设计师和企业的桥梁 特赞要做设计行业Uber。大家知道Uber在乘客和司机的匹配上做了蛮多的事情,或者说Uber是一个数据型的公司。那么特赞做设计行业的Uber,目前采用了那些技术栈,具体的挑战又在哪里?
黄勇:很多人都会误解我们是威客类网站,比如“某某戒”,这类威客网站一般都采用“众包”的模式,也就是说,企业在威客类网站上发布了一个项目,任何的供应商都能来报价,最后企业可能根据报价来选择某家供应商,将自己的项目外包出去。然而我们特赞却不走寻常路,选择了类似Uber的“派单”模式,因为我们身边的信息已经很多很杂了,我们坚信“信息不重要,有效的信息才重要”。所以我们的做法是,企业在特赞上发布了一个项目,我们通过技术的手段,从该项目中抽取核心信息,然后在不断积累的大数据模型中进行计算,并将该项目推送给最匹配的设计师,随后该企业将收到设计师们的报价,最终选择一位最心仪的设计师进行项目对接。
从业务上来看,我们的模式还比较新颖,行业也非常垂直,难度还是比较大的。从技术上来看,我们需要不断积累大数据,并在此基础上建立数学模型,还会涉及到一些机器学习的算法,其目的就是为了让匹配做到更加精准,更加智能,这是我们在技术方面的挑战。
8. 黄总,你觉得一个好的研发团队有那些特征?
黄勇:衡量一个研发团队是否优秀,我认为有很多方面,其重要特征包括:
1、研发团队的文化是否健康?
2、研发团队的目标是否一致?
3、研发主管的人品是否合格?
4、研发基层的技能是否熟练?
研发团队就像军队一样,要有积极的士气、一致的目标、卓越的将军、优秀的士兵,这样才能做到“指哪打哪”,才能让企业在激烈竞争的市场中处于不败之地。《孙子兵法》也提到过“昔之善战者,先为不可胜”,意思是说,要市场中战胜竞争者,首先需要做到不让对方战胜自己,那就需要我们事先形成对自己有利的条件,即为优秀的研发团队。
9. 黄总,请剧透一下你将在中生代技术年度大会分享的题目[优秀工程师必备的十大技能]?
黄勇:我认为优秀工程师在工作中需要锻炼的技能主要包含两方面,一方面是自己需要熟练掌握的技术工具,另一方面是做事情的方法和态度,不妨将前者称为“硬技能”,后者称为“软技能”。
随着自己工作经验的不断积累,软技能会显得比硬技能更加重要,此外,软技能往往也是限制自己发展的“天花板”,如何才能突破自己的天花板呢?我在这次中生代技术年度大会上将为大家逐一揭晓,希望通过我的演讲可以带给大家更多的思考和行动,帮助大家在未来的工作中用正确的方法,来让自己变得更加优秀。
精彩线下活动推荐
当大数据走进天府,会引爆什么呢?当大数据遇到创新,会发生哪些新鲜事呢?当大数据遇到营销,会出现哪些疯狂呢?在大数据时代,我们该如何做才能立于不败之地呢?2017年3月18日,由飞马网与中生代技术联合组织的技术嘉年华--软件技术领域顶级盛宴,将在“天府之国”成都盛大开幕,带你了解新一年的技术走向。
本文主人公黄勇作为中生代技术演讲嘉宾,将在年度大会成都站分享《优秀工程师必备的十大技能》,不见不散!