今天在知乎上看到這樣一個問題:"為什么運維都這么難招?"
![]()
問題地址:https://www.zhihu.com/question/32268974
回答
整理了幾個不錯的回答,分享一下。
胡子的回答
我是老運維了,說說自己的看法。
首先運維是沒有直接的產出的,在上層看來,運維就是消耗,自然是不愿意投入的。
其次運維的工作其實很復雜,我使用的腳本語言都從bash到perl到python換了幾次了,中間還試過java。網站上偶爾看見有人問為什么還用vim,其實一些老系統小型機連vim都沒有,只有vi,只能遠程操作的時候,你總不能說不會吧,至于vi的使用感受,其實有更好的選擇,誰原意去記錄那么多快捷鍵?
linux系統那么多廠商,rpm和deb系統大相徑庭,rpm內部還有suse和redhat兩家各自為戰。即使是最流行的redhat,從rhel4到9,每個版本都有大量變更。從netmanager到systemd,linux就是折騰不止。
其實windows運維也不是那么簡單,域控出問題的時候,平時正常的操作就是不行,就看誰的運氣好。某個sqlserv需要定時重啟雙數次才能正常啟動怎么解釋。
手頭系統多了,上監控的時候得把snmp搞明白,再多些還得分布式搞起。
排查問題難免牽扯網絡,你得搞明白路由交換防火墻。
云計算興起,你得搭建環境還得時刻小心,前幾年虛擬機后幾年容器化,沒有停息的時候。
高大上的分布式存儲說起來數據安全,采購不給力買來的機器集體故障的時候你人都跟著崩潰。
而且運維往往沒有機會參與規劃和建設,這年頭設計和集成的質量也是肉眼可見的下滑,你接手的系統發現人家四塊硬盤做了一個RAID0還跑著數據庫是什么心情?
最后只要做事就難免有運氣事故,磁盤陣列兩個控制器同時重啟找誰評理,網卡風扇停轉后網卡自動罷工怎么預警?
當然開發也苦逼,上線前后都常有加班挨罵。
總之技術工種生存艱難,越是一線做實事越艱難,既然艱難,原意干的人當然就少了。
Hi峰叔的回答
只有一個原因:開的價不夠。
匿名用戶的回答
有些公司招運維人員,要求從系統到網絡、從數據庫到虛擬化、從Apache到K8S、從IDS到強弱電維修、從域控到打印機換墨,必須樣樣精通。有時候還要干點行政部門的雜活。
結果一看工資,三四千,還是勞務派遣到甲方那種。能招來才有鬼。
喬木leon的回答
1、運維人員水平參差不齊
運維這個崗位是個很寬泛的定義,不同公司對招聘運維的要求也不一樣。有些公司所謂運維就是桌面helpdesk ,有些公司是網管。基本上從修電腦到會寫點腳本做自動化,各個層次的招聘都有。
所以問題就來了,僅有少數公司或者大廠的運維,是要參與開發運維或者自動化運維的,無數不知名小公司的運維崗位,其實跟helpesk和網管無異!
這就導致了一個很尷尬的情況,比如,一個干helpdesk的,在這家公司的崗位叫運維,他出去找工作,看到別人公司招的運維要求,要會自動化,會開發,虛擬化等等,他就懵逼了。
很多運維工程師其實都不知道自己是干什么的。定位不明確。要么自己會的東西少達不到公司要求,要么會的東西雜而不精,什么都知道點,什么都不精通。
可能有的朋友會說,你找符合你要求的,你會的jd不就行了嗎?但是這個時候問題就來了,這會造成一個極其尷尬的問題:你和面試官之間的信息不對等!這非常致命。
比如:你是做網工出身的,精通交換機路由器防火墻各種設備的配置和調試,面試你的人是個做開發出身的,他給你扯虛擬化,自動化,容器,docker,K8S等等。你聽的一臉懵逼。他覺得調試個網絡設備是個就能干。
或者,你是做開發運維出身的,精通虛擬化自動化各種容器以及中間件,面試你的人是個干硬件出身的,你會覺得這個公司相當憨批。。。
2、很多公司招人的時候心里沒數
很多公司招運維的時候,是無厘頭盲目的,招聘JD上瞎寫,有些公司的HR甚至都不知道運維是干什么的,干脆招聘要求從別人公司的照抄。
還有的就是要求你啥都得會的,然后一頓要求猛如虎,一看工資4K5。比如:
![]()
大家看看這個JD ,好家伙從桌面,到系統,到數據庫,到中間件,到會寫腳本語言,一個人全包了。學歷要求本科以上,能適應996。運維這種偏實踐和經驗的崗位,動不動要求本科。人本科畢業干啥不好,然后大家猜猜工資多少?
![]()
4-6K?神奇不神奇?這上邊任何一條要求,如果有人有個1-3年工作經驗,不說精通了,熟悉其中任何條,工資都不止這個數,好家伙這個一把抓了。滿足貴司要求的人,估計在夢里。
再看看這個:
![]()
這其實就是個helpdesk偏網工一點的要求,也要求全日制本科,工資4-6。
類似的還有很多,你去招聘網站上搜運維工程師,奇葩一大堆。
還有的公司,IT崗要當司機,當行政,當宿管。反正老板只要看著你閑著,那么沒人愿意干的臟活累活就是你的。
很多公司壓根不是想招運維,其實就是想招一個人,把開發不愿意干的,測試不愿意干的,產品不愿意干的活,都給攬下來。
互聯網公司這種情況可能好一些,傳統的行業的公司這一點更離奇。
反正很多公司的領導就覺得,你個運維天天一天到晚沒啥事,生怕他這份工資給你開虧了。然后么,你就去打雜去吧,甚至還有讓你干銷售的。
由于運維這個崗位的特殊性,很多時候運維閑著,反而是一件好事,如果一個運維天天忙的腳不沾地,那你這公司業務沒法干了就。
但是很多老板偏偏不信這個邪,就覺得你閑著就是虧了。各種找事,最后把人逼走,就很正常。
有些朋友會說,那是你沒遇到好公司,沒本事去大公司。
但是其實現實就是,能去大廠的運維鳳毛麟角,大部分下邊無數小公司的運維現狀就是這樣。這種環境下運維根本做不長久。
3、運維相比開發,收入低來錢慢,都去干開發了,沒人愿意干運維
運維這個活,對人員的要求挺多的,各種東西你都得會一點,有可能換了一個公司就要學一套技術。
經驗和實踐的積累更重要。但是不管是經驗還是技術棧的積累,都是一個漫長的過程。
而相比這個漫長的積累,回報是不成正比的。
一個1-3年經驗的運維,和一個1-3年經驗的開發,工資都不是一個級別的。
干運維,5-6K是常態,好點的8K左右,10K多的的算挺優秀的了,15-20K的鳳毛麟角。
干開發的呢?一年經驗的開發工資隨意10K以上。
干十年運維不如干3年開發來錢來的快,這種情況下是你你怎么選??
不管是科班出身的還是半路出家的,但凡只要是個能看懂代碼的,會刪刪改改復制粘貼的,都去干開發和測試了。最不濟做產品經理也行吧?
干運維的很多是完全不懂代碼的,甚至是修電腦出身的,做弱電和系統集成出身的。。。。
雖然很多時候嘴上說職業不分高低貴賤,但是不好意思這個行業確實是有鄙視鏈的,并且行業現狀就是如此,開發,測試,產品,或者生產,銷售,這種部門,是直接給公司產生效益的,自然也最先被重視。
而運維在公司眼里,是花公司的錢,東西還整不好,人還天天閑的不知道在干嘛的。所以為什么運維這么難招:什么時候公司和老板們能正視運維的作用和價值,提高一些運維的待遇和做好哪怕一點點運維人員的員工關懷。而不是當成打雜和背鍋的。
什么時候你舍得15K招一個開發的同時也舍得15K招一個運維了。
什么時候運維就好招了。
而不是跑到社交網站上來問:為什么運維那么難招!
摳摳歪的回答
因為人累錢少不討好。
我司Linux運維是要on call的,24h輪班值班,深夜服務器出問題你要一個鯉魚打挺起來去公司修bug,有的還是物理bug,你要徒手修。
干的活非常雜非常廣,什么系統升級,云計算平臺搭建,新顯卡測試,數據庫錄入和管理,網絡監控,不是都是他們負責,但是或多或少都要參與。
錢也不多,運維很方便刷題轉碼去做infra或者全棧軟件開發,能到大廠不on call拿大包舒爽得很。
關鍵是很容易不討好,我們ticket系統里面,軟件類的ticket通常只有Linux ticket的三分之一到五分之一,人手不足或者問題很復雜導致很多ticket沒法很好的解決,于是大家就普遍有著“咱們linux運維不太行”的印象。
是真的招不到什么人……
三鮮卷的回答
很多小中企業至今都瞧不起運維這個崗位,工資比開發低很多。一個開發15-25k,運維只有10-15k,你說誰愿意干呢?
運維真正精通的人很少,運維本身要求就是知識面夠廣。下能修電腦網絡,中能搭建告警平臺,處理mysql故障,寫shell/python代碼,上能搭建jenkins+k8s+docker容器云平臺,openstack虛擬化平臺。
但因為知識廣,可能每項都不是很精,所以面試一深問某個技術,這個技能可能是你公司用的,但不是這個運維以前用的,這個運維就可能說不出來,不像開發,翻來覆去就那么幾個框架。運維本身需要的知識量就幾倍于開發多,但工資反而比開發低,你說誰愿意干呢?
干運維真是內心有苦說不出。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.