EGO 是高端技术人聚集和交流的组织,每周我们都会对一位会员进行人物专访,在展示会员风采的同时,也分享会员们对技术、对工作、对人生的感悟,本周,我们邀请到了新浪微博研发副总经理杨卫华。
杨卫华先生拥有多年软件及互联网行业开发经验。2009 年起参与新浪微博的技术架构工作,在海量及峰值访问、大数据、NoSQL 存储、异地机房分布式架构及开放平台等方面参与并推动多次技术架构改进,经历新浪微博从起步到成为数亿用户的大型互联网系统的技术演进过程,目前担任新浪微博研发副总,负责微博核心的用户关系、微博、评论、私信、开放平台等核心服务。工作之余喜欢各种技术交流,曾多次公开分享新浪微博的技术架构演进,也经常通过微博发表技术观点。
关于互联网技术趋势
优先选用云服务
下面主要根据我对大型的互联网系统的观察及思考,提出一些大型研发团队的建议,创业型团队可以适当借鉴及参考。 微博是一家典型的互联网公司,背后的技术也是典型的互联网场景常见的需求,因此技术团队数年来一直在搭建自己全栈的技术体系,也有幸带领团队完成了大部分工作,在高可用架构方面积累了一些经验,完成了适合互联网场景的系列工具、框架、设计模式等,也曾经给业界分享过其中部分实践思想。
但从业界趋势来看,随着大量创新项目的兴起,使用简单的托管的云平台的趋势越来越明显,技术团队专注自身业务,而将非核心的业务使用第三方的云服务来承载。因此专有技术体系的生命力受到较大限制。随着云平台的逐渐完善,以及更多应用场景在往云平台迁移,云服务也越来越成熟和完善,大部分可复用场景的需求在云的层面得到了较好的解决。自研的专用系统尽管做得很专业及完善,但对于很多团队来说,存在较大的认知及维护成本等,通常较难应用的自己组织之外的业务,因此,在差距不是非常大的情况下,专有系统的应用场景及发展会受到极大的限制。 在这种背景下,大型互联网系统的技术团队也需要更多考虑减少非核心业务的研发投入,适当的应用云服务,最大化的利用研发投入。
选用标准化体系及开源方案
另外一方面,开源及标准化软件越来越多的得到业界的选择及认可。5 年前,我们在搭建微博体系时,选择自己来研发基础组件,比如消息队列、NoSQL 存储等。当时一方面开源社区不如目前活跃,不少层面没有合适的开源解决方案;另外一方面,已有的开源的方案不能满足大型系统苛刻的运行要求。
但随着时间的发展,开源方案的不足已经逐渐得到完善,从开始的一些小范围应用逐渐走向主流,也为业界的技术人员所熟悉和了解,可以在很短的时间内,利用开源的体系来搭建一套成熟稳定的互联网架构,性能和自研的差距也在变小。
在大部分互联网公司里面,自研的系统需要由一些负责基础组件的团队开发及维护,他们的更新迭代速度相比开源系统而言不再具有优势;此外由于互联网公司人员流动速度快,即使自己研发的系统,当前的开发维护未必深入的了解当初的设计及细节,认知成本相对开源方案也不具有优势。因此在另外一方面,未来互联网架构的大部分组件更多的都将会选择标准化的实现及开源的解决方案。
关于技术人成长
影响力是优秀技术人稀缺的软能力
身边每年有很多优秀的年轻人加入,包括很多刚迈出校园的同学,如何成为优秀的技术人,是这些年轻人经常思考及询问的话题。
对于刚进入职场的年轻人,我的建议是先在一个领域做得卓越,在没有合适的舞台之前,先做好身边的每件事,并且在部分领域做得专业及突出。通过这种方法形成优秀的做事习惯。当习惯将每一件事情做好之后,就会更多的得到公司 及同事的信任,为自己赢得更多施展及成长的机会。在此基础上,寻找适合自己施展的舞台,让自己的特长能够很好的发挥。 我比较看重技术人的两个品质,一方面是通过技术达成的成就,成就是指通过技术完成产品,并通过产品影响并触达用户,最终能影响的更大范围的用户,虽然成功或成就不同人心中有不同的定义,我个人更欣赏这种通过技术服务更多用户的成就。
另外一方面,技术人还应当具备一定影响力,影响力是指通过自己的作品、言行、文字对社区、业界、同行形成推动及改变。业界需要通过正面的榜样、不同的思考,来推动业界更好的前行。影响力是优秀技术人稀缺的软能力。
技术人要善用社区的力量展示自己
优秀的技术人还要善于利用社区的力量,让自己的特长及成绩能够得到适当的展示。要多写作、多分享。写作首先可以整理思想,习惯写作的朋友可能深有感触,一旦提笔来写的时候,会发现很多自以为想得很清楚的问题,观点的完整性及逻辑皆有问题,需要去进一步查阅资料、统计数据以及与同行交流才能得到完整的、具有说服力的文字。写作通常是一个事例、数据与逻辑综合的过程,通过这一系列的写作过程,可以重新更深刻的理解及认识目标。
同时,通过写作分享自己的观点及感悟,可以更多的结识及影响同行。大部分技术人的工作环境中,能接触到的人有限,同事之间交流也是以工作任务为主,因此对于更广泛的领域,身边并没有合适的交流对象。但通过微博、公众号等方式将自己观点分享的方式,则有机会结识业内有相同兴趣的人,了解他们的看法及观点,以便延展思路,开拓视野。自己觉得很普通的一件事情,分享到微博之后会有一大群人过来评论及讨论,日常工作的一些感悟整理出来放到公众号,可能会收到很多陌生人的赞赏,这些赞赏更多的是对分享的共鸣及鼓励。
在专业角度,通过文字和分享还可以更好的展示自己,让身边及业界更好的发现自己的特长,虽然优秀的人有多元化的自我展示方式,但在网络时代,通过社交渠道是技术人展示自己的优点和特长最有效的方法之一。
关于 EGO
高端技术人在 EGO 更好地学习和成长
我们身边有大量有理想的技术人,他们通过工作和学习不断成长,当技术人发展到一定阶段,比如成为公司或者一个部门技术负责人之后,就会碰到一些发展上的瓶颈,靠原先的方法并不能非常好的解决,需要解决的问题在公司或部门范围并没有现成的成熟解决方法;对于行业的趋势,我们也缺少一些深度的同行参考意见。EGO 通过吸引较多行业内资深会员的加入,可以帮助高端的技术人才弥补在自身环境的一些不足。通过业内大拿的小范围分享,以及内部小组讨论,帮助大家拓宽视野,更深度的理解行业特点,帮助技术人更好的获得学习及成长。
同时,高端的技术人还会经常面临一些重大的选择问题,比如平台的选择;技术方向的选择以及产业布局的选择等。EGO 组织里面具有丰富行业背景的朋友,没有业务利益或者竞争关系,具有相似的视野,能够中立的帮助会员获得抉择的参考意见。
资深的技术人要继续前行,要么成为顶尖人物,要么跟随顶尖人物,在前行的路上,如果有成熟的跟随榜样,在某些程度会让我们避开很多很多弯路。在我们公司内较难找到好的榜样;业界领袖又离我们太远,EGO 里面的行业精英可以更好的作为我们工作及处世的榜样,更快的获得成长。 作为 EGO 首届北京分会的会长,我希望自己能在学习目标、交流机制、人员准入门槛上发挥应用的作用,给大家做好服务,让每一个来到 EGO 北京大家庭的成员能够从身边每个人身上看到闪光点,通过 EGO 获得更多的价值。
评论