风华正茂技术狂。
左开源,右共创。
降云十载,前骑卷平冈。
如何走出
属于自己的技术道路?
07 年,初次和 IBM 结缘,我还是一名普通的实习生。那年,北京奥运会还在紧锣密鼓的筹备中,而我,也刚从象牙塔里走入职场。
从实习生到 China Systems Lab STSM,从接触开源技术到引领开源社区发展,从 OpenStack 的开发到 IBM Cloud Private 的开创和落地,我用 12 年,走出了属于我自己的技术道路。
很多人问我:光亚,如何才能成为技术大牛,STSM,你是怎样炼成的?当周围越来越多的年轻技术人向我抛出这个问题,我也会去思考,去总结,希望能提炼出一些实用的分享,回馈给那些期待的目光。我以为,在技术路线上,条条大路通罗马。而我到达罗马的道路与在开源社区的耕耘和跟客户的紧密共创是分不开的。
七年磨一剑,砺得梅花香;
锋从磨砺出,喜自共创来。
Istio Maintainer,
Kubernetes Member,
Kubefed Maintainer,
Cluster API Maintainer,
Apache Mesos Committer
and PMC Member
......
这些开源社区赋予我的 title,是肯定,是信任,更是使命和责任。从一名普通的 software developer 成长为肩负开源发展使命的老兵,我用了七年的时间。
故事要从 OpenStack——我在 IBM 接触的第一个云计算产品说起。
2012 年,OpenStack 还是个 2 岁的 baby。在研发过程中,我们发现它存在很多 bug。为了加速产品集成的效率,我想,不如把这些问题放到开源社区里试试吧。最初,我只是把 bug log 起来,翘首以盼来自开源社区的反馈。可后来我发现,开源社区的反馈很慢,于是我决定自己干。
2013 年,我为 OpenStack 在开源社区里提出了自己的第一个 patch 并成功 merge。到现在我还清晰的记得当时自己心中的那份兴奋和喜悦。从此之后,一旦发现 bug,我都会很积极的去 fix,并利用业余时 contribute 到开源社区里,分享给更多的技术同仁。同时,越来越多的人开始在开源社区里关注到我并跟我交流。我也得到了来自全球各地技术人员的激发和帮助。
在开源社区的贡献和互动中,我和 OpenStack 走过了一起成长的两年时光。不知不觉,我在 OpenStack 每个release 的贡献排名都在 IBM 前十。通过对 OpenStack 产品的成功集成,我也成为了 OpenStack 社区的 core member。
2016 年之后,紧跟 IBM 技术策略的变化,我先后参与了 Mesos,Kubernetes,Istio,Knative 等众多开源社区的开发工作,在三年内迅速成长为各大开源社区的 core member 和c ommitter,并推动了一系列 IBM 云计算产品的发展,比如 IBM Cloud Manger,Spectrum Conductor for Containers, IBM Cloud Private, IBM Multicloud Manager 等。
现在,对开源社区的关注和贡献,已经成为我雷打不动的日常。
每天,我会关注 Cloud Native 重点项目的动态, 汇总并分析其中的技术观点并形成自己的见解;整理社区里的邮件讨论,跟踪我认为有价值的项目并思考这些技术如何与 IBM 的产品更好的进行集成。这样的工作,使我努力保持走在技术发展的前沿,把握技术发展的趋势,而不至于掉队落伍。如今,这已是第七个年头。
七年里,我并不仅仅满足于对开源社区的贡献,也积极推动着开源技术在 IBM 业务上的发展。因为我始终相信,参与开源社区的最终目标是推动开源软件在 IBM 产品和用户中落地。
抱持着这样的信念,我和我的团队把开源技术和客户需求紧密结合在一起,聆听市场的反馈,与客户和合作伙伴们一起共创:
我们曾基于开源和客户需求,成功把握住了技术发展趋势,推出了 IBM 基于 Kuebrnetes 的容器云产品Spectrum Conductor for Containers——IBM Cloud Private 的基础,我们曾为了建立 ICP 良好的 ecosystems,自行开发培训教材,搭建培训实验环境,给很多 IBM 的售前同事和合作伙伴们带去了一场场 enablement workshop 和技术研讨会;我们也曾为客户的 200 多个需求搭建了 200 多个对应的 end to end 场景,并在一个月的昼夜努力下以 90%+ 的 PoC 测试成功率顺利赢下大单,让 IBM Cloud Private 落地;
......
无数这样的案例,让我深感:无需求,不技术。在实践中发展技术才是王道。
七年的光阴,弹指一挥间,却又在细水长流中。几千个日日夜夜,开源社区和与客户的共创带给我成长与感悟:
小到一行 code 的格式,一封给技术专家的邮件,一次成功的 patch;
大到一项技术的创新,一次全球技术人员的合作,一个产品的成功集成落地。
许多人感叹于我的成绩,而我想说的是:开源和共创成就了我,但它也可以成就你,成就 TA,成就每一位紧跟时代发展,愿意分享和贡献的技术人;成就每一位和客户共创,愿意聆听和实现的你我他。如果说,我有什么成功的秘诀分享,那就是在开源的环境里,持续学习,不断创新,并时刻保持技术落地的思考和行动。
展望未来,随着Cloud,AI 的持续快速发展,开源将在技术领域扮演越来越重要的角色,而与客户的共创也将是我们把技术转化为产品的核心动力。希望大家积极行动起来,成为开源的一份子,为IBM 的业务不断添彩,也在技术发展的道路上成就更好的自己。
Author: Liu Guang Ya,
STSM of IBM Cloud Private & Spectrum Computing,
China Systems Lab (CSL)
致
所有持续耕耘,不断创新的IBMer
我们的故事,未完待续
未来你与IBM的故事,正在悄然发生
欢迎正在看这篇文章的你加入我们
来这里,留下你的故事
往期回顾
“IBM中国”抖音官方账号正式上线
搜索“IBM中国”或
抖音号1942048200加关注
让我们一起抖起来
长按关注
IBM中国官方微信
获取更多IBM资讯
点击【阅读原文】,加入IBM人才库,随时获取与自己兴趣匹配的最新招聘职位