关于如何学习oracle的问题,大师们已经写过很多文章了,比如eygle的"如何学习Oracle-eygle的方法经验谈",熊哥的"浅谈ORACLE的学习"等,朋友们可以去仔细看一下上述文章,在我看来,大概已经无人能出其右了。
但我这里还是想以我自己这几年的实际经历来说一说我是如何入门的,这就算是送给各位想入门的朋友们的春节礼物吧。
我从2004年开始接触oracle,真正开始努力是从2006年8月份开始的,从这个时间点开始,我真可是说是未曾有一天懈怠,当真算得上是深陷其中,不能自拔。
现在我回想起来,我的oracle的入门过程大致是分为四个阶段,在说这四个阶段之前,我想提的一点就是我在HIT的两年里曾经用过半年的时间来准备考GRE,GRE对我最大的帮助就是极大的扩展了我的词汇量和阅读能力,这使得从一开始oracle的任何文档对我来说就不存在一丁点阅读上的障碍。
这四个阶段大致为:
第一阶段:
从2004年到2006年8月,我用了大概两年多的时间断断续续的看完了OCP 9i的一套培训教材(一共4本书)。很惭愧,用了两年多的时间才看完。但是大家要理解我,我本科和研究生都是学数学的,2004年以前连最基本的sql都不会写,而且那段时间项目的开发还是有一定的工作量,我基本上只能利用业余时间。
第二阶段:
从2006年8月到2008年年初,因为那时候我的oracle已经有了一点基础,所以我开始大量的看oracle的各种官方文档,但是这些文档我大都只是过了一遍,唯一的例外就是《10gR2 Concepts》和《Oracle 10gR2 Clusterware and RAC Administration and Deployment Guide》,这两本书我都分别看过两遍。
第三阶段:
从2008年年初到现在,我开始在metalink上大量阅读文章,在我真正开始接触metalink的时候我才发现,哇赛,这是多么精彩的一个世界!在我看来,metalink就是最好的老师了!我曾经不止一次的对熊哥说:"熊哥,我发现我现在已经高度依赖metalink了,一天不上就会觉得非常难受"。呵呵,这真的是我的切身体会,直到现在,我工作的第一件事情依然是把metalink打开,平常没事就泡在上面,迄今为止,我已经在metalink上看过超过1500篇文章了。
第四阶段:
从2009年3月到现在,我开始仔细阅读DSI,DSI其实我看的并不多,迄今为止,我只看过了如下几本:
DSI303_Advanced Backup,Restore and Recovery Techniques
DSI401-Dumps Crashes and Corruptions
DSI402_Space and Transaction Management
DSI402e-Data types and block structures
DSI403e-Recovery Architecture Components
DSI404e_query_optimizer
DSI405_Performance Tuning
总的感觉是DSI没什么,真的没有我想像的那么难。
当我看完DSI405后,我真的觉得我的oracle已经入门了,呵呵,希望这不要是错觉。
熊哥在上述介绍oracle的学习方法里这样提到"武侠世界中的高手,都是从无数次战斗中取得经验,再武功大进。学习ORACLE也一样,如果没有充分的实验,实际生产环境的实战,仍然只能说是只能入了ORACLE的门,算不上登入大堂。"
很经典!我时刻铭记在心。
楼主能分享一下你在metalink上都看些什么东西,通过什么方式?
我都是查一些问题时才去.不知道怎样更好的利用它来学习,想借鉴下您的方法.
新版metalink中的Knowledge Articles(老版是Knowledge Base)里可以设置filter,设置完后更新的文章就会显示在列表的前面,然后一篇一篇看就行了。
英语这个工具也是起了相当大的作用。呵呵