(1)先打击你一下。什么叫做自学完成,我干了oracle维护8年,不敢说自己明白。只能说明白一些,而且现在的新的oracle版本,因为工作原因,几乎没有接触,所以知道的更少。
10年积累的成都网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有陕州免费网站建设让你可以放心的选择与我们合作。
(2)在oracle行里,想有更大的发展,主要有两个办法。
第一个技术牛B。盖国强为什么出书,技术厉害,我记得讲座的时候,他说过,他能处理oracle原厂人不能处理的事情。当然对于这种人来说ocm是必须的,最好能成为ACE(这是工作以后的事情)。想做到这个地步,首先是跟对人,如果没有人带你,那么几乎不可能。其次看公司和项目,如果关于ORACLE的项目较大,那么你能学到的可能也会越多。
第二个是业务牛B。所谓的业务有两个方面。第一是清楚业务流程,第二是业务抽象能力和数据分析能力。比如,保险业务,有很多的险种,每个险种又有各种细分(人身保险分为大病等等),那么每个险种的基础流程什么样子?这个人能不能加入这个险种的这个细分(仅为举例:比如一个患有绝症的人保险公司是绝对不会让他上大病险的)。那么到数据库这里怎么建立这个数据库,架构怎么立?有病就拒绝,那么什么样的疾病拒绝,感冒也拒绝么?怎么判断严重程度?因为办理没有成功最终要在数据库有所体现,比如拒绝条件。这就需要业务抽象能力和数据分析能力。这个入行很麻烦,毕竟隔行如隔山,就算你能把某个行业玩的很明白,可是换了其他行业呢,还要重新学习。这种人一般编程序很厉害,而且很有自己的想法。如果想这么混,那么就只能去大一些的公司,公司一般是拿下了整个项目,如果能从头到尾的跟下来,而且虚心学习,那么一般能学到很多。
个人认为oracle比较有发展的也就是这两个部分。
个人感觉学好了都有前途。DBA一般是大企业才有的。这样的企业一般来说是不可能招一个刚刚大学毕业的人当DBA的,即使你非常幸运被一家公司招进去了。刚开始也只是让你做些基础的工作比如核对代码规范一类的不会让你真正去做DBA的工作,当然也不要期待有太好的待遇。DBA主要要求的就是经验,是管理大型数据库的经验,不是你在学校学的几句SQL就可以胜任的。不要看不起coder,一切都要从基础做起。不要好高骛远。
目前来说Oracle的确不是最优选择:
想走数据路线就走分布式大数据方向,hadoop之类的上手不难,薪水很高。
想走开发路线那就JAVA+动态语音(例如:JavaScript等),JAVA虽老但企业级市场地位依然无法撼动……
英文极差推荐微软路线,强大的中文社区+完备的IDE+云架构全家桶,上手容易成型快。只是受限于Windows平台。
Python不推荐,版本更新兼容性不好,且需要其他语言和技术原理的储备,就是上手很容易,学精没什么希望(适合大神)。
Oracle学起来前置要求太多:数据库理论你得懂,Oracle体系架构你得懂,Oracle各版本差异你得懂,操作系统Linux、Window你得懂(AIX你也得懂),存储你得懂(不仅要懂理论,还得懂操作,例如EMC),网络架构你也得懂(别说什么网络架构模型,就连光纤波分、熔纤你都得会),机房配电也得懂(要不上个小机380电压直接跪)……然后你各种学,各种证都拿到手(OCP、OCM、RHCE、HCNP)一进公司发现自己还是个弟弟……随便来个开发就能用各种方式搞残你(100+的链表查询,偷偷删个表,把网线拔了……)然后等你把问题都解决感觉自己是个英雄的时候,BOSS过来把你臭骂一顿(业务停机XX分钟,造成XX损失……)然后你都挺过来了,终于要成大神了,BOSS下通知:我们要去IOE,以后Oracle都下架,上国产……
首先必须承认oracle的强大
即使这两年互联网一直提倡去IOE,但无疑对oracle的依赖不见,因为银行跟金融难离开oracle,相信oracle还好一直吃香。
要学习oracle,可以先买一本基础的oracle书籍,多操作多实践;中级可以试着考一个OCP(不过报名费有点小贵)什么的同时可以看英文文档了。
干数据,现在也是大数据时代,可以试着学习其他NO SQL 数据库,这些数据库也发展迅速,这样更能提升自己竞争力
挺好学的,入门很快,但是高级的部分也挺难的,这要是管理数据库的方面。但就业前景不错,待遇也好。oracle是BI行业最具潜力的,所以学这个还是很有值得的。因为金融行业用oracle的比较多,你懂得,这些行业根本就不差钱。如果你到高级了之后你的前途就是一片光明。还有一点就是学这个不像java什么的,工作时很累。至于英语,如果做一个不同的开发人员,对英语的要求不是很高,而求就算遇到不认识的词汇,也可以查嘛,但你打算向巅峰走的话,就要在英语方面过关了,因为你要接触一些外语的资料,翻译的东西根本就满足不了你的需求。另外建议如果想学的话,在学好oracle的同时,也要去学些其他的相关语言,这些附带的东西,会增加你面试竞争和谈薪资的强力资本。