几天前收到一个朋友的邮件,在邮件中这位读者提出了几个问题,由于最近非常忙,没有及时回复,今天回复邮件的时候发现这位朋友的邮件地址已经失效,所以今天把他的问题已经我的回复放在这里,供大家参考,也希望这位朋友能够看到,提问邮件这样写道(节录):
...现在的我很是苦闷,迫切希望能得到您的指点,让我走出迷雾,走向正确的前方。
我从05年...,也是来到这个公司的第一天开始接触oracle,06年5月考了ocp。之后就很零碎地进行学习,安装,升级,接热线电话解决一些能解决的问题,感觉越看越觉得自己懂得越少,然后更加努力的学习,看书。
问题是我不知道该如何去学习oracle,您出的三本书我都买了,第一本看完了,优化和深入浅出看了前面的几章。...
我一直在看oracle的官方文档,管理指南,备份恢复概念,rman指南之类,现在看不下去了,感觉这样有点不对劲,但有不知道我该何去何从,郁闷之极。
于是想到了您,想到了希望您能在百忙之中能够对我指点迷津...
这封邮件我的回复内容如下:
最近忙了太多的事情,关于你的问题,我来简单说一下我的体会,供你参考。
在学习的过程中,从什么都懂到似懂非懂,再到懂得自己懂不懂,几乎每个人都要经历这样一个过程,并且承受之中的苦闷和彷徨。
但是坚持下来,走过去,你就能找到信心。
关于学习的方法,我在后两本书的序言中都提到,我推荐由点及面有针对性地学习。最初肯定要有一个普遍的阅读打好基础的过程,此后可以根据工作中遇到的问题进行深入钻研,将遇到的问题研究到通透的境地,这样经过一段时间,你就能对Oracle有一个网状的布局,到最后形成一个真正深入的面。
深入对很多人来说是最为困难的,我看到过很多人在ITPUB上5年如一日,一直不曾深入过,而时间已经流逝。
有时候不一定只研究自己遇到的问题,论坛中别人碰到的有价值的问题,自己也可以拿过来深入研究,这样就可以察人知己,促进自己的学习。
很多经验是可以借鉴的,一个资深DBA可能能够给你列出一个重点知识/案例/操作列表,有针对性的学习可以使自己更快的适应工作的需要。
我在上周讲座的过程中提到过我刚刚处理的一个案例,在一个大型生产系统中,当你在处理故障时,这是最能考验一个人的,你一定需要对你的每一步操作清晰了然,你必须知道每一个修改和变化将把数据库带向何方。如果平时研究的过程中,都能做这样的思考,那么提高无疑将是迅速的。
最后,如果自己的积累已经足够了,那么你还需要一个环境来接受锻炼和考验,然后你可以成为一个高手:)。
自信必须以扎实的底蕴以及丰富的经验为基础,一个好的DBA不在于经历多少故障,而在于有能够解决一切问题的信心,并且在面对问题的时候能够做出冷静而正确的判断。
随意写来,供你参考!