在交流中学习,在分享中进步(2)

/*简朝阳的学习工作成长经历*/

 

在交流中学习,在分享中进步(2

简朝阳

求职之路 定调:有过不少挣扎,但最终认准IT行业,就是要做DBA

几经思考,确定投身IT

很快,几年的大学生活一晃就快结束了。随着 Mars Studio 的学长们一个一个毕业离开走上工作岗位,在大三下学期,我也开始思考自己的将来,思考自己以后的职业方向。虽然几年来我经常为了学习计算机而逃课,但本专业的所有课程学得也都还不错,算中等偏上的水平。而且当时正是房地产行业非常红火的时候,如果从事本专业,不管是到房地产行业做甲方,还是到建筑企业做乙方,朝项目经理方向发展,看上去都会有很不错的事业前景。可这真的是我想要的吗?我内心中经历过很多的挣扎,到底该选哪一个行业作为自己的职业发展方向?我自己也非常清楚地知道,如果走上 IT 这条路,那就再也没有机会回头做本专业了,自己是否有勇气迈向一个虽然有一定实际动手能力,但基础知识并不如科班学生的行业? 

经过一段时间激烈的思想斗争之后,我最终还是基本放弃了从事本专业的想法,打算向IT 行业发展。之所以说是“基本放弃”,是因为在本专业中还有一个方向“工程造价”是我唯一有点兴趣的,而如果我在找工作的过程中没有找到合适的 IT 方向的工作,就只能退而求其次,回到本专业从事工程造价的工作。也算是给自己留一条退路吧。可能读者朋友看到这里,会发现我在选择个人职业发展方向的时候,完全是以个人兴趣为依据,而不一定是个人擅长或者是有更优前景的行业。主要原因是我个人认为,即使再有前景的行业,那也只是部分人发展得较好。如果我从事一个自己并不是太感兴趣的行业,肯定没办法全心投入,不能全心投入,就很难做得出色,很难做得比别人好。既然如此,那我何不做自己更感兴趣的事情,让自己工作得更开心更快乐呢? 

就是要做DBA,终于如愿

选定了在IT 行业发展之后,我开始弥补自己在计算机基础方面的知识,期望尽量缩短自己在这方面与计算机科班学生的差距。同时开始琢磨自己到底是向数据库方向还是向 Java 编程方向发展。开始,我选择了数据库方向,希望自己能成为一名 DBA,并在快毕业的时候开始学习当时被大家公认的数据库王者“Oracle”,开始尝试在办公室里的一台 Linux 服务器上面安装 Oracle 数据库。 

那时,自己对 Linux 的了解还处于搭建一个 Web 服务器、安装个代理软件、搭建个代理服务器等,对于 Linux 本身的很多原理性内容都还处于一知半解的状态。以为在 Linux 下和 Windows 差不多,安装了软件之后,会生成注册表之类的内容,也不知道如何卸载软件。而对 Oracle 的了解就更少了。记得第一次安装 Oracle 数据库,怎么都安装不成功。安装失败之后又不知道如何卸载已经安装的内容,担心影响后面重新安装,就非常傻地将整个 Linux 系统都重新安装一遍,一个晚上基本上只能安装一次操作系统和一次Oracle 数据库软件。就这样,来来回回整整折腾了一个星期,直到周六的晚上,通过在网上查找大量的资料,连着安装了两次 OS 和两次Oracle 数据库软件,才勉强将 Oracle 安装成功。在安装 Oracle 数据库的过程中,一次又一次地失败,一次又一次地坚持重来,如果不是自己有极大的兴趣和极强的韧性,可能很难有最终成功后的兴奋和成就感。所以,在我看来,兴趣是一个人成功的基础,持之以恒的耐心和韧性也是不可缺少的。不论是在任何时候,耐心都是非常重要的,只有持之以恒,才能坚持到最后,才能收获最终的喜悦。 

学习了两个多月的 Oracle 数据库之后,从已经毕业的学长们口中了解到,一个应届毕业生,基本上是不可能获得 DBA 这个非常看重经验的职位的。朋友们都劝我暂时放弃毕业后就去做DBA 的工作的想法,还是先做 Java 程序员,以后有机会再转向 DBA。在大家的规劝下,我暂时放弃了 Oracle 数据库的学习,重新开始继续学习 Java,又开始做项目。虽然这样,可我在内心中从来没有放弃过从事DBA 的想法,也一直在关注着 DBA 这个职位的招聘信息。就这样,大四第一学期快结束的时候,我们班一位同学在 ChinaHR 网站上看到阿里巴巴的校园招聘计划,里面居然有 DBA 职位的招聘。我得知这个消息之后,非常兴奋,马上在网上提交了简历。 

随后就是参加阿里巴巴校园招聘的笔试、面试。面试过程一波三折,开始的时候被告知公司并没有 DBA 的招聘计划,第一轮面试是当时中国站的技术总监,看了我的简历后邀请我做 Java 开发,在我坚持要从事 DBA 之后,无奈只好停止面试,换面试官。换了负责 QA 的一位经理,还是建议我从事 Java 开发,或者做 QA,又被我婉言拒绝。在看到我如此坚决地想从事 DBA 的态度之后,他们给公司杭州总部的人打了电话,说明情况,让这边的 DBAbiti)电话面试,可是由于这边没有我的简历,就让我先将简历重新发一份到 biti 的邮箱,另外约了面试时间。最终是由当时DBA 部门的经理在一个星期之后对我进行了电话面试后,给了我从事 DBA 这个职位的机会。在此,我衷心感谢当时负责招聘的 HR 陈莉,感谢推荐我的曹行和陈卫俊,感谢给我机会的鲁国良和冯春培(biti),是你们给了我从事DBA 这个我所期望的职业的机会,谢谢! 

