关于微服务:专访同程王晓波探一座古城寻一位技术大侠的内功心法

8次阅读

共计 5419 个字符,预计需要花费 14 分钟才能阅读完成。

引言

俗话说“上有天堂,下有苏杭”,苏州作为一座有着数千年历史的闻名古城,有着和北上广深等一线城市所不同的生活节奏,互联网业态在这座城里也正在勃兴。在这里,有着一位圈内苏州互联网的代表人物:同程旅行出行事业群 CTO、腾讯云 TVP 王晓波老师,他为何抉择了苏州,又是如何在这里修炼“内功心法”,从超级程序员到率领上万人团队的技术管理者,进化为“技术大侠”?本期技术指针,让咱们追随王晓波老师的脚步,看技术大侠是如何炼成的。

初识大侠:抉择苏州,开拓新天地

王晓波老师先后在北京、深圳、日本东京等一线大城市工作,最初抉择定居苏州。在那一份作为苏州人的故土情怀之外,更是因为与同程旅行的结缘——退出同程,“来了就是梅西”。从技术团队到业务团队的岗位转化,这位“梅西”如何在拿球的过程中始终保持对业务的嗅觉,且听王晓波老师为咱们娓娓道来:

在我看来,我的他乡——苏州,它有一线的生机,又有两千多年的文化,在这里,有很多机会帮忙咱们去实现幻想。我是 2014 年 8 月回来苏州退出同程旅行的,在这之前我也先后在北京、深圳、东京几个城市待过,次要从事互联网相干的技术研发类工作。退出同程之后,我一开始次要是做整个同程的技术架构,包含运维、中间件、机房、混合云,两头经验了一次换岗,转到业务团队来做研发,到当初率领整个出行的技术研发团队,因而从基础架构到业务架构,再到业务利用,各个领域都有波及。

其实,刚回苏州时我最后的想法是找到一个适宜的中央即可,也是机缘巧合之下退出同程。在沟通时我理解到,同程过后正处于爆炸性成长周期,整个同程的基础设施开始重构,真正地变成当初的互联网基础设施。这意味着我能够从零开始打造一家规模和流量都比拟不错的互联网公司,这一点于我而言很有吸引力。因为在成型的公司里很多时候技术人员只能是“螺丝钉”,或在某一个专项区域。我业余喜爱踢足球,用足球来打个比喻,来到这里之后就是“梅西”,领有所有的停火权、中场指挥权和防守权,这对一个技术人员来说,你的能力是被有限地去扩大,齐全有足够的空间和平台供你去施展拳脚。不是每支球队当初都是没有梅西的状态,但如果这里还没有梅西,那么咱们就能够成为梅西。

在很多人看来,王晓波老师应该会抉择往云或中间件等技术方向深耕,但他却抉择了从事业务相干零碎的研发,在这一转向背地,是王晓波老师对于“技术人要放弃对业务的敏锐嗅觉”这一理念的坚守:

在我看来,每家公司肯定会碰到的一个问题就是,当公司规模逐步变大时,技术倒退将会是一个循环性的圆环:在公司刚成立的时候,所有人都在一起做一件事件。随着团队扩张、业务减少,团队便会开始分层,比方有一部分人去做机房,另一部分人去做云,再一部分人去专一业务变现,这些部门便变成了一个灵通的状态,再也感触不到前端业务自身的信息和感觉了。

当咱们的技术架构团队开始远离业务,甚至闻不到业务的滋味的时候,那么他做再多的技术架构,和市面上购买的技术架构相比,又有什么区别呢?没有区别,那么这个时候技术竞争力就会降落。因而我认为咱们要更多思考如何让技术团队闻到业务的滋味。现在常见的办法像 KPI 绑定,或者参观业务,都无奈从实质上解决问题,因为团队并没有参加到业务自身之中去,只有理论参加了业务,能力从中感触并理解到咱们须要什么样的技术根底来撑持它,这也是我会抉择负责业务 CTO 的起因。

侠之内功:“不写周报”,构建技术驱动团队

成为业务 CTO 后,打造一支“技术驱动”的高效团队是王晓波老师首要做的事件。更值得一提的是,在很多技术团队面临日报周报之苦,担心降本增效压力时,王晓波老师却旗帜鲜明地指出“工程师不该成为 PPT 工程师”、“一味强调降本增效容易走偏”。技术大侠的治理内功是如何炼成的?王晓波老师将为咱们一一解读:

在接手业务后,我做的第一件事件就是对团队技术的买通,让业务变现团队的技术能力超过做技术架构的团队,因为技术能力的高下决定了效率,也决定了用技术驱动业务的能力。所以首先须要晋升团队的技术能力,与此同时,要去做好技术驱动。

