我只是一个工作了4年的Oracle DBA,刚毕业时从事软件开发。刚才看了下论坛,发现很多初学者有意想往DBA的方向发展,不知如何学习。或者是刚开始工作,不知道以后怎么走,感觉到比较迷茫。我现在是正在申请辞职中,交接时间比较空闲一点,希望能够和大家讨论讨论,互相的学习。我会根据自己的一些经历和感受写下来,可以给大家一个参考。      大家感觉到比较迷茫的时候,可以想一下应该怎么回答保安经常问的3个比较哲学的问题:
      1、你是从哪里来的?
      2、你是谁?
      3、你要到哪里去?
      这3个问题,你可以想一个星期或者一个月,想到了。你就很清楚自己真正需要什么了。不要不加思考就直接说不知道,像苹果已逝CEO Jobs在2005年给斯坦福大学的毕业生所说的,你要不断的寻找,直到寻找到自己感兴趣的东西。有些人很幸运,一毕业就找到了自己的兴趣,有些人可不是那么幸运,需要辗转多次才会找到自己的兴趣。我们大部门人都属于后面一种。      我工作快6年了,工作有时感到无聊、迷茫是很正常的现象。我上学时,也说不上特别喜欢计算机,至少能够感觉计算机在将来就像开车一样不可缺少。当时知道做软件开发至少能拿3000块,就很努力的去学编程语言了,后来真的做了软件工程师。
       
      开发软件时,接触到了Oracle数据库,调查了下Oracle 的DBA是越老越吃香的,不像开发30多岁就被淘汰的。就这样从迷茫中学习Oracle数据库。我刚开始自己练习安装、备份、恢复等等操作,经过很多的模拟数据库问题,然后再去解决这些问题,找到了Oracle DBA的工作。在这岗位上,我快做了4年,我同时也很享受这工作。
      
      我在2010年,指导了身边没有计算机基础的朋友们找到了数据库的工作。在2011年,我就写了一本没有计算机基础如何学习Oracle,如何找到数据库工作的书籍。该书名为《Oracle DBA高效入职指南》,如果有人感兴趣,可以通过百度搜索下,或者在当当网上搜索下都可以看到该书的简介和目录。希望我的帖子或者是我的书能够为你打开Oracle数据库之门。      

