为什么运维难招?这些回答犀利又扎心……

知乎 2024-04-05 10:35:00

最近,小编在知乎上看到这样一个问题:

 

 

为什么运维都这么难招?

 

 

秉持着和平交流的学习态度,小编精选了几位高赞知乎网友的精彩回答,分享给大家学习交流(勿上升、勿引战)

 

 
 
 

1号知乎网友:胡子

 
 
 

 

我是老运维了,说说自己的看法。

 

首先运维是没有直接的产出的,在上层看来,运维就是消耗,自然是不愿意投入的。

 

其次运维的工作其实很复杂,我使用的脚本语言都从bash到perl到python换了几次了,中间还试过java。知乎上偶尔看见有人问为什么还用vim,其实一些老系统小型机连vim都没有,只有vi,只能远程操作的时候,你总不能说不会吧?至于vi的使用感受,其实有更好的选择,谁原意去记录那么多快捷键?

 

linux系统那么多厂商,rpm和deb系统大相径庭,rpm内部还有suse和redhat两家各自为战。即使是最流行的redhat,从rhel4到9,每个版本都有大量变更。从netmanager到systemd,linux就是折腾不止。

 

其实windows运维也不是那么简单,域控出问题的时候,平时正常的操作就是不行,就看谁的运气好。某个SQL Sever需要定时重启双数次才能正常启动怎么解释?

 

手头系统多了,上监控的时候得把snmp搞明白,再多些还得分布式搞起。

 

排查问题难免牵扯网络,你得搞明白路由交换防火墙。

 

云计算兴起,你得搭建环境还得时刻小心,前几年虚拟机后几年容器化,没有停息的时候……

 

高大上的分布式存储说起来数据安全,采购不给力买来的机器集体故障的时候,你人都跟着崩溃!

 

而且运维往往没有机会参与规划和建设,这年头设计和集成的质量也是肉眼可见的下滑,你接手的系统发现,人家四块硬盘做了一个RAID0还跑着数据库是什么心情?

 

最后只要做事就难免有运气事故,磁盘阵列两个控制器同时重启找谁评理,网卡风扇停转后网卡自动罢工怎么预警?

 

当然开发也苦逼,上线前后都常有加班挨骂。

 

总之技术工种生存艰难,越是一线做实事越艰难,既然艰难,原意干的人当然就少了。

 
 
 

2号知乎网友:乔木leon

 
 

 

一方面运维人员水平参差不齐。

 

运维这个岗位是个很宽泛的定义,不同公司对招聘运维的要求也不一样。有些公司所谓运维就是桌面helpdesk ,有些公司是网管。基本上从修电脑到会写点脚本做自动化,各个层次的招聘都有。

 

所以问题就来了:仅有少数公司或者大厂的运维,是要参与开发运维或者自动化运维的,无数不知名小公司的运维岗位,其实跟helpesk和网管无异!

 

这就导致了一个很坑爹的情况,比如,一个干helpdesk的,在这家公司的岗位叫运维,他出去找工作,看到别人公司招的运维要求,要会自动化,会开发,虚拟化等等,他就懵逼了。这就很尴尬!

 

很多运维工程师其实都不知道自己是干什么的,定位不明确。

 

要么自己会的东西少达不到公司要求,要么会的东西杂而不精,什么都知道点,什么都不精通。

 

可能有的朋友会说,你找符合你要求的、你会的jd不就行了吗?

 

但是这个时候问题就来了,这会造成一个极其蛋疼的问题:你和面试官之间的信息不对等!这非常致命……

 

比如:你是做网工出身的,精通交换机路由器防火墙各种设备的配置和调试,面试你的人是个做开发出身的,他给你扯虚拟化,自动化,容器,docker,K8S等等。你听的一脸懵逼!他觉得调试个网络设备是个就能干。

 

或者,你是做开发运维出身的,精通虚拟化自动化各种容器以及中间件,面试你的人是个干硬件出身的,你会觉得这个公司相当憨批……

 

另一一方面很多公司招人的时候没点B数。

 

你去招聘网站上搜运维工程师,奇葩一大堆。

 

还有的公司,IT岗要当司机、当行政、当宿管。反正老板只要看着你闲着,那么没人愿意干的脏活累活就是你的。

 

