|
我是2009年10月,在CUUG报名学习Oracle就业实战班的。在那之前,我是一名。NET开发人员。在北京工作4年,换过两份工作的我,一直都没有找到发展的方向。公司300多个开发人员里,我普通的不能再普通了。每年公司都会找50多个大学毕业生。我这边还没赶上老程序员的步伐,那边就感到生力军带来的压力。
当时公司里有个负责数据库和性能优化的同事。他几年前考过Oracle白金认证(后来才知道是OCM证书)。在公司,他很受领导器重。我比较了下我和他的工作岗位:1,程序员从业人员多,而数据库管理人员相对少很多。资源的稀缺性,决定公司对DBA岗位的从业人员相对重视。2,干程序员的年青人总是一茬接一茬的,写代码有点吃青春饭的感觉。而做DBA是靠经验吃饭的,有点老中医越老越值钱的意思。分析这些情况后,让我有了转行的想法。
想法是有了,可想找一份DBA的工作并不容易。大多数企业对DBA相对较高,一般都要求有实际的操作经验。犹豫了几个月后,我还是选择离职,报了CUUG脱产的Oracle就业实战班。当时,学习Oracle的培训班很多,大多数是以通过证书考证为目的的。而我认为注重操作能力的实战课程,更有助于我找到一份相关的工作。选择CUUG另一个重要原因是:授课的陈老师本身是CUUG的专职老师。不同于其他学校外聘的老师,培训中心跟我们签就业保障协议,不就业全额退款,就不怕他不用心教。他教不好就是砸自己饭碗,他比我还重视教学质量。那我就没什么好担心的了。
实战班的课程,基本是上午学习理论知识,下午实验课程后大家做巩固练习。培训的内容很多,每天的学习时间都安排的非常紧张。我们经常做实验到晚上十点。我还记得第一次装RAC,还弄了个通宵。(最后发现错误是:设置SID时,写成了 export $ORACLE_SID=cuug。没做过的话,啥错误都会犯,可见经验有多重要。)由于我家离学习有些远,为了不耽误学习,我就在学校附近租了个地下室。每天省下三个小时,对当时紧张的学习来说真是太宝贵了。地下室的居住条件毕竟有限。不过,现在回想起来,那三个月的苦还是很值的。
在培训的过程中,我觉得两点特别重要:1,掌握扎实的理论基础和知识体系 2,具备过硬的动手操作能力。理论知识之所以重要,是因为它有助于帮助分析问题,解决问题。Oracle是个庞然大物,工作中我们经常会碰到以前没有遇到过的问题。这时候,就得依靠我们理论知识,依靠我们对Oracle的了解,对我们的收集到信息做出准确的判断。用理论知识指导我们解决问题。据说,好的DBA都熟记Oracle Concept的内容(学会看文档是一种能力,也是一个好的习惯)。相比理论知识,实际动手能力就更重要了。企业招聘员工来干活的,而不是搞数据库研究工作的。课堂中每一个练习都应该实操一遍。课程结束后的项目实战含金量很高,应该高度的重视。说到这里,我是有血泪教训的(MAA项目)。项目之初,我就认为STANDBY端只能有一个节点做恢复一个节点闲置,那么MAA就是个噱头。我这么想,做得时候自然很马虎。等培训结束,我去第一家公司面试(陈老师推荐的sohu),面试官就问了MAA的问题。我当时说,MAA没必要,只要有一个节点做STANDBY恢复就行。面试官说,“如果你的DG做主备切换,那么不是只有一个节点在做主库服务吗?这个项目里,你有没有做过DG切换动作?”面对质疑,我后悔当初没有好好重视实战项目,和好工作失之交臂。
学习毕业后,我从事DBA的行业已经两年半了。在现在的公司里,我主要负责数据库表的设计,数据库性能诊断,数据库排障等Oracle相关的工作。在公司里,领导对我很信任,我的提议也经常被采纳。收入比做程序员时也大大的提高了,而且我有信心做得更好。我感觉我从开发人员到Oracle DBA的转型很成功。这条走对了,当初的选择是正确的。我决定继续努力充实自己,在这个行业长期发展下去。2010年,我回到CUUG参加OCP的周末班,拿到了证书。今年,我又报名参加OCM培训(公司报销 也是福利啊 呵呵),争取在这个行业再跨一大步。
最后,祝CUUG越办越好,祝CUUG走出来的同行们工作顺心。也衷心的希望那些想改变现状的工作处境有意从事数据库相关工作的朋友们,早日转型成功,来个华丽的转身。
胡同学
总机:(010)-88589926,88589826,88587026 QQ讨论群:243729577 182441349 邮箱:cuug_bj@cuug.com
通信地址:北京市海淀区紫竹院路98号北京化工大学科技园609室(CUUG)邮政编码:100089
中国UNIX用户协会 Copyright 2010 ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号 京公网安备110108006275号