未来5年里面从社会需要上来看运维工程师肯定是比数据库管理员的需求大~
其实嘛我感觉这两个职业没有绝对的好和坏只有最适合自己的~关键是兴趣。另外,看你的描述感觉是还在读书(更像是在某个培训机构学习),如果面试的时候问你对运维或者是dba职业的看法“如果你来一句”如果没事 你就万事大吉“ 你就可以自求多福了。不管是linux还是dba都是属于运维的,而运维本来就是一个没事找事的工作,维护其稳定性只不过是运维里面一个最最基础的工作,试想一下一个系统连三天两头宕一次的谁受得了?切记稳定是运费最最基础的工作,不断的优化才是运维的首要工作,不管是在集市上的优化比如脚本化日常工作或者是在流程上的优化比如减少不必要无效的沟通 优化及同应用的沟通才是运费的核心工作~
主机里面的lamp或者lnmp那些我只是之前学过但是没有那个方面的工作经验~不太好说 就那oracle的事情来说吧,一个甚至是N个的数据摆在你面前你要管理你需要了解的东西绝对不仅仅是磁盘管理这么一点点的东西,数据库是一个应用的核心,从大的方面来说有应用你要清楚,技术上的话要懂开发(JAVA,PLSQL),shell这个必须的,存储知识(比如raid,LV划分、镜像配置,IO优化)网络知识(这个了解下就差不多了NA足以),技术上就不扯了,总之oracle比系统难度大多了~
小公司和大公司的区别:要看你小到什么程度和大到什么程度了,太小的公司别去,小公司就意味着公司业务面窄,那么高端点的东西你肯定接触不到,也许你管理的系统就是一个windows的PC机,这些在技术上的影响到时其次,关键是影响眼界。大公司嘛,流程性太强,有的像机器人的感觉,但是相对来说毕竟专业,数据库的就是数据库,系统的就是系统网络的就是网络。公司怎样还有的就是看他的业务了~!