自学编程,他从阿里校招生到高级技术专家

简介: 我叫玄惭,现在是阿里云数据库技术组的高级专家。八年前,我是以校招生的身份进入阿里,并且,专业知识都是自学的。 最近接触了几个找工作的应届生同学,回想当年我找工作的时候,遇到了很多好心人,所以写下这么一篇回忆的文章,希望能帮到一些人。

f7c47ff765f445fb3fd3e257c71ea47f9de67b90

我叫玄惭,现在是阿里云数据库技术组的高级专家。八年前,我是以校招生的身份进入阿里,并且,专业知识都是自学的。

最近接触了几个找工作的应届生同学,回想当年我找工作的时候,遇到了很多好心人,所以写下这么一篇回忆的文章,希望能帮到一些人。

立志要趁早

我的母校是四川师范大学,专业是教育技术,可能很多人都没有听说过,简单来讲,这门专业是为培训中小学信息技术老师的专业。

在大一的《网站设计》课上,我第一次听到了DBA(数据库管理员)这个词,老师说,这个是当下比较稀缺的技术人员,他们随着经验的不断增加,所获得的报酬也会越来越高。

老师不经意的一句话,在我的内心种下了一颗种子,暗暗下定决心,我毕业后就要做一位出色的DBA。

59189c51e554d7b1cc578ac0bd729f0485c2d819

有梦想,就行动。从暑假开始,我就去图书馆借各种各样的数据库技术书籍,同时我也会自己搭建环境自己进行测试验证,再不懂就到各类技术论坛上去提问,最后将问题总结下来写成blog。

通过近两年的技术理论自学,我鼓起勇气,跟家里要了一万多学费,去参加了社会上的 Oracle 培训。半年时间里,当室友们还在睡梦中,天蒙蒙亮,我就起床赶2小时的公交车,去城里培训。

困了、累了,想想我为了什么梦想而坚持到今天,想想父母为我的梦想付出的心血。所有的努力都不会白费,付出多少时间和精力,都是在对未来积累。

机会只给有准备的人

到了大四第一学期,秋季校招一般在国庆节后陆续开始,我提前一个月开始准备:了解校招流程,关注各大互联网公司的校园宣讲时间,复习数据结构、编程算法、数据库原理、网络原理等基础课程。我参加了阿里巴巴来四川的宣讲会和笔试。

十一月,我接到了来自杭州的电话,让我准备视频面试。

意外的是,面试官是我的启蒙文章《阿里DBA成长之路》的作者丹臣,我很快进入了状态,非常顺利。二面,江枫,我一眼就认出来了,他刚从美国参加完“Oracle全球大会”回来,有几道题感觉回答不是非常满意,惊险过关。

第三面是HR面,说来也是天意,我居然也第一眼认出来了,玄渡,他参加了四川的校园宣讲会。

最后一题关于阿里文化的内容,我之前看过一本关于阿里文化的书,对阿里的武侠文化也非常热爱,我还爱看金庸小说,所以我俩交谈甚欢,第三面也顺利通过,一气呵成。

e5dbf5c866d03128e83ea3651d22e3f7fb643726

2009年11月15日,我拿到了淘宝DBA团队的offer,那一天我感觉跟做梦一样。

回顾我的学习生活,立志要趁早,要找到你真正喜欢的方向,然后猛扎下去努力,最终你将会厚积薄发。

1次3.25 和 5次晋升

进入阿里工作,并没有如想象中那样一帆风顺,比如,第一年我就得了3.25。在阿里,绩效3.25,意味着没有年终奖,没有加薪,更没有晋升。

还记得主管找我谈话,问我一个应届生为什么会有这样的状态,还问了我的家庭情况是不是有什么问题。当时的我内心非常惭愧,不仅生了一场病,春节回家都不敢跟父母提起。

浮躁,静不下来,这对于一个新人来说是非常致命的,因为这个时候你需要的是积累和沉淀。3.25彻底把我唤醒,让我重新开始沉下心来从基础开始学习,慢慢打牢根基。

我的师兄和团队小伙伴主动找我谈心,帮助辅导我,让我主动承担一些重要工作,在公开场合鼓励我,这些都不断地激发了我的潜力和动力。

9cfabc066ee63b9111567ef1146ceab1de560e23

那个时候团队开始转型到MySQL,我开始大量地阅读官方文档,做测试,做分享。我很主动地参与淘宝线上数据库的每次故障排查,不管是Oracle还是MySQL,并进行大量总结。

