DBA的学习方法论系列—正确的学习方法
引言
在大数据高速发展的今天,DBA的革新和提升每天都在发生,这决定了一个技术从业者必须不断的保持学习,才能符合岗位的需求。
实际上,DBA中大多数都是“活到老学到老”的典范。从Oracle到MySQL再到Hadooop、MongoDB,以及Exadata、OGG、性能优化等细分课程,全部都是我们需要关注和提升的知识。只有那些内心强大并且求知欲旺盛的技术爱好者,才能具备“路漫漫其修远,吾将上下而求索”的学习精神,转而克服种种困难,轻松面对滚滚而来的大数据技术潮流。
今天为大家带来的是关于学习方法的一篇心得,
往期内容可关注:DBA学习方法论系列之:明确的学习目标
正确的学习方法
如果现在打开你的电脑硬盘,是否保存着大量你精心收集的电脑教程?诸如电子书、培训材料、课程视频等等。绝大多数的DBA的电脑都会腾出一个分区来存放各种学习资料,其中内容往往经过精心分类,数量少则几G多则几十G上百G。如果再回头看一看你的书架,是否也已经被各种技术丛书堆满了?
这个时候你应该仔细统计一下,你电脑中的资料和书架上的书籍,有多少是从来没有看过的?有多少是看过超过1/3的?又有多少是真正看完并且对你的技术和工作产生了实质性帮助的?
有针对性的学习
真正有效的学习,是我们把一本书或者一套视频从头看到尾的过程,只有这些的学习才能促进我们的技术进步。能够对我们自己掌握新知识、大脑思考和学习新技术、动手操作并且积累经验等方方面面提供巨大帮助。所以现在需要你去动手统计一下,哪些书对你而言,形成了真正有效的学习,哪些视频对你而言,形成了真正有效的技能转化,哪些讲座对你而言,真正形成了有效的经验积累。
能否把最大的精力投入到对你成长最有帮助的书籍,教程和讲座上,决定了你的学习结果是否令人满意。涉猎广泛固然是好,但会导致你在很多技术关键点上不够深入,这样在工作中遇到太复杂的问题,就会显得似是而非,无从下手。博学不能成为你的能力,你的能力要体现在解决问题中。
注重细节
DBA工作最有意义的地方在于,有些时候表象相同的故障,不一定是同样的原因导致的。那么你面对这一起故障如何去分析原因?后续又如何设计一套方案来规避类似故障,技术细节至关重要。这就要求我们在平时的学习中就多多的苛求细节,而避免囫囵吞枣,泛泛而学。
曾经有一位工作5年的DBA去面试一份新的工作,本来对自己还极有信心,但是坐在面试官对面被一再的追问细节之后,马上发现自己从前对细节的关注太少了,少到对自己每天都做一些的操作都无法深入描述。所以往往这些被你忽略的细节,最后都可能成为你工作和成长的绊脚石。“人在江湖飘,谁能不挨刀”,如果认真对待每一个细节,相信你会少挨很多刀。
着眼于体系
说到体系,有人可能会问:这个难道不是跟刚刚说过的苛求细节相矛盾吗?其实不是的,所谓的体系是指某一个真正对你的工作有帮助的技术模块,在学习这个模块的过程中,要把相关的知识全部罗列出来,然后再反复学习和操作。比如说某一天,你要学性能调优,那么你需要了解的内容包括:操作系统安装搭建—Oracle配置—数据库对象配置—优化等一系列的知识,这个系列的所有知识总和成为一个体系。在学习体系的过程中,再去关注细节。这样才能达到最后的结果:性能最大化。