在互联网行业,运维一直是一个被深度误解的岗位,所以很多人认为运维在IT中的技术含量很低,但今天我想为运维人员“平反”。
与开发运维混淆。

从本质上来说,运维其实就是一个利用自己的技术知识来保证自己管理的IT服务能够正常运行的岗位。
比如公司里,经常有女生找软件开发工程师修电脑,而软件工程师一般关机重启;但是很少有人去找运维工程师修电脑,因为运维工程师经常给电脑一个操作,别人根本看不懂。
做生意也是如此。软件工程师的任务是通过编写代码使软件以图形化的形式提供给用户,而运维工程师的任务是使软件在计算机或系统中正常运行。但是一旦软件出了问题,大多数人想找的是软件工程师,而不是运维工程师。
比如我们盖房子,产品开发负责房子的规划,设计师负责房子的外形设计,开发工程师负责盖房子,运维负责给房子打地基。而且打基础不是简单的挖坑。这里面的技术含量很高,坑的大小、深度、大小、湿度都要研究透。
房子建好之后,大家只会关注房子建好之后的风格。很少有人会关注房子的地基,但是一旦房子倒塌,大家都会怀疑地基是否已经打牢了。这时候运维就出来背锅了。
运维工作有深有浅。
如果不知道运维的具体工作内容,我们就没有权利评价运维的技术含量。一般来说,互联网公司的运维内容有两个层次:
1.规模较小的公司运维工作相对简单。简单来说就是部署服务、维修电脑、安装系统、安装软件、处理网络问题等。,做各种杂事,甚至弄路由器,剪网线。

2.大一点的公司运维工作更加具体,分工非常明确。
桌面运维,确实技术含量不高,但是需要丰富的经验和灵活的头脑来解决问题;网络运维,即网络工作者,要精通各种网络协议和架构,至少思科、华为、华三两条路线;数据库运维,数据库运维应该是DBA懂的,至少对数据库熟练精通;系统运维要精通操作系统,了解操作系统内部工作原理,了解一些硬件知识,知道网络协议是用来排查问题的;还有很多服务器运维等。,这些都需要覆盖很广的领域,同时很多技术都在;
那么,我们回到“运维是计算机行业技术含量最低的岗位吗?”
没有什么低技术含量的工作,全靠你自己去做。桌面运维,可以利用域控制的组策略,通过脚本让很多事情自动化。需要参与的人少,所以技术含量提高。
所以,岗位的技术含量是可以人为提高的,完全看你做什么。
运维技术差,大概只是因为公司小吧。
如果企业很小,大家能看到的运维工作只能是表面的基础工作,很多运维岗位现在已经被云服务取代了。运维的内容就是在云平台上操作软件。
其实有人觉得在平台上操作软件很简单,但其实没有计算机相关知识的积累,很难知道云平台上功能的实现,说明技术含量不低。

如果企业逐渐成长为有规模的公司,运维的价值就会凸显出来。比如云和线下资源的管理,数据库管理,网络管理,计算资源,网络资源负载,调度和处理都需要丰富的计算机理论知识和实践经验,否则无法为上层提供稳定可靠的服务。
作为提供互联网服务的企业,用户能否稳定可靠地使用互联网服务,是其安身立命之本。想象一个企业,每三天就出一次故障,服务无法使用。虽然突出了运维的存在,但是人们还会信任你的产品吗?
最低位置是什么?
题外话,我们认为“有的做后台开发”是计算机行业技术含量最低的岗位:
因为他们有的只会增删查,有的时候还不懂整件事。写个SQL把数据库拖死,他们还跑这里运维问是不是有些有开发意识的服务器ping不了,就是访问不了。例如,如果他们想要访问端口443,他们将首先ping服务器,并且他们不知道该协议。所以还是那句话,没有低技术含量的工作,全靠自己去做。