在很多服务于业务的技术团队里,往往技术会变成一个撑持部门,也就是人家说什么你就做什么。在我看来,技术驱动是当问题被提出的时候,解决方案的参与方的技术思维足够强,当咱们经营同学提出了一个经营想法或困惑时,接下来的探讨话题不是间接把它变成了某个单干或某个产品思路,最初切成小块了当前,再传递给研发人员说“你能够码代码了”。在这个状况下,技术同学并没有看到原始需要,那么这个解决方案外面的技术滋味是弱的,更多的反而是流程的滋味。而如果能做到第一工夫收到一线的信息,并且研发人员的想法能被正确地反映进去,那么无论是产品经理还是经营人员,他们能力在第一工夫听到真正的“在计算机上的想法”。

综上所述,咱们须要让团队变成一个技术驱动而非需要驱动的团队,用更懂业务和更懂产品的形式来让整个团队变成一个阵型往前走,让最在一线的承诺传递到最初时不会失真。

当下,写日报周报已成为很多技术团队的日常工作,然而在王晓波老师的团队里,他却明确提出不心愿本人的团队每天写这些资料,为什么他不倡议技术团队写日报周报?数百人乃至千人的技术团队又应采纳怎么的治理之道呢?

首先我认为,实质上来说,程序员这样的一个人群是不须要治理的,他们更多须要的是无效地合作起来工作,在此基础上的治理才是无效的。假使明天要汇报,今天要做资料,先天要写 OKR,当这些货色压在每一个人身上的时候,你能够设想这个团队是工程师吗,毋庸置疑只能说是“PPT 工程师”了。

所以在我的团队,我是不心愿他们每天都困在日报周报这些汇报资料里,咱们能看到这些资料都是千篇一律的状态:重表功而轻问题,把小事写得很大,本人的功绩很多,再依照要求会有一些不痛不痒的问题。那么能够设想,如果一个几百人团队靠这样的资料层层上报,那么管理者对团队的治理肯定是失真的,而且团队会为了这份资料而制作进去他所须要的工作。因而我的治理形式很简略——和他们工作在一起,扎根在一线去融入他们,其实从很多细节上就能够发现一些团队的问题。其次,肯定要让每一层的上司 Leader 都必须把他实在的工作状态汇报进去,传递这样一个理念:问题再多也是优良的,如果不把实在的工作状况体现进去,再优良也是有坑的。当把这个理念层层植入上来,每一个层级都会给你十分良好的展示。

降本增效是现在各个企业热议的话题,技术团队是否也须要降本增效?作为管理者,须要如何带动团队进行降本增效,且听王晓波老师为咱们分享他的见解和考量。

让技术赋能更多的业务,让数字化技术可能晋升业务的效率,是咱们最以后的想法。可能所有的公司都心愿降本增效,然而一个研发团队怎么去降本增效,最为直观的景象就是升高研发老本。那这件事件自身是否真的做到了降本增效?这里存在着一个显性老本与隐性老本的问题,兴许企业降了一个很小的显性老本,却减少了很大的隐性老本。因而在我看来,实质上研发团队讲降本增效是对的,然而一味只强调降本增效则容易走偏。因为信息技术自身就是增效的,用来进步公司运行效率的,那么技术团队的存在就是在增效,增效的同时其实天然就降本了。

在技术管理者的身份之前,我也是一名“超级程序员”。这个名字的起源首先是因为我代码写得多,产出量特地大;另外就是简直没有我救不活的零碎,目前我所碰到的和我的敌人们碰到的零碎宕机或是出问题的状况,个别找到我都能去把它解决。在我看来,程序员的造就和飞行员的造就一模一样。已经有一句话叫“飞行员是用黄金堆进去的”,其实,程序员也是一样,好的程序员自身是用失败来养进去的,你工作经验中的那些失败我的项目,其实正好是在给你发明成长的机会。此外是在某些点上的深挖,不肯定是工作中零和一的反复,而是你本人的工夫精力是花在什么货色的钻研之上时,就决定了当这些非凡事件产生时,你是否可能救起。

侠之修炼:接住危机,构筑安全可靠的基础设施

2019 年新冠肺炎疫情席卷寰球,在这期间,这位“技术大侠”不仅率领团队上线了超千万人抢购的 98 元机票盲盒,扛住了这场危机;而且也借助腾讯云踊跃布局建设云基础设施,推动同程旅行走得更远。一起追随王晓波老师的步调,一睹他大侠的修炼之道:

过后咱们上线推出了同程机票盲盒,吸引了超过 2000 万用户参加抢购,因为拜访过多导致服务器过载,其实咱们都没有预料到会有这么大的一个流量冲击,于是连夜招集曾经放假了的同学回来从新动工,大略从凌晨 12 点开始重做,到第二天早上就公布进去了,自公布这个版本后就始终没有再改变,这其中无疑具备了很大的难点和挑战。在旧零碎在现有流量下曾经卡登时,那么咱们的预估的新流量应该是多少,十倍还是百倍?对这一点的把握须要依附你的过往教训和援救能力。此外,还须要疾速唤醒处于休假前夕的团队,疾速地实现重构,这也十分挑战咱们的整个团队的组织能力和技术统一性的能力。

因为咱们用的是腾讯云,因而很多的弹性计算能力能够依附腾讯云来进行撑持。比方像机票盲盒这样的状况,是在用户抢购的那个霎时须要弹性,其实通过腾讯云就能够疾速地实现计算资源扩大。同时,在抢购完结后,这些资源就能够开释掉,所以也使用到了 Serverless。