解决方案 »

  1.   

    确实啊,程序员现在已经没有dba吃香了,工作要比dba累不止一点半点,薪水却不及dba,而且一过5年,就要想办法转型,谁也不可能写一辈子代码,dba确实是个不错的选择
      

  2.   

    csdn 需要lz这样的人常来分享经验
      

  3.   

    看了楼主的帖子收获不少,希望CSDN里多一些像楼主这样有工作经验的人来向我们这些菜鸟分享一下经验。谢谢楼主!
      

  4.   

    随着年龄的增长,DBA确实比开发的轻松一点。
      

  5.   

    DBA这东西真的不好说的,也许老了就没有时间了
      

  6.   

    《Oracle DBA高效入职指南》楼主,对这个高效的词语始终无法理解啊,
    楼主,现在转行做作家不错啊
      

  7.   

    做开发四年,刚刚找到一份dba工作,现在也在辞职交接时间支持一下lz  
      

  8.   

    刚刚在amzzon买了楼主的书  还没到 我是应届毕业生 在一家公司实习  公司很多用到oracle数据库  还用Oracle BIEE做数据分析  希望楼主的书对我有所帮助
      

  9.   

    那个~~小小的问一下大家,女生做数据库DBA的话好不好呢?~
      

  10.   


    我身边接触到,女生做DBA特别少。主要是数据库维护是操作性比较强的工作。还需要了解操作系统Unix、Linux、存储、网络的知识。数据库出现问题,领导也会给压力的,推你用最短的时间解决问题。女生不好顶这压力,可以考虑DBA中分工比较细的工作,比如专门优化SQL语句、数据操作、数据分析之类的比较合适。你可自己在网上调查下,DBA分工比较细的工种。
      

  11.   

     前几天找到工作,电信软件开发的,正在学oracle,前辈都是说每天写1000条SQL,你就会懂了
    我很无语啊 ,我所有会写的句子重复100遍可能够1000数目。
    我该怎么练习呢,谁有简单点的练习习题吗,用来消化书本知识的。
    我想来看书的话太枯燥无聊了, 个人更喜欢做题练习...
      

  12.   

    不管lz是不是打广告的,对一些人有用就行了,支持一下lz.
      

  13.   

    初学者直接就可以做DBA吗?还是先要从其他职位开始打基础?
      

  14.   

    我身边接触到,女生做DBA特别少。主要是数据库维护是操作性比较强的工作。还需要了解操作系统Unix、Linux、存储、网络的知识。数据库出现问题,领导也会给压力的,推你用最短的时间解决问题。女生不好顶这压力,可以考虑DBA中分工比较细的工作,比如专门优化SQL语句、数据操作、……
    [/Quote]O(∩_∩)O谢谢哈~我搜搜~
      

  15.   

    现在网络很发达了,你可以从当当网上找些比较基础入门的书籍来学习,操作性比较强的。
    或者通过百度搜索一下你比较感兴趣的题目来联系。
    不然你就搜索Oracle的面试题,你看题目,去解决题目的问题。这些面试题还是有代表性的。不然不会哪里面试的。
    希望对你有所帮助。
      

  16.   

    谢谢!这是我的个人经历介绍,
    http://www.itpub.net/thread-1584995-1-1.html
      

  17.   

    俺现在也在迷茫,俺也写过代码,DBA也学习过一段时间,都没有深入,不知道自己要干什么,悲剧啊。
      

  18.   

    [Quote=引用 38 楼 yoyoapple9 的回复:]
    楼主发这个贴子,可能确实是想推销一下自己的书
    但是人家确实分享了自己的经验,也认真解答和回复了大家提出的问题,这就够了。
    书要不要买,是你的事情
    谢谢这位朋友的支持。
    新书是需要向初学者宣传的。
    但我还是想介绍多一些自己的经验和经历。
    希望能够和你多多交流。
      

  19.   

    不知朋友是不是刚毕业不久啊?
    迷茫是很正常的。因为很多工作都没有接触过,更谈不上兴趣了。
    我原来是Java开发,因为老加班写代码,加班修过程序bug,后来发现中国很多软件项目的需求不规则性,导致软件的重用性很难,这样软件很多项目都是延期的,像微软公司那样赚大钱的比较少。后来发现对Oracle数据库感兴趣,所以转向了Oracle数据库管理的工作。
    你可以接触不同的工作类型,接触多些岗位,也许能够找到你比较感兴趣的工作。
    像苹果公司已逝的乔布斯所说的:你需要不停的寻找,直到找到你感兴趣的工作为止。这才是你为之付出全部精力的事业。
    希望你能够找到自己感兴趣的工作,走出迷茫。
      

  20.   

    这个问题要看你在什么公司了
    在有的公司dba不会比程序员轻松
      

  21.   


    你说的很对。
    但总体来说,DBA是维护系统稳定的。
    大部分的DBA是比开发轻松的。
      

  22.   


    你可以到清华大学出版社网站的下载该书的“样章”。
    这些链接:
    http://www.tup.tsinghua.edu.cn/sub_press/2/book/SHOWBOOK.asp?cpbh=044642-01
    希望对你有所帮助!
      

  23.   

    给力!
    ------------------------------------------------------------------
    ORACLE DBA的QQ群:9610122 (欢迎加入!)
      

  24.   

    谢谢楼主的书啊,我买了也看了,确实很基础,对入门很有帮助!特别是在linux 下搭建Oracle数据库。
    感觉不管是推销书也好,分享经验也好,反正个人是觉得各取所需,谢谢了。
      

  25.   

    现在大部分的教材是介绍10g,官网只能下11g或12g,影响大么?
      

  26.   

    感谢分享,希望多写一些,从Oracle开发转到DBA怎么做比较科学?