先做实习生——跟着师傅大受益

拿到这个自己最期望的 Offer 之后,我非常珍惜这个机会。大四下,刚过春节,我就早早来到杭州,来到阿里巴巴杭州总部的 DBATeam 开始实习。在这里,每一位新人,不论是应届生还是社招的有工作经验的员工,公司都会指定一位师傅来带着他(她)学习公司的流程制度。如果是应届生,师傅还兼有学习计划的指导和其他很多琐事方面的帮助。我的师傅是张瑞(Jacky),一位非常称职的师傅。他不仅教了我很多数据库方面的知识,还教了我很多做人做事的道理和方法。在实习的这段时间里,公司基本上没有给我安排任何实质性的工作,所有时间都让我学习。有任何问题的时候不仅可以问师傅,还可以问 Team 中的其他任何一位同事,大家都会非常热心地给我讲解,直到我完全弄懂。

那段时间,我每天都在看 Oracle 官方文档,尤其是Oracle Concepts 部分,学习 Oracle 基本概念和基本实现原理。在实习的这段时间里,我在 Oracle 方面的进步非常之快,除了自己的坚持努力,更与同事们的帮助密不可分。那时候每天晚上都在公司待到很晚,每天晚上都会缠着童家旺(旺旺)给我讲解 Oracle 底层实现原理,介绍各种概念。每次旺旺都会非常耐心地讲解到我完全理解。我平时也经常问大家,经常从大家的分享沟通中学习、进步。 

在实习的最后一个月,我打算通过自己在 Java 方面的特长,加上实习过程中所学的 Oracle 知识,改写当时团队内部使用的一个小软件。该软件通过 Oracle 自带的 10046 事件跟踪功能,对用户所选的连接进行 Trace,生成详细的 Trace 信息,并将信息展示给使用者来分析该连接上所执行的 SQL 语句的各种信息。同时,我也以此作为自己的毕业设计,通过实际项目检验自己所学,向学校交出自己的作业,一举两得。 

在这三个月的实习过程中,整个团队乐于分享的氛围,让我获益匪浅,我不仅学到了大量的 Oracle 数据库专业技能知识,还体会到了企业实际项目运作与学校课本上所教的知识的差异,学习到了在学校里学不到的做人处世的道理和方法,让自己快速成长也成熟起来。 

阿里DBA Team——继续我的MySQL之路

20077月,我正式离开学校,来到公司开始工作。在接受了两个星期的“百年阿里”培训之后,很快投入到国际站的数据库开发支持工作中。在这里,与大家一起为了提高项目的性能和质量共同努力、共同奋斗,不断从每一个人那里学习各种自己所缺少的知识。很快,我融入到这个大团队中,与大家共享工作中所遇到的各种开心与失落。 

