2010年6月毕业,本科,计算机系。现在一家搞数据分析的小公司上班,主要的工作就是开发,基本工资3k。
由于开发的人只有3个,所以要求什么都搞。比如用java做前台(网页与swing都搞),perl分析文本数据,mysql为后台数据库。什么都学,但什么都不专。本人自认为对数据库感兴趣,因为接触的数据库知识比较多(相比其他知识)。所以我打算以后从事数据库这一块工作。
但是数据库这一块这么广,有开发的,DBA,BI,等等,让我不知所错。不知道哪个方向比较有钱图,不知道往哪方向走,没有什么明确的目标,只知道自己以后想从事数据库。因为本人现在在公司接触的数据库是mysql,我在51job上看的求职信息中大多数都是Oracle数据库工程师,DBA等等,觉得oracle好找工作,比较吃香一些,所以打算选择oracle作为我的工具。于是这几天就去咨询了一家在上海徐汇区的‘尚观科技’一家oracle培训机构,里面讲的课程牵涉到oracle的知识(侧重管理,比如将datagaurd,rac等,pl/sql只是涉及)只讲30天,其余3个月学的都是linux及相关集群的知识,学费是16700,共4个月。
有点担心该培训是否能真正把oracle讲的深入(讲的不深入,那我来培训干嘛呢?),其次就是学费太贵了。所以我打算自己在工作之余自学,一年以后重新找一份oracle相关的工作,这只是我的初步计划。我想请教的是:如果是你们,你们该怎么抉择?是花16700去培训还是自学?
还有就是不知道oracle DBA 的待遇,发展前景怎么样?自己想往这方面发展,可是公司都需要几年相关工作经验的人做DBA,所以我感觉自己很难哦。问问前辈们,你们在数据库这条道路上又是如何发展的呢?谢谢
由于开发的人只有3个,所以要求什么都搞。比如用java做前台(网页与swing都搞),perl分析文本数据,mysql为后台数据库。什么都学,但什么都不专。本人自认为对数据库感兴趣,因为接触的数据库知识比较多(相比其他知识)。所以我打算以后从事数据库这一块工作。
但是数据库这一块这么广,有开发的,DBA,BI,等等,让我不知所错。不知道哪个方向比较有钱图,不知道往哪方向走,没有什么明确的目标,只知道自己以后想从事数据库。因为本人现在在公司接触的数据库是mysql,我在51job上看的求职信息中大多数都是Oracle数据库工程师,DBA等等,觉得oracle好找工作,比较吃香一些,所以打算选择oracle作为我的工具。于是这几天就去咨询了一家在上海徐汇区的‘尚观科技’一家oracle培训机构,里面讲的课程牵涉到oracle的知识(侧重管理,比如将datagaurd,rac等,pl/sql只是涉及)只讲30天,其余3个月学的都是linux及相关集群的知识,学费是16700,共4个月。
有点担心该培训是否能真正把oracle讲的深入(讲的不深入,那我来培训干嘛呢?),其次就是学费太贵了。所以我打算自己在工作之余自学,一年以后重新找一份oracle相关的工作,这只是我的初步计划。我想请教的是:如果是你们,你们该怎么抉择?是花16700去培训还是自学?
还有就是不知道oracle DBA 的待遇,发展前景怎么样?自己想往这方面发展,可是公司都需要几年相关工作经验的人做DBA,所以我感觉自己很难哦。问问前辈们,你们在数据库这条道路上又是如何发展的呢?谢谢
解决方案 »
- 一条简单的update或者delete语句要执行100多秒
- 我是个oracle 菜鸟 添加约束条件总是出错 请帮帮我
- 网络商城数据库设计
- oracle连接问题
- 怎么读取oracle 中的blob内容?
- 紧急求助各路ORACLE大侠,启动过程的ORA-01031的问题
- 利用存储过程返回记录集
- 超多经典书下载!!!超多经典书下载!!!超多经典书下载!!!
- 机器p1安装了oracle,机器p2安装了oracle,我想用p1的机器,连接p2的oracle
- 问一个关于 pl/sql 的 procedure 问题
- 装完VMware后,重启电脑,结果键盘失效,求助,急!!!!!!
- oracle 触发器的问题?
如果是我 要自费是培训 我肯定不去的 边工作边学
开发方面的工作倒是相对好找一些,但也得有足够的知识准备
又贵认可度又不高我的情况跟楼主的差不多,也是今年刚毕业,二线城市,待遇一样
就不知楼主是在哪个城市只不过我需要接触的知识很少,基本是在做sql查询、数据分析,我的方向是往BI发展
这个行业入门容易,待遇也较高
在大城市大企业则有更好的发展空间
个人认为Oracle DBA的工作较好,理由:
1、工作相对稳定,在一个企业内一般开发工具可能变化,但后台的数据库一般不会便意更换;
2、Oracle公司现在正如日中天,其数据库产品更是在国内占有率非常高;
3、DBA最关键的是要保护企业最核心的东西-数据,围绕这个核心你可以采取任何方法,也可以采取多种方法的组合,总之目标明确就好办了。
要求技能:
对数据库技术要有一个全面的了解,对OS,Network,storage等技术要有深入的理解和实际的操作经验;对Oracle这个数据库产品有一个深入的了解,要将随机文档研究透彻。这都不是一个容易做的活。但当达到一定的深度,你的水平也就与众不同了。可以说是前途光明。
2、先买一些基础的书来学习,推荐2本
《Oracle Database 10g SQL开发指南》《精通Oracle 10g PL/SQL编程》
3、可以上一些视频网站看一些视频,如果优酷上的oracle教程就很多。
4、然后可以看一些比较经典的书,如《oracle 9i/10编程艺术》《oracle database 10g 性能调整与优化》
不过这个培训出来的貌似对linux会比较理解。他们说可以先做linux系统运维,可以对我以后管理有帮助?我不知道是否可以?现在我不知道是继续呆在现在这个公司,还是直接去培训,然后转比较好?
你们怎么认为呢?
我不觉得无聊啊,pl/sql也是随着业务逻辑而变的。上升到另一个层次DBA则需要学习更多的知识,比如OS,network,集群,很多知识的,需要很多经验的积累,门槛会低么?正好相反,现在大多数公司都要2-3年DBA管理经验,我就是为了这事发愁。
mysql也不错的,真的,我现在是mysql dba!