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

我是亦征,本名王怀远,现在是阿里云存储服务团队的研发,正值五四青年节,受云栖社区邀请,来分享下自己的成长故事。从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共同跻身这一核心领域四强。

产品详情页面链接: https://www.aliyun.com/solution/storage

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

本文作者:亦征

原文地址

本文为云栖社区原创内容,未经允许不得转载。

你可能感兴趣的:(90后实习生,是如何成长为阿里云分布式NoSQL领域专家)