查看原文
其他

90后实习生,是如何成长为阿里云分布式NoSQL领域专家

亦征 云栖社区 2019-03-30

导读:我是亦征,本名王怀远,现在是阿里云存储服务团队的研发,受云栖社区邀请,来分享下自己的成长故事。从5年前第一次进入阿里云实习到如今,我一直都在表格存储TableStore团队,参与分布式NoSQL的研发等工作。另外,我也是一名93年出生的90后,一度是团队内最年轻的人,直到最近一年才开始被打破。回顾自己这几年的经历,是从一个实习生逐渐成为团队内的核心成员,从一个算法竞赛选手成为分布式NoSQL领域专家的过程。



学生时代


跟团队里的很多同学一样,从小挺爱学习的,从小学一直到大一,基本都是班里的第一名。说起学编程,是从高中开始,高一入学时学校也刚开始组建各科竞赛,我就选了信息学竞赛,开始学习算法与程序设计。为什么选信息学,大概是因为初中看了太多科技公司的故事,心里也向往有一天能够参与到科技浪潮之中。我开始学编程大概是08年底,而09年阿里云成立。


学计算机竞赛是锻炼算法和数据结构的基本功,磨练人的思维能力。那时候午休前都抱着一本算法书,一点点去啃,甚至晚上熄灯了还要拿个手电筒照着看一会儿。后来水平渐渐上去了,差不多是当时全省十几名的水平了,就开始准备省队选拔,认识不少大牛,也代表山东省参加过一次全国性的比赛,中间还跑到清华请之前的几个全国金牌给单独讲了几次课。高三时面临高考的压力和不确定性,还是选择了保送,凭借竞赛的保送名额去了我跟我姐的共同母校,西安交通大学。


在阿里实习的日子


我大二的时候,一个大四的ACM队友校招来了阿里云,我了解到这边做的事情之后,也对阿里云非常之向往,常常问一些这边的情况。刚好暑假前这边团队在招聘实习生,于是就把我内推了过来,经过几轮面试,我拿到了offer。拿到offer之后我就开始泡图书馆,了解飞天在做什么,什么是分布式系统,什么是NoSQL。


第一次来到阿里云实习,团队给我的感觉是非常严谨而且学术风。很多文档和代码注释都是英文的,进来的人得先看看BigTable论文,再对分布式系统有很多了解之后才听的懂大家开会说的什么。写代码要经过严格的Review和单元测试,新功能开发前要写出完善的设计文档,这些让我养成了很好的开发习惯。而且,这里可学的东西太多了,我每天都以一个学习者的心态来到公司,学习这里的技术,感受团队文化,了解我们产品的特性和业务价值,并将自己学到的东西实践在工作中,把一行行代码写好写优。


14年暑假我又来阿里云实习,还是同样的团队。记得当时我才过来没几天,就让我负责Java SDK的异步接口和性能优化,最终SDK性能提高了10倍,可以给客户节约很多的成本,Java SDK也成为了我们各语言SDK的标杆。



加入阿里,为云的征程奋斗


15年毕业正式加入阿里云,当时百阿我们就叫“五四队”,意思是五四青年,开启了一段新的征程。正式工作后,我希望技术上能做的更深,原来实习期间主要做模块开发,一个一个点的突破,现在希望能够由点到面,成长为分布式系统的全栈开发、领域专家。另一方面,阿里云需要快速发展,每个开发都背负着商业目标,而团队也有一些人员调整。一些人负责的模块开始交给我负责,一些重要项目也需要我的参与,我开始承担着更大的职责。


用当时主管们的话说,我成了一个突击队员,而最困难的时候也是人成长最快的时候,我也慢慢的由一个突击队员成长为团队的主力。这个过程中我意识到技术人需要有全栈的能力、需要有责任心和困难项目的磨砺,也要不断的总结与分享。我们也把支持业务过程中形成的解决方案进行了总结,去年我们推出了TableStore场景白皮书,里面总结了社交、物联网、物流、舆情、气象等各种场景下使用TableStore的方案,这都是我们将我们的技术推向各个领域,解决各领域问题的实战总结。



成长过程的心得体会


学生时代,需要打下一个良好的基础,这样能够更容易的看到机会、把握机会,在把握机会后需要早做准备,提前储备相关知识和技能。


刚工作时,需要养成一个良好的习惯,并认真对待每一项工作,争取用最好的技术和代码来实现每个小模块,不断钻研和学习,独立解决遇到的问题。


在做好模块开发后,就需要由点到面,从模块开发逐渐变成全栈开发和领域专家;需要主动承担职责,勇于挑战更困难和复杂的项目;需要坚持技术总结与分享,坚持撰写技术文章,来磨练和提升自己的软技能。


最后,还需要一个好的团队,需要优秀的同事,不断支持和鞭策你的主管,不断发展的业务和丰富的技术挑战。好在,我们这里都有。


我们的团队


阿里云存储提供安全可靠、低成本、弹性扩展的存储服务。广泛应用于容灾备份、移动应用、在线教育、音视频、图片和素材下载、安防监控、文件存储等领域。搭配其他阿里云产品,有效帮您解决海量数据存档和在线备份、数据加工处理、内容加速分发、业务数据挖掘分析、违规数据监控等多项业务难题。


  • 全球范围内提供稳定、安全的云存储服务,满足企业级存储的要求。

  • 丰富齐全的存储产品线,包括对象存储OSS、块存储 Block Storage、共享文件存储NAS、共享块存储、表格存储、归档存储以及混合云存储系列。

  • 提供在线和离线数据搬迁服务,数据容灾、备份服务等。满足客户对任何存储的需求。

  • 两年进入全球云存储魔力象限,与AWS、Microsoft、Google共同跻身这一核心领域四强。


产品详情页面链接: http://click.aliyun.com/m/48879/


未来,我们团队还将迎来很多新鲜血液,我们热烈欢迎更多有梦想的人来与我们一起定义下一代云存储服务,快来和我们一起奋斗吧!


end

从小立志当“司机”,却阴差阳错成为了阿里云PD

青年PM 倪超:想让程序员多一点点幸福感

从硅谷到杭州:一个海归的阿里故事

鲁班,视觉生成引擎的应用

两年AI研究经验(教训)总结,进来看看吧!


更多精彩

点击“阅读原文”了解更多!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存