DBA之路:从C架构设计转战ORACLE

  2013年5月开始学习ORACLE,至今有一年的时间了,简单回顾一下这个学习的历程,同时做些心得与总结。

  2013年是我迷茫的一年,在建行做项目,做到不知道要做什么了。

  是继续做C架构设计,还是要像老外一样继续做C开发?但无论哪种,身体感觉都有些吃不消了。

  要么去做项目经理,做总监?这种职位没什么意义,本来就不喜欢!

  这时一个同事说他要去考oracle证书(后来那哥们仅仅嘴上说了下而已,我却陷进去了,呵呵),于是也想着去学习一下,毕竟为银行开发软件有9年时间,但是对于oracle仅限于很低的一个层次。

  先报了一个培训班,计价还价之后,不用去上课给我减500块,这样就开始了自学之路。

  第一步先从网上下载资料,google一下就找到了warehourse的视频,花了2天下载下来。看了15集之后,感觉学了很多很多,但是记住的只有一个:

  warehouse说:oracle改变了他的生活,好好学习的话也会改变我们的命运!

  第二步看培训中心给的两本OCP书,全英文,加起来大约1800页,每天上班看,下班看,花了1个月看完了,随后再从头看warehouse的视频,还是看到15集就停了。

  眼看要考试,开始背题。这一背就是一个月,结合从warehouse中学的知识,知识量又是大增,从做题去学习的确是一种非常好的方式,因为一切都是有目的的展开。

  把网上下载的题库根据OCP书目录一章一章的全部整理在一起,比如书中介绍UNDO使用,那就把所有库中关于UNDO的选出来学习。052,053做了不下20遍(考试的时候我7分钟就把一门考完了,考官都晕了,如果不是培训中心网络差,我会更快的)

  一开始学习,感觉oracle非常的好玩,每学习一个知识的时候,总会去想,如果这个功能让我来做,我该如何去实现,因为毕竟oracle也是用C语言写出来的。包含去研究oracle中oem中的perl脚本,还有一些其他的shell脚本,结果是学习速度非常的慢,后来干脆直接背一些知识点算了。

  本来计划是6月底开始考OCP,结果培训中心又给改到7月底了。

  这下把我时间打乱了。本来计划是7月到广西出差的,如果出差的话月底还要回来,挺麻烦的。就和公司说再缓一个月时间。

  但是这个月该做什么呢?想来想去决定练习一下,从简单的练习完,又花费2周时间练习RAC安装,1周时间练习DATAGUARD,最后一周再背了背题,最后没有任何悬念的考下OCP。

  从8月开始到12月先后到广西柳州,深圳,重庆去出差,这阶段也没怎么学习oracle了,做的很迷茫。最后决定去考OCM。

  比较下来后报了武汉誉天的OCM班,试听了一下李光老师的讲课,发现网络效果也挺好,老师水平也很高,于是从12月底开始学习OCM。

  周一到周五晚上19:00 ~ 21:00上课,一直到现在。(简要说下:网络上课挺好,想吸烟就吸烟,还能边吃瓜子边听课;冬天时抱着电脑在床上听课,非常的方便)

  基本上从年初开始,每天白天上班有时间就看联机文档,晚上上课;周六周末全部看联机文档。1月份,3月份两个月时间里看了administror, performence, rman等等几本书,虽然每本书都没看完,但是至少都看了多半本,很多的概念提起来只要是看过的大概知道在哪里能找到。随着对oracle的学习越深入,发现oracle的许多架构设计的漂亮;既然已经考完了,就可以花费些时间研究些oracle的技术细节,虽然自己也是做架构设计的,但是和oracle比起来,真是自愧不如啊,不过也这很正常,毕竟oracle有几千个牛人在设计,随便一个人工资都比我高几倍了。

  在4月份的时候,我觉得可以去考OCM了,练习了20天时间(考题从网上都可以搜索到,期间还顺便看了tom大师的书,看了60%左右),在4月10号到上海去考试(本来在广州考挺方便,但是班上同学去上海,就和他们一起去了)。考的不太顺利,但还是考过了,感谢佛祖!其实主要是RAC考挂了,加上每节都有一些题没做到心理要求的地步,所以心理没底,但是考过了就算15000大洋没白交!根据自己的总结,估计是毕竟使用了10年的Linux,命令操作的非常快,所以出错的机会也多,加上考试键盘用的不舒服,考试机上又没有VIM软件,考试一直不顺利,所以就感觉不理想。

  对C方面开发人员的一些建议:oracle作为unix上一个重量级软件,有很多值得我们学习的地方。同时因为我们有足够的编程能力,许多技术都相对容易理解,比如网络设计方面的dedicade,shared模式,平时我们都自己去写,因此理解起来一点都不难,但是可以学习一下oracle如何通过简单又灵活的配置去实现此功能;对比的学习,相信会更加的深入和难以忘记。

  最后总结:oracle一点都不难,同时又很难。简单是因为很多技术我们自己都可以去写程序实现;难的是设计太灵活,同时乱七八糟的知识点太多。但是只要静下心来学习,假以时日,相信warehouse说的一定会实现!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值