这个贴,我觉得有必要在专业性上给所有各位解个惑。
运维细分很多种,我看各位所说的运维,看到我很迷糊,到底运维是做什么的?
一般而言,大众所理解的运维就是修电脑打杂的,所谓桌面运维,在岗位定义中,其实用英文HELPDESK可能更合适,或者所谓的IT helpdesk。
helpdesk的专业技能应该是以桌面级维护为主,国内大部分windows更多,会一些基础的MAC机使用,技术技能应该包括,桌面系统安装比如windows7/10/11这些,或者mac升级系统,安装office等。中级一点需要会windows server AD/mail server等办公室常用服务器软件,他们也会帮HR,财务等只会基本电脑操作人员进行备份和维护等。高级helpdesk,或者主管,一般会一些基础的办公网络设备维护,但一般最多到CCNA水平,能几个小办公室网互联就算是大牛级了。
而技术人员眼中的运维英文叫OPS,他们主要负责服务器层面的维护,绝大部分是unix/linux,一般他们少的话管理几十台服务器,多的数百上万台,初级的一般也会一些shell脚本编程,中级以上的python或java等都很常见,他们擅长是分析大量服务器怎么快速安装企业服务,快速部署大量系统,写监控程序代码,和开发沟通怎么发布,和测试沟通怎么调试,总之所有技术工种之间的粘合剂,他们不一定会修电脑,包括微波炉,他们也不是专业背黑锅的,但总有人喜欢把锅扔给运维。
在OPS运维内,其实还会再细分,网络运维、业务运维、运维开发等,网络运维很容易理解,专门负责复杂网络层面的事务,他们专精这块,更有可能完全不会修电脑;业务运维有英文描述是SRE,他们往往对业务更有深入的了解,甚至传说中开发下班后SRE发现了BUG他们能修好了保证线上不出问题;运维开发的描述是DEVOPS,他们专职开发运维系统,比如能自动化安装windows或linux的程序,当然不是一台,而是几百几万台同时安装这样的事件。再往后,其实已经有进化到AIOPS的概念,简单理解就是全自动化AI程序进行运维工作,目前这种场景也是有的,但只有超大型公司的部分场景下。
所以,回到头上,运维到底是干什么的?嗯,各位你们所理解的运维其实还在helpdesk这块为更多一些,这些初级的一般3000-5000块,中级的4000-8000可以了,上万基本是小主管了。
分享一下图,我很多年前给技术团队普及弄的PPT中的一页。