很多公司压根不是想招运维,其实就是想招一个人,把开发不愿意干的,测试不愿意干的,产品不愿意干的活,都给揽下来。

 

互联网公司这种情况可能好一些,传统的行业的公司这一点更离奇。

 

反正很多公司的领导就觉得,你个运维天天一天到晚没吊事,生怕他这份工资给你开亏了。然后,你就去打杂去吧,甚至还有让你干销售的。

 

由于运维这个岗位的特殊性,很多时候运维闲着,反而是一件好事,如果一个运维天天忙得脚不沾地,那你这公司业务没法干了就,但是很多老板偏偏不信这个邪,就觉得你闲着就是你亏了。各种找事,最后把人逼走,就很正常。

 

就拿我之前的公司举例,一家做BPO的,非说自己是互联网公司,要开放,实际老板特权意识很重。

 

建设初期机房、系统、设备我一人搞。整天加班,甚至连装修都要管。

 

然后活都整好了,老板觉得我挺闲,就让我管宿舍去了。

 

然后老板觉得我还是闲,于是又找了个事,项目经理自己懒得看项目,让我每隔一小时发一个项目上的截图给她到群里,妈的还好劳资会写脚本。

 

再然后呢,老板又整事了,说我的工资在徐州太高了,要给我降薪,好家伙这直接非法降薪了,太骚了,于是果断离职了。

 

然后他们后来新招的运维,要求不变,薪资4-5K

 

有些朋友会说,那是你没遇到好公司,没本事去大公司。

 

但是其实现实就是,能去大厂的运维凤毛麟角,大部分下边无数小公司的运维现状就是这样,这种环境下运维根本做不长久。

 

一方面运维相比开发,收入低来钱慢,都去干开发了,没人愿意干。

 

运维这个活,对人员的要求挺多的,各种东西你都得会一点,有可能换了一个公司就要学一套技术。

 

经验的和实践的积累更重要,但是不管是经验还是技术栈的积累,都是一个漫长的过程。

 

而相比这个漫长的积累,回报是不成正比的。

 

一个1-3年经验的运维,和一个1-3年经验的开发,工资都不是一个级别的。

 

干运维,5-6K是常态,好点的8K左右,10K多的的算挺优秀的了,15-20K的凤毛麟角。

 

干开发的呢?一年经验的开发工资随意10K以上。

 

干十年运维不如干3年开发来钱来的快,这种情况下是你你怎么选??

 

不管是科班出身的还是半路出家的,但凡只要是个能看懂代码的,会删删改改复制粘贴的,都去干开发和测试了。最不济做产品经理也行吧? 

 

干运维的很多是完全不懂代码的,甚至是修电脑出身的,做弱电和系统集成出身的……

 

虽然很多时候嘴上说职业不分高低贵贱,但是不好意思这个行业确实是有鄙视链的,并且行业现状就是如此,开发、测试、产品,或者生产、销售这种部门,是直接给公司产生效益的,自然也最先被重视。

 

而运维在公司眼里,是花公司的钱,东西还整不好,人还天天闲的不知道在干嘛的。

 

所以为什么运维这么难招:

 

什么时候公司和老板们能有点B数,正视运维的作用和价值,提高一些运维的待遇,和做好哪怕一点点运维人员的员工关怀,而不是当成打杂和背锅的。

 

什么时候你舍得15K招一个开发的同时,也舍得15K招一个运维了。

 

什么时候运维就好招了。

 

而不是跑到社交网站上来问:为什么运维那么难招!

 

 
 

3号知乎网友:琳琳

 
 

整幢楼断电,服务器眼看要崩了,先给电力一个投诉,然后看有哪台还没自动关机的,嚯,真有?手动关!

 

然后电来了,有些“只要没坏就别动”的古董服务器拒绝启动。嗯,没事,我™内外网都有Acronis做备份,备份倒进超融合里,打一下驱动包,转手叫供货商再来一坨内存,那边起来的硬盘灯报错了!

 

嗯……发扬垃圾佬精神掏出329单价买了一箱的京造3装进托架里怼进去,重建去吧您!哪都用上ssd辣?

 

转手再叫供货商买一箱企业固态带电容,给丫续到下个世纪。那边倒进超融合的古董系统虽然起来了,但是serv-u好像显示授权过期

嗯,对没错,窗口的说这段时间照片传不上去呢!

 

