运维工程师(Operations),负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。
运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。
先说说运维工程师和网络工程师的区别。运维工程师是泛指,网络工程师为特指,所以不能这么对比。你应该这么理解,网络工程师是一个人(也可以是理解成一个岗位),而运维则是他的工作内容。
从工作内容上来说,运维可细分为桌面运维、网络运维、服务器运维三大块(小公司一般不细分),而网络运维则是网络工程师的工作职责,也就是说,平常公司招网络工程师,他的工作内容就是做网络运维。
上面说的是岗位对应的工作职责,但是每个公司定位的岗位职责肯定是不一样的。事实上,很多中小型公司的网络工程师做着桌面运维和网络运维的工作,甚至同时兼顾服务器运维的工作,大公司则会细分。
你提到了虚拟化,那我也说说虚拟化吧,虚拟化运维其实是服务器运维的一种。常见的虚拟化大概分为三种VMware、Hyper-V、思杰。
运维方面用得到安全吗?答案是用得到,但是如果你不是很懂,其实影响也不是很大,因为安全是另外一个岗位的工作职责,并不是运维的工作职责。
不是你什么都会就是好事,因为你想什么都学精,几乎不可能,一个方向学精来,你就是中国名人了。我觉得你想得太多、学得太杂,你学的任意一个方向,都是一个工作岗位,你学这么多也不可能身兼多职。一个人身兼多职基本只在电视或者小说上才有,事实上就算真的有,也是小公司事情少,但是只能说打杂,说身兼多职是夸赞了。
你什么都去了解一些是好事,但是在你精于一项的基础之上。我打个比方,如果你什么都懂一些而已,3年工作经验,如果你比较优异,工资在1万左右,如果你精于一项,其他的不怎么懂,甚至不懂,工资起码1万2起步。
最后以过来人的身份给你一个建议,如果不考虑你的兴趣爱好,只考虑你喜欢钱,你就往安全方向一直走下去吧,这个方向,人才稀少,工资高,潜力好,是计算机方向的No.1,不过缺点是难学。另外有一句很经典的话:程序员不一定是黑客,而黑客肯定是程序员。
安全还细分为网络安全、服务器安全、web安全、渗透测试等方向,我不是做安全领域的,所以了解不是很深。安全之路该怎么走,这个得请教安全领域的人,不要去问领域外的人,很多人对安全一知半解,可能为了面子吹出来的,让在安全领域的人给一些建议,以免走弯路。