同程旅行作为一个用户量宏大的利用,构建安全可靠的基础设施是十分必要的,在这背地,腾讯云也为同程提供了松软牢靠的后盾。

早在 2015 年咱们就和腾讯云发展了单干,次要是在基础设施建设方面。咱们一开始接入网络抉择的就是腾讯云,面对全国各地用户的拜访,咱们的网络须要很好的保障。而腾讯有着铺开全国的网络节点,以及弱小的内网联通能力,在实现疾速的同时确保安全性,无效晋升用户体验。而且自建网络自身的老本很高,这也意味着不是每家企业都适宜去做,那么在这个时候借用腾讯的网络会更疾速和便捷,同时因为腾讯的主业微信、QQ 也是运行在同样的网络下面,可能提供给咱们统一的平安保障。

当咱们须要扩容时,用云资源扩容具备显著的老本劣势,腾讯云的平安产品、计算类产品,咱们用得也很多,并且也在一直引入一些开源的产品。思考到基础设施的老本、基础设施可靠性、基础设施的长期的保障能力,咱们和腾讯云在基础设施方面进行了泛滥单干,包含中间件局部、平安体系局部,波及 IaaS、PaaS 等。

咱们的单干在微信小程序里的用户感知会更多一些,包含腾讯领取也是咱们和腾讯一起来保护用户的平安,同时咱们会借助腾讯的风控大数据能力、平安产品来去做加固,比方咱们后盾的用户行为风控,其实腾讯云也做了很好的算法输入。所以用户的确能感触到的是咱们在小程序的用户体系和领取这两块是和腾讯的平安划等号。

对于专一云基础设施的腾讯云,将来咱们的单干也肯定会更加严密深刻,随着将来腾讯云更多新基础设施的呈现,咱们也会继续地试用体验。

侠之要义:兼济天下,保持技术向善

侠之大者,不仅在于技术实力,更在于兼济天下的侠义情怀。日常生活中的王晓波老师,不仅长于体察身边人,对年轻一代的“后浪”也有来自过来人的一份了解与豁达,对于技术人的使命,他坦言应把本人当成手艺人,放弃对技术的辨认能力,唯有保持技术向善,方能驰骋于这片“江湖”。

一名技术大侠,同时身为一位技术领导者,他也在工作生存中关爱身边的共事和上司。面临疫情危机,他的宽慰和安抚不过是小小行动,却也足够和煦人心。

过来的疫情,在过后给咱们带来的直观影响是什么?是工作长期被中断,且很有可能是大规模的中断,比方咱们过后的一个团队就遭逢了不同共事被封在不同小区里的窘境。在那个时候,咱们做的第一件事件不是安顿工作,而是关怀大家的生存和情绪。咱们有个 Leader 依据他的经验写了一个日记,给团队成员很具体地分享应该留神哪些事项,在家里筹备好哪些货色。当这个依据他的亲自体验的日记分享进去的时候,很多同学都感觉很舒适,不安和忧愁的情绪便缓解了许多。其实这个时候就体现出了待人的问题,长于体察身边人,把团队成员的生存问题解决好,团队工作能力做得更好。

大侠的风范,绝不仅仅只是关爱身边人就足矣,其实,他也长于共情“后浪”。

我身边也有很多年轻一代的“后浪”,虽说每一代人有一代人不同的焦虑,但随着社会节奏的放慢,咱们能感触到当下年轻人的焦虑感是越发强烈的。咱们要怎么解决年轻人的焦虑问题?我感觉并非是去告诫年轻人不要去焦虑,因为其实咱们是用本人成长之后的眼光去对待这一代年轻人,就像是有一条河,咱们从河的西岸渡到了河的东岸,而后咱们再去看河对岸说“好辛苦,这条河怎么渡得过去?”,但其实咱们遗记了本人年老时候在渡河时的那个感觉。

在我看来,乐观或者会是一个很好的解法。在年老的这个阶段,面临当下的社会压力,就会有焦虑和叛逆期,但也应该有年老时候的奋斗精力,用乐观豁达的态度去面对存在的问题,当你用乐观的眼光去看世界时,你就会过得更加高兴一些。

程序员作为技术人,实质上也是像厨师、木匠那样的手艺人,咱们的使命就是要把技术这个手艺做得更好,让用户可能更不便地去应用。在当下的数字化社会,一个信息系统能够作用在社会的福利面,也能够作用在相同面。我认为程序员应该要有本人的判断力和辨认能力,保持技术向善的本心。

结语

煮一壶清茶,在苏州的古街长廊上散步,一位隐于市的技术大侠正向你招手,邀你共赏这春暖花开的千年古都,畅谈技术向善的初心与情怀。余晖之下,思路悠长,侠是技术向善,有所为,有所不为的一份坚守。侠是隐于一城,守护身边与远方的一种担当。TVP 技术指针,将持续和你一起,探寻技术假相。

正文完
 0