(为什么0022年还有serv-u搭建ftp跟易语言写的客户端呀?)

 

客户端没兴趣管,txt打开config粗略看了一下用户名密码,装个filezilla搭一个ftp一样的能跑通就当没事发生过,然后看到那玩意儿的web查询页面很烂了,转手叫分公司的开发看一下推个新版本,过程中还要接各部门各同事的微信回答网什么时候能好?怎么电来了网上不去了?

 

嗯,我也布吉岛!只能进总路由器arp里消一下动态分配表——然后就能上了……

 

再一次,能跑通就当没事发生过……

 

顺手每个服务器切过去看一下Acronis有没有正常备份,手动清理一下有些堆到几个T的备份。

 

哦豁!为什么这个插着另外备份的移动硬盘坏了呀?

 

进SQL Sever配置一下,先临时备份到阵列里,转手再叫供货商来一箱移动硬盘,同时接到各分公司窗口阿姨的亲切问候:“缴费的排老长队了!你丫什么时候起来呀?”

 

嗯……我布吉岛,下午正式运行?然后又是一顿亲切问候……

 

然后主管各窗口的老老阿姨亲切问候x2“这个要给我们弄好的”

我就哦哦哦!你先找软件分公司的产品跟开发看一下,我有空去你那儿看一下

 

中午被叫起来去布置会议室,说“证监会x主席来调研”。

 

你™等等,什么主席?哦,原主席,我差点又去换条裤子,嗯……

 

搞定设备,途中别部门预定了会议室的探头进来“不讲武德”“,我们去走廊开吗?”

 

从兜里掏出区发来的调研时间表递给他,欣赏对方表情:啊,虚浮……

 

会议期间,拍摄的随行人员把踢脚线跟线槽踩下来了,“……”面无表情地跑进设备间疾速切换输入,然后手提无线话筒出来,行云流水搞定。

 

可惜是原主席,要是现主席多好……

 

转手再叫供货商来修一下,嗯,还没结束收到网监电话,今儿个又扫出来两个漏洞,限时x天整改完毕

 

内心亲切问候了从银联嫖来收费系统的财务总监——白嫖得过于用力,以至于银联项目组开发的小伙子跑路了

 

打电话给软件分公司的运维&开发,研究一下这个神奇漏洞要怎么修。

 

结论是删掉xx目录下一个xx文件就好了,再次问候财务总监,然后叫分公司开发填表我去敲章赶下班前提交整改了。然后,再抽时间跟电信沟通一下,来电没起来的电话交换机什么时候来修?

 

这就是我不得不应付电力问题的一天……

 

换成招来的运维,买东西得走事权吧?修服务器得打报告吧?跟分公司的开发aka分公司中层打电话,得通过主管领导沟通吧?人家要你填个需求表慢慢研究也是很正常的事情——又不是他写的系统。

 

这么干过去一星期算快的了,修好也炒鱿鱼了!

 

 
 

4号知乎网友:山人住山前

 
 

 

对我来说,只做Linux运维。

 

不碰win,问就说不会。因为,万一被喊去装系统,一天就没了。

 

电话线不会布,程控交换机不会配置。必须这么说,要不小姑娘老来找,还被叫『师傅』。(你能想象20多岁小伙被称为师傅的尴尬吗?)

 

月薪不低于30k,低了不伺候。能干啥?这么说吧,2G时代都能用摩托罗拉远程上网修服务器;跟着devops、SRE理念长起来的,和hadoop同期我们用bash做并行查询,和OpenStack同期我们用shell+Python实现了自己的云平台……为了懒,没什么做不到的,哈哈哈!

 

所以,不是难招,是钱少P事多闹的。

 

"为什么运维都这么难招?"欢迎在留言区交流,留下你的观点~

 

 

整理丨dbaplus社群
来源丨zhihu.com/question/32268974
*仅为提供参考和学习交流,不代表dbaplus社群立场!dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn
最新评论
访客 2023年08月20日

230721

访客 2023年08月16日

1、导入Mongo Monitor监控工具表结构(mongo_monitor…

访客 2023年08月04日

上面提到: 在问题描述的架构图中我们可以看到,Click…

访客 2023年07月19日

PMM不香吗?

访客 2023年06月20日

如今看都很棒

活动预告