| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx

大师是怎样炼成的

2
程序员 数据库 C/C++ Go 8428 次浏览

Master,也叫大师,接近于master's degree。通常指在某一领域,某一行业,相应圈子里有较高的知名度,人气很旺;对其所从事的业种了如指掌,炉火纯青,已然达到出神入化的境地,可谓近乎道矣!

在继续本文之前,声明以下所描述的大师主要是数据库领域,而且更多地是以Oracle为中心展开。其次,本人也并非大师,只不过比大家稍微早一 些进入到该领域而已。于是乎,特撰以此文奉献给大家,同时答谢那些曾经帮助和支持我的前辈们。自己也曾承蒙众多亲们尊称为大师,而实不敢以大师自居。因为 在数据库领域,在Oracle领域其广度和深度浩瀚如海,深不可测。本人不过是在海边拾到几个贝壳的小童鞋而已。更多地则是有待给位亲们去探索,去发现。 下面列出本人认为在通往大师之路的几个观点,供各位亲们参考,指点。

一、兴趣是第一生产力

在欧美的国度里,总有着难以数计的发明与创造,专利与革新。而在国内更多的则是翻版与复制。其根源源于缺乏兴趣。也在于任何一项创新、发明都需 要巨大的人力、物力与财力的投入,尤其是政府、财团以及民间资本的投入,信息革命更是一场烧钱的革命。而国内呢,人力有限、物力财力样样有限。其次欧美社 会有着完善的福利制度与保障体系,衣食住行让人没有后顾之忧。因此我们经常可以看到研究生物、动物、自然界物种的更多的是欧美人,冒险家的后代,国人则是 寥寥无几。为什么?因为衣食住行依旧是国人亟待解决,需要面对的问题。诚然,尽管受制制度国情的不同,无论你从哪一个行业,哪一个领域,兴趣永远是第一生 产力,是永恒的创造力!同样对于DBA领域,无论你是否慕薪而来,还是真正是数据库的铁杆粉丝,都希望你有一颗热忱的心爱上它,拥抱它!干一行爱一行,培 养兴趣,从中找到乐趣。

记得战国有个叫梓庆的工匠,专为诸侯和朝廷做支放大钟的木架。众人见其做的支架之后无不感叹其鬼斧神工之妙!鲁候得知此后问其故。梓庆谦虚地 说,”自己是个做工匠的人,也没啥大本事。不过我还有一个特殊的本领那就是每次做钟架之前需要斋戒七日。用三天的时间,不再心存该差事的赏赐、爵位、俸禄 等等;在用二天的时间除去非议、夸誉、技巧和笨拙的杂念;直到斋戒最后二天,已然物我两忘,气定神闲,再入山林选择外形与体态呈鬼兽且最与钟架相合的木 料,手起刀落,一气呵成,以我木工的技巧再融合木料的自然天性,就做出了疑为神鬼功夫的钟架了“。这个故事告诉我们,除了热爱,兴趣于自己所从事的行业, 还得有着忘利,忘名,忘我这三忘精神!如果你也是这样,成就属于全世界,而不仅仅是你!

二、由点到线,由线到面,循序渐进的方法论

点线面是中学的几何知识。由点构成线段,由线段构成平面。这实际上也是我们学习任何知识的方法论。从某一知识点着手,慢慢展开。比如简单的 SQL查询是一个知识点,而SQL子查询则是由SQL语句形成的线,包含了相关子查询,嵌套子查询等。而整个DML操作数据,表连接查询,事务等等则形成 了整个SQL知识的面。对于数据库领域而言,往大的方面来看,数据库原理,SQL,PL/SQL,数据体系结构这些个面则是构成了庞大而又完整的数据库体 系。事实上,无论在哪一个领域,无不如此。因此,对于把握点、线、面非常重要。

其次,如果数据库在你的工作领域中只是偶尔用到,比如一个知识点,你可以浅尝则止;而如果你想从事这一领域,或是在这个领域有所建树,非得深耕 不可,做到循序渐进,有始有终。切不可好高骛远,眼高手低。见过很多网友连Oracle的体系结构都不懂,就操练起了RAC,DG。诚然,有些人的智商的 确是相当的高,但循序渐进的方法往往会让你事办工倍。因为事间万事万物,都有其本身的运行规律。因此把握其原理,其本体,又何愁与之对应的用呢?用离不开 体,没有体也就无所谓用。数据库的原理,Oracle体系结构这些就是体,数据库架构、备份恢复、优化则是它的用。有体有用,体用一如,万变不离其宗。

三、勤于思考,举一反三

子曰,学而不思则罔,思而不学则殆。可见无论学习哪一门学科,哪一个方面的知识都应当勤于思考,反复推敲,不耻下问。因为思考是通向目标,达到 成功不可或缺的一个中间过程。现如今,更多的人看重的是结果,而非过程,非达到目标途中的所思,所想,所做。碰到很多同仁一碰到问题或难题,就到论坛提 问,到群里提问,并没有经过自己的分析与推敲。久而久之的话,很难形成或提高自己分析问题,定位问题与解决问题的能力。事实上,很多时候原因已经很明显。 因为任何故障返回的错误信息就是我们解决问题的着眼点。只要顺藤摸瓜,问题通常会迎刃而解。简言之,思则变,变则通,通则久。

