还记得“计算机高手是怎么炼成的”这篇文章吗?我发现讲故事比单纯的讲道理更具有感染力,所以,今天我要再给大家讲另外一个人的故事——牛新庄,it独行侠,他的成长历程。我又发现,it界的精英更能让人接受,是不是因为技术牛人靠的才是真正的实力,难以忽悠呢?而且,是不是发觉理工出身的人写的文章更注重时效?最后,我想,励志的文章可以看,但要学到精髓,不能看到这个不错就学学这个,看到那个也很好便学学那个,正所谓——常立志不如立长志。
原文:我的数据库学习“曲线”
作者简介:
牛新庄博士,研究方向为数据仓库和数据挖掘。是ibm官方资深培训讲师(培训db2,aix,mq,websphere和cics)。2002年获ibm杰出软件专家奖,2006年获“首届中国杰出数据库工程师奖”、“2006年it168技术卓越奖”是中信银行、山东农信、广东农信等公司资深技术顾问,中国建设银行总行特聘资深技术专家。拥有ocp,aix,db2,hp-ux,mq,cics和websphere等二十多项国际认证。著有oracle数据库开发讲座——oracle9ijdeveloper与j2ee实务应用、db2应用开发实战指导、循序渐进db2-系统管理、运行维护与应用案例、深入解析db2-高级管理、内部体系结构与诊断案例和db2性能调整与优化等书。
选定发展方向
1999年,我在开始读研时就给自己确定了以后的发展方向。
当时有两个方向:网络,数据库技术。因为在2000年之时,网络大热,市场上拥有ccnp、ccie证书的人特别牛。所以我当时也考下了ccnp证书,但后来发现网络方向涉及很多硬件层面的东西,这些都对厂商的依赖性太强,个人发挥空间不大。而我喜欢钻研,所以慢慢开始转向专攻数据库技术。
在认准数据库这个方向后,我开始深入学习数据库理论方面的知识。当时,人大王珊教授的数据库系统原理教程一书,我读了几十遍。在学习数据库理论的同时,我开始接触并深入学习db2和oracle,并从1999年开始使用db2v5。2。那时,市场上关于db2方面的技术书籍几乎没有,互联网也不像现在这么发达。因为我的导师做一个课题需要用到db2数据库,但是我只能依靠查看db2随机文档来学习。那时,我还自己兼职,通过帮别人做些小软件赚钱,外加课题经费,以支付考ocp认证和db2认证的费用。
到现在为止,我一直认为考认证是一个很好的学习动力。因为考试费用不菲,如果不想浪费钱只能拼命看书。我在读研的2000年就通过了ocp8i认证,后来又陆续通过db2v5。2认证。这些认证极大地增强了我的自信。同时,在帮助导师用pb、delphi等编程工具做应用开发时,我有意识地增强对sql的学习,这对我后来的性能调优工作非常有帮助。
这里我想说的是,做好一个时期的人生规划非常重要。我们首先要有一个明确的努力方向和规划,然后有意识的往这个方向努力。这种积极主动的学习要比被动学习效率高很多。
第一次做培训
“机遇偏爱于有准备的头脑”这句话虽是老生常谈,却是人生真谛。记得2000年底,我在网上看到一个帖子说需要一个人去安装db2数据库,差旅报销,每天500元,我喜出望外。因为这项工作需要有db2认证才能去,而我那时db2高级系统管理和应用开发的认证都有,所以很快就通过了对方的审核。但是当我到客户现场时才发现,不是安装db2而是要给客户讲课,当时我就傻眼了,因为讲课需要的知识远比安装配置数据库要难得多,更何况我之前根本没有讲过课。没办法,压力也是动力,只能前一天夜里看教材备课到凌晨5点。短短睡了两个小时后,8点半去讲课。四天讲课下来,我总共休息了12个小时。还好自己毕竟有db2应用开发经验和db2认证做基础,总算勉强应付了过去。只是没想到的是,这次并不算顺利的培训,竟是我未来几年培训生涯的开始。
将培训当学习的动力
经过第一次讲课后,我看到了自己的差距,知道仅有认证是不够的。客户的很多问题,书本上没有答案,需要自己在实践经验上做努力。另外,讲课前讲师需要把一些原理、概念性的东西弄清楚,也需要对数据库进行深入学习。
后来,ibm培训部通过一些渠道知道我能讲db2且拥有相关证书,就找我讲授db2系列课程。所以,从2001年开始,我就经常作为ibm官方讲师讲授db2系列的所有课程。我自认为讲课是一个很好的学习过程,因为课前要深入了解概念,对于自己的理论深入学习有很大帮助。同时,课堂上学员的实际操作问题也会强迫自己做更深入的研究。
我对培训有这样的认识:学员听你讲三个小时,要远远胜过自己看3小时的书。如果把一堂课的内容比喻成一杯水,那老师至少应该提前储备一桶水。所以,在讲课之前,我精心准备实验,深入和学员交流。我讲课从不照本宣科,而是自己准备了很多教材外比较实用的知识来扩展教材内容。同时争取上课过程中把一些概念用浅显易懂的例子来讲解。要想做到这些,首先自己必须对这个概念有深刻的理解才行,这一切都在客观上促进了自己的学习。
随着培训的增多,有部分客户开始找我做实际的调优工作。记得我第一次去为客户现场调优是2001年,去大连大通证券解决锁等待问题。客户环境用的是aix和cics。当时虽然问题解决了,但自己心里还是比较虚,因为对aix和cics不了解,万一是这两个方面有问题,自己就没办法搞定了;这让我认识到一个复杂系统的调整往往需要具备多方面的知识。这件事之后,我在网上买了一个140的ibm工作站小机,自己安装aix并开始学习。
数据库学习tips
根据我对数据库的理解,目前市场上虽然有oracle,db2,informix,sybase和sqlserver数据库,但informix数据库已经被ibm收购,而sybase数据库在技术和市场上正走向没落,占据市场主要份额的就是oracle,db2和sqlserver数据库。sqlserver数据库非常好,但是很遗憾的是只能在windows平台使用。所以如果你深入研究sqlserver数据库,我只能说获取高薪的概率稍低,而且坦白的说,使用sqlsever数据库的企业一般是中小企业居多。而国内做oracle数据库的人太多,如果你想在oracle... -->>
本章未完,点击下一页继续阅读