云计算 频道

人物 | OpenStack圈里的“大师兄”

  【IT168 评论】一个成功的程序员,并不只依赖青春,更仰仗厚重的经验,人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力,1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。

  龚永生就是舍得把时间都留给OpenStack的人,哪怕是本该有更多休闲的业余时间。在外人看来这是一种工作狂,也许在他看来,这是一种信仰,对开源的信仰。

  在我看来,龚永生是幸运的,至少在他毕业时,开源软件已经走过了坎坷,很多大公司不再视Linux为“毒瘤”,并开始使用LAMP(Linux、Apache、MySQL、PHP)技术栈,这个技术栈所包含的工具都是开源的。

  从2000年走出校门开始,龚永生就与开源结下了缘,从Linux到J2EE,未有停歇。“我做事情喜欢细节,喜欢刨根问底,在商业软件上很难做到,只有源代码才可以看到更多的细节”。

人物 | OpenStack圈里的“大师兄”

  九州云架构师龚永生

  云计算和OpenStack的崛起更是让龚永生的“刨根问底”得以绽放,成为OpenStack国内第一个Core,以及Neutron项目主要发起者和拓荒者,因此被业内熟知并亲切的称为“大师兄”。

  去年8月,龚永生又在更深的网络领域重新开始,承担起NFV的技术工作。对于Tacker来说,其孵化阶段的发起者大部分来自ODL社区,同比OpenStack集成该项目较缺乏经验,因此项目组邀请龚永生加入该项目,并成功让Tacker项目从孵化阶段转为正式项目。而龚永生也成为Tacker项目的Core。

  工作上的小技巧

  与大部分人一样,龚永生在工作中也有自己的小技巧:第一奉献、第二理解、第三积极。看似平白无奇,做起来却相当不易。

  奉献是开源社区的核心,如果没有诸多的代码贡献者,很难有今天OpenStack的欣欣向荣。贡献者对开源社区奉献的多少决定了在社区中的发言权和受尊敬程度,而公司的实力、地位并不能让个人在社区中享有特权。而这一切,并不能给贡献者直接带来报酬。

  理解别人是我们常常挂在嘴上的道理,但往往人们面对与自己不同的作答时,难免会去指责对方或者尝试去改变对方让他跟自己一样。显然这一点在OpenStack社区中行不通。当两个人在同一问题上发生冲突的时候,更多的是两个人自己的碰撞,独立解决,因为社区里并没有“法官”。

  关于积极,这一点其实大可以不谈,因为在任何岗位上,各扫门前雪的惰性都不会被承认。“在社区中要不断跟踪项目状态变化,不断和相关人员保持沟通,让别人帮你把成果不断优化,最终到达满意,只有这样,才可能被社区认可”。

  有成就也有困惑

  不能否认,一个乐于积极主动地去工作的人,总能在工作中付出他的智慧、热情、信仰、想象力和创造力,从而获得工作上的成就感。

  “在OpenStack社区中,程序员的成就感来自于自己的成果被真正的使用,能够解决客户的问题,或者被业界所传颂,以某种方式被记录下来,载入史册。”即使到今天,OpenStack Neutron项目中,很多还是以龚永生的文档为基础,一些培训课程也是以他的代码为基准,这种成就感很难被替代。

  当然,技术代码不仅回馈于社区贡献,还有效地融合于九州云99Cloud不断更新迭代的产品与企业级解决方案当中,让技术开发、代码贡献同企业部署、实践相结合,为企业提供技术领先、产品过硬的OpenStack Upstream First践行之道。

  大多数人在工作上的困惑来源自对事业的失意。龚永生则不然,也许是受创业公司的快节奏的渲染,龚永生的困惑来自于OpenStack按部就班的节奏,代码从提交到最终采用有自己的内在节奏,进度不会很快。另一方面,很多OpenStack厂商为了满足用户需求会有自己的发行版,但社区认为这不是大部分用户的需求就不会接受,因此不得不自己维护分支,并且要时刻将自己的产品和社区版本同步。

  对后来人的建议

  “只要有一定的基础,OpenStack从入门到精通只需要2~3个月的时间”,这一点很让人以为,虽有欲速则不达的古训,但有高人指导势必事半功倍:

  1、具备Linux基础知识,要有程序员的思维;

  2、要在某一垂直领域有特长,网络、存储、运维或是计算虚拟化等;

  3、善于表达,要把自己知道的事情表述清楚;

  4、熟练的英语,毕竟OpenStack是一个全球性社区。

  在截稿之前,OpenStack基金会官方发布消息,Pike版本的各项目PTL经选举已经全部产生。龚永生继8月底成为Tacker 项目core之后,在此次PTL选举中获得项目成员的一致认可,顺利当选Tacker项目PTL,这也是首次有国内OpenStack专业公司产生的OpenStack项目PTL。

  无论如何,随着时间的推移,像OpenStack这样的开源软件势必在企业市场中有越来越多的应用。而九州云正在汇聚诸多像龚永生这样的技术骨干,或许将成为OpenStack黄埔军校的角色,源源不断地培养出大量人才。

3
相关文章