运维是什么(运维工程师)
文章目录[隐藏]
- 混淆了开发和运维。
- 运维工作有深有浅。
- 运维技术差,可能只是因为公司小。
- 最低的职位是什么?
在互联网行业,运维一直是一个被深深误解的岗位,所以很多人认为IT行业运维的技术含量很低,但今天我要为运维人员“平反”。
混淆了开发和运维。
本质上,运维其实是一个用自己的技术储备知识,保证自己管理的IT服务正常运行的岗位
比如在公司里,经常有女生找软件开发工程师修电脑,软件工程师一般关机重启;但是很少有人会去找运维工程师修电脑,因为运维工程师会经常操作电脑,这一点别人根本看不懂。
商界也是如此。软件工程师的任务是通过编写代码使软件在图形上对用户可用,而操作和维护工程师的任务是使软件在计算机或系统中正常运行。但是一旦软件出了问题,大多数人都想找软件工程师,而不是运维工程师。
就像我们盖房子一样,产品开发负责房子的规划,设计师负责房子的造型设计,开发工程师负责盖房子,运维负责给房子打基础。打地基不是简单的挖坑。里面的技术含量很高,坑的大小、深度、大小、湿度都要研究透彻。
房子建成后,大家才会知道房子建成后的风格。很少有人会知道房子的地基。但是一旦房子塌了,大家都会怀疑地基是不是打牢了。这时,运维就出来了。
运维工作有深有浅。
如果不了解运维的具体工作内容,我们无权对运维的技术内容进行评价。一般来说,互联网公司的运维内容分为两个层次:
1.小公司的运维工作相对简单。简单来说就是部署服务、修复电脑、安装系统、安装软件、处理网络问题等。,做各种杂事,甚至做路由器和剪网线。
2.大公司的运维工作比较具体,分工很明确。
桌面运维,确实技术含量不高,但需要经验丰富,解决问题头脑灵活;网络运维,也就是网工,要精通各种网络协议、架构,思科、华为、华三的路由交换,至少精通两门;数据库运维,数据库运维就当 DBA 理解吧,起码要熟练,应该精通数据库;操作系统运维就要精通操作系统,要知道操作系统内部的工作原理,要懂得一些硬件知识,还要懂得网络协议用于排查问题;服务器运维等还有很多,都需要涉猎面广,并同时多门技术傍身;
然后,我们回到“运维是不是计算机行业最低的技术岗位?”
没有技术含量低的岗位。关键在于你如何去做。桌面运维,可以使用域控制的组策略,通过脚本让很多事情自动化,很少需要人参与,提升了技术含量。
所以,帖子的技术含量能不能人工提高,完全看你怎么做了。
运维技术差,可能只是因为公司小。
如果企业很小,你看到的运维工作只能是表面的基础工作,现在很多运维岗位都被云服务取代了。运维的内容是在云平台上运行软件。
其实有人认为在平台上操作软件很简单,但其实没有计算机相关知识的积累,很难知道云平台上的功能实现,也就意味着技术含量不低。
如果企业逐渐成长为大众公司,运营维护的价值就会凸显出来。比如线上线下资源的管理、数据库管理、网络管理、计算资源、网络资源负载、调度处理,都需要丰富的计算机理论知识和实践经验,否则就不可能为上层提供稳定可靠的服务。
作为一家提供互联网服务的企业,用户能否稳定可靠地使用互联网服务,是生活和安身立命的基础。试想一个企业,服务每三天就失效一次,服务就不能用了。虽然突出了运维的存在,但人们还会信任你的产品吗?
最低的职位是什么?
跑题,我们认为“有一部分在做后台开发”是计算机行业技术含量最低的岗位:
因为他们有些人只会增删改查有时候增删改查还整不明白,写个 SQL 把数据库拖死了,还跑运维这里来问还有些开发觉的服务器 ping 不通,就等同于无法访问。比如说想访问 443 端口,他们会先ping 服务器,对协议是一点概念都没有
所以还是那句话:没有技术含量低的帖子,全靠你怎么做。