在随后两年的 Oracle 数据库开发支持工作中,我从自己所在的 DBA Team 中学到了非常多的知识和技能,也进步得非常快。平时大家会不定期、不定人地进行分享交流,将各自在学习中所获得的新知识或者是工作中所积累的经验分享给大家,所有人都在进步。平时,大家也会在自建的阿里旺旺群中一起讨论遇到的各种问题。不论是高级的还是低级的,大家都不会有任何羞于让别人知道的想法,都会很 Open 地在群里说出来,也决不会有任何人会因为看到一个自己认为比较低级的问题就取笑提问者。因为大家都知道,没有哪一个人能知道所有的 Oracle 知识,也没有哪一个人敢说自己知道所有的知识。每一个人都有自己所擅长的一面,但肯定也会有自己不如别人的一面。同时每一个人也都敢于面对这一点,认同这一点,并且乐于将自己所知道的知识分享给其他每一位同事。正是这样一个 Open 的环境,一个乐于分享的氛围,让阿里巴巴 DBA Team 这个团队一直都在不断地进步,不断地成长。我自己也一直都以能够在一个如此优秀、如此开放的 DBA 团队中工作而自豪。 

去年年初,随着公司技术战略的调整,需要有人向 MySQL 方向发展,而我之前有一定的 MySQL 数据库基础,所以很自然地担当起了这个任务。在随后的时间里,虽然公司还没有任何 MySQL 方面的业务正式启动,但是为了今后更好地实现技术方向的转变,上级开始逐步减轻我在Oracle 方面的工作内容,让我有更多的时间专心研究 MySQL 数据库,在后面将近半年的时间,我几乎将所有的时间都投入到对MySQL 数据库本身以及数据库应用架构方面的研究,为后续的技术转型进行知识积累。在这段时间里,Team 给了我足够大的空间,足够多的资源,才让我能够在如此短的时间内从 Oracle 转型到 MySQL。虽然也与之前所积累的 MySQL 数据库经验有关,但我想在其他任何一个团队中,都不易有如此宽松的环境让一个人去专心学习一门技术。 

正是由于有这样一个非常好的环境,才会在不断的实践中积累了大量的实战经验,才有了后来的《MySQL性能优化与架构设计》一书的出现。写这本书的目的,本身也是希望将自己所积累的经验分享给大家,希望大家能够一起参与到MySQL技术的讨论交流中,一起学习,共同进步。写书本身是一件非常非常辛苦的事情,每天晚上写到凌晨一两点钟,周六周日都是如此,从第一天开始到完全截稿,没有看过一天电视。中途曾经一度有过想放弃的念头,但最终还是自己坚韧的性格取胜,坚持到了最后。实际上,整个写书的过程,也是对自己知识的梳理巩固的过程。所以我说,知识分享的过程中受益最大的其实不是读者或听众,而是分享者自己。

结语:坚持分享,坚持交流,共同进步

回想起自己从大学开始到现在的整个成长历程,之所以能够非常快速地进步和成长,非常大的一个原因就是坚持自己认定的方向,持之以恒,坚持不懈,并且坚持参与交流,坚持与人分享。我从来不相信有人比其他人聪明多少,只相信每个人的努力和恒心。交流可以让人了解到不同的人对同一件事情的看法,就可以弥补自己在某些方面的缺陷和不足。分享不仅仅是知识的传播,也是分享者本身对知识的强化和巩固。因为在分享过程中,肯定会有人不断提出疑问和质疑,在解答大家疑问的过程中,也是对自身知识体系的一个梳理过程。 

最后,祝愿还在学校里学习的师弟师妹们:努力寻找自己的兴趣所在,找到后就持之以恒去培养兴趣,发挥自己的长处,坚持不懈地去努力。同时,注重交流,多和积极向上的人打交道,在交流中学习,在分享中进步。 

 

欢迎转载,转载请注明——
本文出自电子工业出版社博文视点(武汉)新书《我是一只IT小小鸟》。

http://www.china-pub.com/196000
http://www.douban.com/subject/4006425/

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值