其次要学会举一反三。举一隅,不以三隅反。这是夫子的又一学习方法。其意思是通过列举事物的一个方面,应该能够灵活地类推到另外的几个方面,也 就是由此及彼,举一反三。举一是共性,反三是个性。从共性中寻找个性。从不同的共性中反推个性,这又是举三反一的作用。比如,我们学会了通常情况下表空间 在热备模式下的恢复方法,触类旁推的是在热备的情况下,系统表空间,临时表空间,只读表空间,以及数据文件在热备模式下该如何恢复。他们各自有什么样的特 点,有什么需要注意的,以及是否需要采取不同的处理方法。通过对上面提到的这些表空间的操作,反推及论证他们的共性,以及共性中的个性。在勤于思考的基础 之上,举一反三,反复实践就可以做到由此及彼,触类旁通。

四、理论指导实践,实践回归理论

理论与实践相辅相成,相互作用。理论来源于自然,生活,工作,社会实践,是人类不断认识自然,改造自然,不断总结,抽象提炼出来的原理和精华, 正确地反映了客观事物的本质及其规律。因此实践是形成理论的基础。反过来,理论指导实践。正确的理论对实践具有积极的辅导作用,错误的理论则产生阻碍作 用。因此坚持理论和实践相结合,把它运用到我们的工作当中,生活当中,运用到我们对数据库的学习之中。如前面的描述所说,数据库原理,SQL原理等这些都 是必须要掌握的原理。整个数据库领域无不是依次而展开。当然现今的NoSQL是另外一个分支。比如我们认识数据库事务的ACID特性,即是原子性,一致 性,隔离性,可持续性。这是关系数据库事务必须满足的几个特性。只有满足了这四个特性才能保证数据的正确性与准确性,才称得上是一个事务。同时由于并发的 需要,多个会话共享数据的过程中则可能会出现更新丢失,脏读,不可重复读,序列化等问题。对此可以设定不同的隔离级别来应对这些异常。对于这个数据库事务 的理论以及不同的隔离级别是否正真的会出现上述所述的这几个问题呢?去实践它,去验证它。要想知道梨子的滋味,你得亲口尝一尝。总之,只有通过不断反复的 实践,才能发现问题,形成真理,通过实践证实真理和发展真理。不畏权威,不教条主义,勤于思考,勇于实践,才能推成出新。因为实践是检验真理的唯一标准。

五、积极豁达,锲而不舍

老骥伏枥,志在千里;烈士暮年,壮心不已。总难以忘怀魏武帝这脍炙人口的千古绝唱。诗人自比是一匹形衰体老的千里马,尽管屈居枥下,胸中依然梦 怀着驰骋千里的豪迈之情;尽管人到晚年,一颗勃勃雄心,对宏伟理想目标的追求永不停息。倘使我们也能持此心态和精神,朝着心中的梦想迈进,事业必定成功了 一半。那另一半呢?另一半就是持之以恒,锲而不舍,十年磨一剑。无论哪一行业,那一领域,没得个三年五载的不懈努力难以深入其行道;没得个十年八载难以见 到真金,难以成为大师。现在的任一学科,交叉性强,其深度和广度都不容小觑。即便是搞懂了前面描述的数据库领域以及Oracle相关的原理,备份恢复,性 能优化,RAC,DG,GoldenDate,等等如此之多。而且对数据库性能有较大影响的诸如相关的OS,网络,存储等等这些个又是一堆堆庞大的体系。 因此想要精通的确非一朝一夕之事,非得不系统,全面,持久的学习,实战,运用不可。一言以蔽之曰:有为者,譬若掘井,掘井九仞,而不及泉,尤为弃井也。

六、善于总结,乐于分享

这一点其实是前面几点的补充。学习知识,学习理论,运用于实践,循环往复,才能化为自己的观点和思想,才能形成自己的人生观,世界观与价值观。 互联网的时代,什么资源的获取几乎不费吹灰之力,同时也难免鱼龙混杂。因此,即便是参照别人的文章,论述也同时应该结合自己的实践来得出自己的结论。尤其 是数据库是一门要求动手性极强的学科。

乐于分享这个精神总在大师们身边围绕。在CSDN论坛上,如果你搜索SQL Server 2000的相关主题,一定可以找到多如牛毛的被大神邹建修理过的帖子。其中关于问题的讨论,分析,所思所想,通过实验举例进行验证说明。不过年代久远,这 些帖子应该被归档了,当前可能无法查询得到。他总结的各种字符处理,分页算法处理,树形数据结构调度算法等等被无数网友们借鉴、参考和使用。迄今无人能 及,其功力之深厚,研究之入理透彻,全部被收录在最早的SQL Server 2000开发管理与应用实例一书,自己当年也是跟这本书一路走来。再看看Oracle数据库的泰斗Tom大师,整个asktom网站全部是以网友问答的形 式收集整理而成。无论是浅到相关概念还是深到数据库的内部结构,大师总能以浅显易懂的例子来逐一阐述。这就是大师,是大牛。为什么呢?因为一个人不可能亲 自碰到难以穷尽的故障与难题。借助于互联网时代的信息共享,结合他们乐于帮助、无私奉献的精神,不断的分析与总结,形成了自己独特的思维。帮助别人,快乐 别人,成就自己!

据此以上几点,假以时日,我想大师之路定然不远!

乐沙弥 2014年2月深圳

作者: leshami  来源: CSDN

0个答案