这样一点点积累,一段时间后,我把总结的邮件发了出来,整个团队都很惊讶。爱总结、爱分享、写博客的习惯,让我的技术成长非常迅速。

后来,我的工作调整到阿里云,开始支持RDS(关系型数据库服务),进入一个全新的领域,就像创业一样,很多事都要从零开始,正如那句阿里老话,你不舒服的时候就是成长的时候。

正是这样的经历,让我的技术体系更加完整和丰富,扛过了双11的大流量,成功保障了商家系统的稳定和顺畅。

从入职到现在,我成功晋升了5次,有过失败,也有过绿色通道晋升。我想对技术同学说的是,积累都在平时,多参加一些分享,对你的口才锻炼、内容组织都会有非常大的帮助。晋升是个水到渠成的过程,失败也是助你成功的基石。

还有最重要的一点,要学会分享。

从我一开始自学时去论坛看大牛的分享,到自己工作后的主动分享,都让我成长受益。首先要有一颗好奇心,善于去发现问题,并且主动去承担、主动总结,最后去分享、去交流。主动分享就好比是阳光雨露,让我们的成长更高效、迅速。


原文发布时间为:2018-03-20

本文作者:爱分享的

本文来自云栖社区合作伙伴“阿里味儿”,了解相关信息可以关注“阿里味儿”微信公众号

相关文章
|
存储 安全 索引
vacuum freeze无法回收事务号问题分析
vacuum freeze报错问题分析
4697 0
|
弹性计算 容灾 关系型数据库
PostgreSQL PITR 任意时间点恢复过程中如何手工得到recovery需要的下一个WAL文件名 - 默认情况下restore_command自动获取
标签 PostgreSQL , recovery , recovery.conf , restore_command , timeline , 时间线 , next wal , PITR , 时间点恢复 背景 PostgreSQL数据库支持PITR时间点恢复。默认情况下,只需要配置目标是时间点,resotre_command即可,PG会自动调用resotre_command去找需要的WA
1669 0
|
SQL 关系型数据库 MySQL
阿里云慢SQL优化挑战大赛分析
阿里云慢SQL优化挑战赛,本次慢SQL优化挑战赛的题目全部来自于生产案例,将众多考察点揉合到一条SQL中,主要考虑了以下方面:表设计,索引优化,执行计划等优化知识,同时将历年生产中遇到的SQL优化案例进行总结分析,希望能够帮助到更多的开发者。
14631 1
VB编程:Enum创建包含12个月的枚举类型-20
VB编程:Enum创建包含12个月的枚举类型-20
153 0
|
SQL 弹性计算 关系型数据库
PostgreSQL 权限 list 插件 pg_permissions
标签 PostgreSQL , pg_permissions , \dp , 权限 背景 通常列出权限可以使用psql的一些简写: \dp+ \dp+ *.* 列出用户,schema的默认权限。列出表、视图、序列的权限。 这几个简写的介绍如下 \ddp [ pattern ] Lists default access privilege set
807 0
|
容灾 关系型数据库 数据库
|
SQL 关系型数据库 数据库
一个价值“千万”的秒杀场景参数优化
       秒杀最早来自天猫双11各种商品的促销活动中,现在已经有很多业务场景在使用,比如抢红包,抢票等。其特点有三高:瞬时并发高,数据一致性高,热点更新频度高。这样三高的场景下往往给数据库造成极大的压力,大量更新数据库中的同一行,这样必然会产生锁等待,导致数据库的性能急剧下降的问题,很容易容易.
13385 1
|
SQL 关系型数据库 数据库
PostgreSQL统计信息
PostgreSQL统计信息 1.数据库统计信息概览 2.pg_stat_database关键指标 postgres=# select * from pg_stat_database where datname='postgres'; -[ RECORD 1 ]-----+-----------...
4348 0
|
关系型数据库 调度 数据库
|
SQL 关系型数据库 Java
关键时刻HINT出彩 - PG优化器的参数优化、执行计划固化CASE
背景 有过数据库使用经验的童鞋可曾遇到过SQL执行计划不准确,或者SQL执行计划抖动的问题。 PostgreSQL的执行计划与大多数的企业数据库是一样的,都是基于成本优化。 基于成本优化的优化器,在算法靠谱,统计信息准确的前提下,通常得到的执行计划是比较准确的。 那么什么时候执行
7016 0