【IT168 评论】最近一直在从事DBA的ETL工作,虽然时间不长但是还是有点心得愿意与大家分享。就我个人的观点来讲,DBA是一个非常辛苦的工作,是仅次于程序员的IT民工。甚至在有些方面比程序员还要辛苦,做程序写代码编程序还有个生命周期而DBA却不一样,很多时候都是客户提出需求马上数据就要提出来。压力是很大的,做dba一定要有过硬的心理素质,面对压力百折不挠!如果您还致力于此行业,那么看看我所认为一个优秀dba需要具备的素质吧:
1.DBA一定是要忠于自己的单位,永远不做破坏!不要让事情更糟!!!这是最为重要的!DBA一般是单位自己培养的,这样忠诚度非常高,忠心耿耿!也正是因为数据是一个单位的命脉所在,要做dba必须保证数据的安全,保证不扰乱数据的完整性!要忠于自己的单位首先要对自己忠诚,对自己忠诚才不会对别人背叛!要对自己百分之百的忠诚,才能对自己所负责的数据忠诚!!!保证数据的保密性,保证数据不泄漏、丢失、不遭到人为破坏!这是你作为dba最基本的职责!!也是这个岗位的职业道德!如果有一天对自己不够忠诚了,或者你的上司对你有怀疑了,那么趁早离开这个岗位!!!
2.为人低调。正是因为您做dba就已经掌握了一个公司的数据命脉,而且从事这个岗位的人必然痴迷于自己的技术而不善于人际交流。如果为人高调,事事爱出风头,难免树大招风,遭人忌恨!无心得罪了别人自己还不知道,这样即使自己的能力再高也很难在一个团队里生存!所以要想做一个优秀的dba一定要做人低调,耐得住寂寞,吃的了苦,肯下功夫不断的学习,提高自己的技术水平!!时刻保证自己的沉着冷静!与其搞那些人际关系不如潜心于提高自己的技术水平!
3.在不考虑时间的前提下,能不写存储过程就不写。能用t-sql写就不要想用存储过程来展示你的才华。实践证明同等情况下写t-sql的更能以最快的速度满足所有人提出的需求!
下面说说酸甜苦辣:
酸:很多时候dba是孤独的,需要能够享受孤独。在遇到困难的时候没有人能帮助你,也没有人愿意帮你!!!况且求人不如求己!只有自己依靠自己来解决问题。要对自己不断鼓励自己说:我一定能行!我一定能做的到!!!一定要在较长时间不断沉淀,学十分可能只用到一分,但是一定要相信艺多不压身!!!
甜:只为解决问题满足需求时那瞬间的成就感!!!愿意付出百倍的努力!!
苦:孤独、面对问题的无从下手、苦恼,在不能满足需求时需要面对的压力,在网上都找不到解决问题的办法。在这时候只能聊以自慰的对自己说:该休息的时候就休息,dba也是人不可能永远保持清醒的头脑,在实在或者现阶段自己的能力无法满足需求的时候果断的寻求帮助!!!
辣:无论哪个职位都需要在不断提高自己专业的情况下还需要和周围一切你喜欢与不喜欢的人打交道!这就是你必须遵守的规则!无奈也是你必须经历的过程!
这些都是我最近作dba的一些非常肤浅的体会!如果再有机会深入的做下去,我相信我的感受会更深,到时候再拿出来与大家分享吧!如果在看了上面的话,您仍然致力于做一个优秀的dba,那么选择权在您手中,我祝福您,天堂和地狱的大门同时像您敞开!!!!