最近考证的人比拟多,很多人问我该如何取得本人的第一份dba工作,我简单的说了说我的了解,和大家分享一下:

  看似是找一份简单的工作,f.hualongxiang.com其实这是个不小的问题,我觉得这是个入行的问题,不简简单单是个入门的问题,谈到入门我们经常提到的是oracle的学习办法等问题,如何快速入门,不同的人学习办法不同,总之离不开勤奋,除了勤奋还得要有兴味,没有兴味不可能坚持太久,由于学习oracle是个长期的过程,谁想弄个几个月就想收到效果,以至说的直白一点就想挣钱这其实不太理想。另外没有兴味的话也不可能做好一件事,更何况要长期做一件貌似很单调的事,所以说要选择dba这个职业,那么我觉得首先的入门,连门都没入就想入行,这是不是有点太轻视这个行业了,我不断觉得dba象个老中医大夫,越老越值钱…另外dba的工作主要还是和数据打交道,数据是企业的命,谁会把命交给你随意玩呢…

  入门的问题不多说了,互联网开放到今天,网上的资源曾经很丰厚了,就看我们能不能摆正心态,静下心来认真揣摩了…

  Oracle是个位于整个应用系统中间层面的系统软件产品,下面有os、storage,上面有应用软件,当然贯串整个环境的离不开网络,那么对应的职位有系统工程师(主要从事os,storage工作的),有dba,有和软件相关的设计人员、开发人员、架构师等,最后还有网管。做为我们首先要分明本人目前的工作角色是什么、本人目前控制的最有力的技术是什么、它和oracle有多大关系,比方你是网管,那么我觉得它和oracle貌似一点关系都没有,假如网管想转做dba,其实又回到了入门的问题上…先入门;假如你是个系统管理员,那么我觉得转做dba有一些优势,由于oracle再庞大、再复杂它也的跑在系统上,另外oracle的很多原理最后我们发现其实都是操作系统的原理,比方oracle的最小io单位是block,最小空间分配单位是extent,那么os其实也是这样,就拿windows来说,他的最小io单位是扇区,也就是oracle doc里常说的os block,那么分配空间的单位其实是簇;假如是从事软件开发、设计、架构方面工作的想转做dba也有一些优势,由于毕竟oracle也是个软件,很多东西在完成上可能会有类似的东西,比方oracle的专用衔接形式其实就和c/s构造很类似,共享衔接形式和b/s构造很类似。这样假如大家能有一些实践工作经历再加上平常或多或少用一些oracle,那么转dba其实可能不是件太艰难的事情,当然假如你的工作平常能够穿插到上面我提到的各种角色当中去,那么静下心来认真研讨一段时间oracle,最终从事专业的dba它不是梦…事实上一个人工作几年之后也不可能在工作中只从事单一的工种,穿插会很多,除非这个人才能的确普通…

  做为dba来说,他们实践工作当中有几时间是天天在处置毛病呢,其实没有,他们天天做的工作可能都是一些最根本的监控和维护,以至是打杂,包括开会以及和其它很多部门在谐和工作,说的难听一点可能是扯皮…比方创立一个index,这听起来是一个及其普通的工作,可是假如在一个7*24小时的高可用系统的一个频繁访问的大表上创立的话,那么我们就不得不思索index在创立的过程中对应用所产生的影响,归根到底思索的问题还是要回到锁的兼容性问题…所以很多人也常在pub上问起dba每天都忙些什么,其实都是些很多琐碎的工作,但是这些琐碎的工作背后可能躲藏着很多风险,这样请求我们每一个dba都要有扎实的功底(说这话并不代表我本人就有很扎实的功底)。记得有一个哥们一次在qq上问我要truncate 一个100多G的表如何预算一下时间,也就是大约需求多久,我说一个具有2行数据的表需求多长时间,他差不多可能也是这个时间…他不太置信,问我原理,我通知他我了解truncate其实就是改换了一个data segment,其实实质上是修正了数据字典,100g的数据oracle没做任何访问和调整…最后我倡议他本人结构一个几g的表truncate看看时间…

  说了这么多,其实最终还是通知大家要时辰坚持学习,首先的入门,如何算入门呢?我是这样以为的,不论你如何学习,是本人看doc呢,还是有时机找个培训机构呢,还是在pub上天天看他人的问题本人揣摩着答复呢…总之开个blog或者space,把本人的学习心得和领会能分享给他人,这样做一是能够加深本人对问题的了解和领会,另一方面他人看了也会给你很多倡议和意见,哪怕是十分锋利的、以至你以为是伤到你那点不幸的自尊的评论,无妨都把它先接纳下来,就把他看成是对本人的鞭笞和鼓舞,一点一点的积聚,等最后你会发现pub上可能有很多牛人在不经意间早就曾经留意到你了,这个时分置信你的时机就多了,这个我是很有领会的…到这个时分估量差不多也就入门了,那么离入行也就不远了…这里我提到的都是技术入门和入行,有那么一天你会发现本人需求在商务上入门和入行…这个暂时不说了…

  最后我不得不说一说刚毕业的学生该如何进入这个行业,普通院校刚毕业的学生如今找工作都很艰难,要直接从事dba我觉得难度还是比拟大,虽然很多人可能考了证书,但是证书就是证书,最终还是的看实力,刚毕业的学生就是想从事dba的话,我觉得无妨思索一些大的公司,向阿里巴巴这样的公司可能每年都有给应届毕业生一些时机,他们会从头培育,这个当然和企业文化有关,很多公司可能都希望招聘能独当一面的dba,这就是所说的工作经历。