IT运维岗位可以分为哪⼏种?10个运维岗详解
1. IDC机房运维
⽬前薪资低,⼯作内容简单,⽽且未来可能会被⼈⼯智能替代的就是 IDC机房运维
IDC机房运维的⼯作主要包括: 主机监控,信息统计,硬件维护,系统维护,⽹络维护。⽐如对托管设备进⾏⽇常的巡检,故障记录;协助客户对IDC机房设备进⾏维护等;很多IDC机房运维,后期都转型做销售岗,还有的考了⼏个证书后,转到⼤公司做运维了,这是⼀个钱少,活杂,上升渠道少的岗位,未来发展靠个⼈。北⼤的保安也能考研究⽣成为⽹红,只要努⼒还有什么不可能呢;三年⼯作经验: 薪资5-9K,有的公司需要倒班
2. 售前运维
在产品的销售过程中,⼀般会有这个岗位存在,毕竟销售⼈员对技术能⼒的掌握都有所⽋缺,如果客户问到技术上的问题,就需要售前运维出场
售前运维: 对技术要懂⼀些,对销售也懂⼀些;所以售前运维的未来发展⽅向有两个,⼀个是往技术⽅⾯发展,⼀个是往销售⽅⾯发展。 ⽽且曾经的销售经验决定⼤⼤提⾼了⾃⼰往技术⽅向发展的概率。 毕竟各⾏各业都需要沟通,运维⾏业更得懂的沟通;⼀个⼀年左右的售前运维,薪资在⼀万以上很常见;
但希望⼤家把这个岗位作为⼀个过渡,⼀⼼不能两⽤,很难做到既搞好销售,⼜能做好技术;如果你可以,建议你去创业,⼀个技术创业者,既要懂技术,⼜要懂销售
3. 桌⾯运维
桌⾯运维⽬前属于外包的⽐较多,有专门的公司招聘应届⽣去培训⼀两个⽉,直接外派到⼤公司做项⽬,需要的技能不是很多,但是沟通能⼒很重要,之所以要沟通能⼒,只因为你是⼄⽅,说⽩了就是去⼈家家⾥⼲活的,属于服务⾏业;要做的事情很杂:⽐如OA加载不了PDF怎么办?⼜或者⽹络IP重名,还有诸如电脑没有声⾳,word插⼊不了⼤写字母,打印机出现了故障,投影仪不能使⽤,需要装装系统等;⼯作重复性很⾼,只要你⽤过⼏年电脑(你⾃⼰的笔记本),基本上都可以⼲运维,如果你擅于⽤百度,那公司⾥⼤部分业务跟桌⾯终端问题,你都可以搞得定。
⼯作⽐较清闲,薪资不⾼,很多⼈的薪资⼀直停留在8k左右,如果不努⼒提⾼⾃⼰,被替代的可能性很⼤,随便⼀个⼤学⽣,⼊职三个⽉就能⼲你的活;⽽且桌⾯运维看重学历,现在要求本科学历的越来越多,对英语的要求也越来越⾼;未来的桌⾯运维,⼀定是要求越来越⾼,⽐如学历,⽐如⼝语流利程度,但⼯资会越来越低
4. 监控运维
其实这个职位的⼯作很说轻松也是很轻松的,不过想进⼊这个职位的要求还是有点⾼的,要求基本是都和公司⽹络管理员的要求差不错的,但是⾃我感觉,这个职位的⼯作职责很简单
也就是监控⼀些公司⽹络,服务器,服务的运⾏的是否正常,当运⾏不正常的情况下,会有相应的报警,只需要分析⼀下,相应的报警时什么情况,并汇报给相对应的⼯程师处理;其实⼯作很简单的,⼀般有⼀点⽹络常识的⼈都能完成的
监控⼯具常⽤的有:Zabbix,Cacti,Nagios,Open-Falcon
5. 实施运维
⼀个需要频繁出差的岗位,有的公司实施运维的⼯作⾥还穿插了售前运维的⼯作,公司的产品需要涉及到去客户公司部署产品以及后期的跟进维护,举个安装移动宽带的例⼦吧, 实施运维就是前期去你家安装⽹线,并调试好,直到你能上⽹,后期对你的⽹络进⾏维护;这个⼯作涉及到的技术⽐较单⼀,或者说都是与你们产品有关的技术,⽐如你们公司是做私有云的,你需要满世界去帮别的公司部署私有云产品和后期维护
需要有⼀定的沟通能⼒,技术增长⼀般是体现在对你们公司产品越来越了解,如果你想去看看世界(真⼼话,⼤多数实施运维忙的没时间看世界),或者不反感出差,也不怕与⼈交流,可以选择这个职位,3年⼯作经验,薪资在12-15K左右
6. 系统运维&⾃动化运维
这两个相似度很⾼,⼀度可以这么理解:⾃动化运维就是在系统运维的基础上⼜学会了⼀些⾃动化⼯具,⽐如ansible, saltstack,shell脚本, 系统运维到⾃动化运维,是传统运维向智能运维的过渡;⼀般情况下,系统运维的⼯资,三年⼯作经验在8-10K, ⾃动化运维可以达到10-15K, 需要会⼀些常见的ELK,jenkins,gitlab, docker等⼯具。
git使用详解
这⾥需要着重强调的两个概念:
①所有⾃动化运维都是以⼿⼯能实现为基础。
②所有⾃动化的底层,都是很基础浅显的原理。 ⽐如监控系统, 不管你⽤zabbix,还是prometheus,还是⾃⼰开发监控,说到底都是在做数据收集,数据存储,数据分析和数据展⽰
7. 开发运维
不会开发你就不能充分理解你们系统的业务流程,出了问题也不能帮忙调试,只能去开发推锅,开发⼈员写的代码有时候有性能问题,⽽你只却只懂系统,就没办法排查问题,或者说没办法到问题根本原因。
运维开发需要学什么开发语⾔? 理论上⼩语种都⾏,⽽不是说到运维开发就想到python,那只是培训机构的⼈设;三年运维开发经验,⼯资⼀般在12-18K左右;另外需要说明,开发语⾔只是⼯具,帮助你解决⼯作中的问题,⽽不是动不动就开发个CMDB,开发个跳板机;在公司⾥⼯作,有开源的就⽤开源的,实在没办法了才去开发,不要给⾃⼰挖坑
备注: 即使你⾯试的是运维开发,很多时候你在公司⾥⼲的还是系统运维或者⾃动化运维的⼯作,与开发没有任何关系,⽽且⼤部分公司现有的业务体系的服务器都⽼出问题,你忙都忙不过来,哪还有时间让你开发⾃动化⼯具, 如果让你⽩天不耽误⼲别的,利⽤晚上⾃⼰加班搞出来,⽅法⽅案⾃⼰想办法,加班费是不可能⼜的,你⼲吗?不想⼲就别提这个茬,做好公司交代的任务就⾏了
8. 数据库运维
哈,刚刚⼀个运维开发还不够乱吗,⼜来个数据库运维,说⽩了就是有的公司让系统运维兼职⼲着数据库的⼯作,⼲久了就出来这么个岗位,懂运维,懂数据库,现在很多⼈⾯试系统运维,都说⾃⼰懂数据库,结果⼀问,数据库只会增删改查,再⼀问增删改查也是只会最简单的,说⽩了就是记住了增删改查的四个命令⽽已,真⾹!
很多时候运维遇到的问题不向你想象的那么理想化,⽐如有同事过来求助,说⼀个单机实例挂了,你的理想状态是,反正有备份,恢复⼀下完事,然后你问他,有备份把?对⽅说:“不知道啊,跑了好⼏年了
没出过问题,你⼀⼊职就出问题了”,哈,关键是你刚⼊职,⼊职⼿续还没办完,都没碰过公司的电脑。你说惊不惊喜
数据库玩的⽐较好,以后可以转DBA,但只会DBA不会运维的⼈,可能慢慢要没落了,这个岗位就是运维在绝地逢⽣,不断占领别⼈的岗位的过程中演化出来的岗位,当然也有可能是DBA学会了运维
9. ⼤数据运维
⼤数据运维也是在系统运维的基础上衍⽣出来的⼀种,与系统运维不同的是,⼤数据运维更多的是在维护⼤数据⽣态下的产品,⽐如Hadoop,Hbase,Spark,Kafka ,Redis等,进⾏⽇常的集管理和故障处理,以及容量管理;基础的系统运维要会,在此基础上加上⼤数据⽣态圈下的产品就是算⼊门的⼤数据运维了,薪资也偏⾼⼀些,⼀般三年⼯作经验可以要到12-20k, 为什么有8K的差距呢? 因为⾯试看的是沟通能⼒,和技术关系不⼤。
10. DevOps运维
DevOps是⼀种⽅法论,包含⼀系列的基本原则和实践,⽬前所有的⼯具或者说⼯具链都只是为了对这样的实践提供⽀持⽽已;所以这个岗位,其实都是要求在⾃动化运维的基础上,会⼀些DevOps⼯具链⽽已,⽐如CI/CD的开源⼯具,其次要想⼯资⾼,需要会⼀门语⾔,⽐如go或者python,薪资普遍很⾼,三年⼯作经验,基本在15-20K,5年⼯作经验可以拿到30-50K
结束语:
如果你想往运维⽅向发展,⾸先要成为系统运维,然后再慢慢向⾃动化运维发展。等薪资达到12K-15K后,再考虑往哪个⽅向发展,这些岗位不存在哪个更有前途,因为前途这件事,靠个⼈,靠运⽓,靠机遇
这些岗位⽆论哪个⽅向都有⼈赚钱,有⼈不赚钱,能不能赚钱靠的是把学到知识变现的能⼒,与岗位⽆关
⽽且⼤家也可以看到,这些岗位变来变去,⽆⾮就是因为公司不同,产品不同,甚⾄理念不同衍⽣出来的岗位,万变不离其宗,⾃动化运维是所有⾼薪岗位的起点。