晒晒自己08年时候的技术水准,虽然文章很老了,但是值得一看。

作者:老老仙      时间北京时间2008-10-28  22:00
做一名DBA容易,但是做好一名出色的DBA的确不容易,下面阐述我个人的看法:
我认为DBA是一个不同寻常的职业,你要了解很多方方面面的技术,还要兼顾速率,兼容,安全,高效,稳定的保障等一系列问题,如何做好,的确很难。
       而我的特殊职业生涯,确实缔造我做为一名DBA的基础与能力。
一名真正的DBA,不仅要时刻考虑速率与安全,高效等一系列问题,还要配合开发人员搭建高效而合适的开发环境,这样就需要你能够充分理解开发人员所提出的问题与需求,同时你还需要拥有特别的系统操作能力与优化能力,这样说可能看起来有些复杂了。
如果让我用一句话表明的话,我可能会说,其实DBA经常会游走于“开发”(c/c++,php,python,jsp,asp.net……..)与“系统”(winnt--unix)之间,(当然这里囊括了硬件与数据库理论基础);
       说到数据库,的确,你如果做好DBA,还需要懂得更多的数据库知识,比如ACCESS,MSSQL,MYSQL,oracle等等,至少你需要精通一类,触类旁通的事情也会经常发生。
还需要懂得各个引擎的原理结构,优点与缺点等。
       写到这里,我又不由得想到了网络安 全这几个字眼,如果你只想着如何如何的去备份好数据就算安全的话,我可能要颇你一头冷水了,为什么?答案很简单,即使你做的备份多么多么的好,但是某天被 黑客入侵之后format所有数据的时候,可能你就不会这样说了;请不要认为没有这种可能性,做为一名称职的DBA,应该具备这样的安全遇险应对素质与能 力。
       以上是说明了个人对DBA应该掌握的能力的一点看法,下面对于我个人的简介,以便让大家对比一下,看看自己是否有信心做好一名DBA,千万不要因为薪水待 遇而做,那样终归有一天你会感到很迷茫,希望是为了爱好而工作,同时很真诚的说一句,我选择此职业完全是后者,因为爱好而工作。(说到待遇,我做程序员同样能拿到上万的待遇)
       我初次真正步入IT殿堂,是在N年前,具体时间记不得了,当时是自己自学的美工,做了一段时间美工以后,发觉自己对于程序开发的热爱更佳,最后自己又自学了ASP,当时我仅仅用了不到一周的时间就学会了,并且自己开发了一套电子商务系统,说起来可能大家会有些怀疑,其实我要说明一下,还是那句话,我完全是为了爱好而工作,所以学习周期短,开发周期短,就这么简单。(当然开发的过程中没有考虑到速率问题),在自己家乡那段日子主要工作一直是美工,平时自己也写写或是研究下ASP深处的程序开发等,后来在经验积累的同时,我逐渐考虑到了程序本身安全隐患与速率的问题,就是因此,我初次进入了网络安全界,当时我还曾经做为黑客基地,中国绿盟等几大网站的版主和管理员身份而兴奋过,为大家解决一系列的安全问题,入侵反入侵等等。。。。。。(这份虚拟的工作的确让我学到了不少网络安全方面的知识)
后来离开了自己的家乡辗转去了上海,上海的ASP工作的确比美工好找些,所以就索性做了一段时间的ASP程序开发工作,我工作与学习的同时曾经一度找寻关于ASP这门语言如何提高网络安全与性能的问题,但是结果都失败了,不得不说上一句,这个结果是经过我多次测试的结论。与此同时我发现了PHP, 接触PHP这门语言还是一位上海同事介绍的,当时PHP并不是很火爆,至少在上海是这样,刚开始我连MYSQL如何配置都不懂,经过时间的流逝与经验的沉 淀至今,我终于运用PHP+MYSQL得心应手了,这期间又因为PHP的原因接触到了LINUX系统,不能说我是一个精通LINUX的人,但是我确实经历 了短暂LINUX各个版本的变迁,从学习REDHAT9.0开始,一直到REDHAT as 4,5,以及后来的ubuntu7.x ~8.x,debian等系列;当然这里不包含内核版本。从不懂如何安装LINUX到熟练掌握系统命令操作与错误解决能力。一直到自己在虚拟世界里有所成 就(先后担任phpx喜悦村linux区域版主,phpchina linux区域版主;其实我做的这一切,就是时刻提醒自己去帮助别人解决LINUX难题的同时让自己永不放弃LINUX,不断学习交流)
       说到这里,可能我该发句牢骚了,其实这些年发现自己最大成都提高自己的过程就是接触PHP的时候了,确实学了很多东西,连我在MMSQL里没有用到的存储过程,触发器等功能都能在MYSQL5.X版本中用到或“研究”到。
我是一个很喜欢不断研究探索新生事物的人,在编好程序的同时我又接触了系统架构需要掌握的基础知识,比如,如果做好数据库的优化,如何做好程序的优化,如何用C/C++写好底层或扩展等,如何让服务器自动化 生产,如何做好负载均衡,各大门户网络的架构等等,说句大话,也是实话,我曾经去过新浪,金山等公司应聘过,面试过程中,我和他们谈了很多很多,从程序角 度到系统整体性能与架构等等,确实学到了不少东西,最后没有进入这些公司的原因其实很简单,不是我个人能力问题,而且一些世俗不能让60%程序员接受的理 由,在这里说一句,HR部分观点害人不浅啊,象我这样的人才你不要,是你们的损失啊,呵呵,开玩笑的,人才遍地都是,中国什么都缺,就是不缺人才.(我这 样的菜鸟更不缺)
       好了,写到这里,也该告一段落了,以上是我简单的经历,也是我步入DBA职业的基础,希望与我经历相似的人能象我一样,为爱好而工作,找到工作的乐趣。