1.2 一只小白成长为DBA的心路历程
陈喜强,目前就职于一家金融理财产品企业,网名为宇墨轩/雨墨轩,英文名为Silence。他特别想成为一个专注于集数据库运维、优化以及开发于一身的全能选手。他的信念就是:脚踏实地,不断坚持,没有终点,永远在路上。
作为一名进入职场不到三年的“老司机”,我的职业生涯是曲折的。大学的时候因为专业的原因知道了数据库,最开始接触的是SQL Server 2000,那时还因为自己的计算机安装不上SQL Server 2005而果断放弃过,所以毕业以后从事的工作和数据库没有关系。我第一份工作是裸辞的,然后我就发誓,一定要进入到数据库这个行业里来。由于公司的原因,我开始了对陌生的Oracle领域的学习。刚开始的学习是辛苦的,刚去公司,老员工们都离职了,我不得不硬着头皮在各个项目上来回转,虽然总是出现各种问题,但是也是自己成长最快的一段时间。第二份工作就是自己的沉淀,专注MySQL的学习,专注SQL数据库优化以及开发的一些内容。
下面从以下几个方面谈谈关于成长的问题。
1)态度。态度决定一切。就我个人而言,我目前的状态就是每天都要学习,哪怕是周末的时间。针对态度,每个人都有一个度量,我一直认为:“只有自己端正态度的时候才是真正进步的时候”。
2)技术学习。这就有针对性了,我开始工作学习的时候,一开始只作为工作来干,但是同行的人可能又都有这样一个同感,你了解得越多,会越觉得这里边的知识很深。当面临自己不熟悉或者完全陌生的环境时,有些束手无策或者无从下手。后来一位前辈告诉我两句话,第一句:实验,当碰到问题的时候尽量提前实验一番,然后做到胸有成竹;第二句:当碰到别人没有碰到的问题时,要觉得你很庆幸,因为这种事情是可遇而不可求的,是成长的一剂良药。
3)面试。总体来说,基础知识很重要,经验是靠项目积累的,但是基础知识却是我们时刻都能用到的,只有扎实的基础再加上项目的磨练,才能成为真正的“老司机”。我个人认为,面试除了项目的滋润以外,数据库的体系结构很重要。目前,我依然在不断地学习体系结构,因为它能给我解惑,能给我带来一些解决未知问题的思路和动力。例如,对Redo,Undo的理解,当你了解它们在数据中的运行机制的时候,何愁不能解决其所带来的问题。
4)健康。IT界的我们都会为颈椎、腰椎的疼痛以及其他的以计算机为伴的生活亚健康状态所困扰,所以,一定不要忘了每天锻炼身体,注意饮食。有身体无碍,你的工作学习才能无碍。