現在的linux運維工程師待遇如何?有沒有發展前景?
我是一名應屆生,之前做過一段時間的嵌入式開發!感覺不是太適合!現在在一家通信公司做運維 。但別人勸我這個職業沒有前途的!想找了一個懂的人~!最好是從事這個職業的!!急!!!在線等~~~~~~
好像題主也有邀請我,但是我不喜歡答這種問題。一般都是忽略的。
今天聽到一點「不同」的聲音,隨便說兩句。為什麼我不喜歡答這種問題
1. 每天都有無數的剛畢業的或者是想轉崗位的,來問一模一樣的問題。我個人不喜歡做類似「人生導師」這種事情,我只是喜歡搞點技術。所以一般忽略這種問題。
2. 真正在某一個行業做的好的人,基本都是帶著最原始的衝動和熱情來做的。不是像調研那樣,先看前景,再看投入。沒有誰的人生是可以複製的。沒有誰的職業生涯是可以複製的,你就是你而已。如果你沒有這份熱情,我建議你也別做技術,做不好的。
然後是 @auxten 的答案,居然有十來個贊了。我先不評價回答的怎麼樣,光是從內容看,人家自己說的明明白白了。他是在學校 「做了運維」 (我姑且認同您真的是做了運維),稍微接觸了一點就轉行了。
接下來的答案就是 「如何做一個好的系統開發人員」。一個在運維崗位最多算是入門的人,一個答案裡面主要在說如何開發的答案。你們點贊的給點理由啊喂!?就這回答和問題有幾毛錢關係?另外就是 @auxten 好歹你也做到某公司 CTO 了,不要那麼酸溜溜的好不好。
「如果你是運維,請明白一個程序能穩定運行在線上,不是什麼魔法,是研發的付出」
哎呦,聽的真是酸啊。您都做到這位子上了,你都不能理解技術工作是個整體的工作?開發、運維是一種配合的關係?
什麼叫文人相輕,你看不起我,我看不起你,中國幾千年的酸溜溜有給社會帶來啥好處么?
其他東西不想細說,就我了解做運維出身的,然後做架構、或者 CTO的也都是有的。年薪什麼的,真的不清楚,1、2百萬應該打不住的。技術工作,越做到後面,越是融會貫通,這是必然的。開發懂系統層面的知識,運維懂開發的知識,這種人少,但也不是那麼少,整個社會層面上還是很多的。這也是把工作做到一個極致的前提。我們的運維比公司任何人都懂公司的架構,上線的時候要是有問題,你就等著遭白眼吧,調整一次再有問題,你會被罵出翔,雖然他不開發,但是系統優化、shell腳本、負載均衡統統分分鐘搞定,起個集群跟玩似的。我們運維的技術棧真的很深,上能管理分布在全國的機房及AWS的雲,下能搭建區域網、拆本換硬碟。我想這算得上是「做好了」吧,這種人放哪不值錢?
爪機,刷知乎,不泄葯。。 先廢話一句,做任何事情都不要人云亦云,運維發展不怎麼樣,那你看廚師發展怎麼樣??頂級的廚師估計日入上萬也很正常,但是不是所有的人都能成為頂級廚師,因為在這個過程中的努力不是每個人都可以接受的。原諒一個吃貨的類比!總結,高手總是寂寞的。-----------任何一個職業或者崗位都有它存在的價值和意義,運維工程師目前來看準入門檻比較低,不過涉及方面卻很多,比如涉及網路協議,系統內核的特性,系統管理等等。而且我做運維6年了。因此可能有些發言權,關於發展的話,看頭一句話,在現在的階段,還是很不錯的,各種公司為了提高用戶體驗,對運維這個崗位逐步重視起來了,一個熟練的運維通過合理規劃線上服務的架構,可以在節省資源同時提高服務冗餘性以及可維護性,也可以在日常的工作中發現線上問題和隱患。所以運維的價值也就體現出來了,當然還有偏運維開發的,可以建設各種工具,以提高運維效率等發展的話,估計包括待遇和崗位成長,感覺在同等級時,大多數情況下較同等級的開發同學待遇還是要低一些。崗位成長的話,初級運維-中,高級運維-架構師/資深運維,當然由於運維接觸各個崗位,涉及各種知識,因此我也見過運維轉各種崗位的。所以個人認為,真正優秀的運維做好了很難要雜學並且深入,但如果只對某一個環節熟悉,轉崗什麼的也比較方便。所以這個崗位可以說,進可攻,退可守。
一年轉眼即逝,已近年底,各種大會鋪天蓋地,不斷有朋友索票的同時,也頻頻聽到身邊發問「近幾年的運維大會好多呀」的朋友也越來越多。
運維行業這幾年發展趨勢越來越好,馬哥Linux團隊也請來了業內Linux運維大咖就「Linux運維」這個行業現在和未來。
大咖會從運維行業的衍生、現狀及未來來分析運維行業,並就如何成為一名運維給出自己的建議,希望對觀望的朋友有可取之處,對致力奮鬥運維行業的朋友有略微幫助。
1. IT行業發展
我們知道Linux誕生於1991年,那個時候「馬雲爸爸」還是一名教書匠,OICQ(qq早期產品)的概念還沒有出來,更不用提百度是什麼了。那個時候的互聯網在美國,而中國的互聯網真正開始是從2000開始,百度,騰訊,阿里,網易,搜狐等國內現在大家耳熟能詳的老牌公司也均是那個時代的產物,時至今日依然影響著廣大民眾生活的方方面面,而且已然成為民眾生活的「水」和「電」。雖人們享受著當日送貨上門的便利,親朋好友千里之外流暢視頻通話的溫情,人類的吃穿住行及所能想像的任何物件背後都直接或間接基於Linux,卻鮮有人知道Linux是什麼?運維是幹什麼的?這也是筆者每每回家被人問起「你是做什麼工作的?」時,心底永遠說不清楚的痛。
運維?網管?修電腦的?所以,要做運維,你想好了怎麼給別人解釋清楚嗎?
2. Linux行業現狀
Linux是如此赫赫有名,但卻又如此鮮為人知,今天筆者就從專業角度為你揭示Linux運維行業詳細信息:
a&> Linux哪些行業在運用?
Linux系統運用極其廣泛,不少用戶只知道windows,是因為,Linux的運用主要是在企業端。現在科技極其發達,我們手機在手,就能幹很多事情,只需點一點屏幕,輕鬆完成聊天、娛樂、甚至支付功能。這些操作看似簡單,但其背後,有一系列複雜請求和響應。而在騰訊、阿里、百度等這些互聯網巨頭的機房裡,就有千上萬台伺服器,為你服務請求提供服務的。這些伺服器中,95%以上,是Linux系統、或類Linux系統。為什麼企業不用windows系統做伺服器系統呢?答案也很簡單。你肯定不能想像,如果火星探測儀,在火星上正在執行任務,操作系統如果是windows系統,突然來個藍屏,該怎麼辦?
不僅這些,從行業來劃分:通信、金融、互聯網、教育、電子商務、機械製造、軍工航天、電器業等等,都離不開Linux平台。換句話說,除了個人用戶,企業的應用90%是跑在Linux平台的。就連我們用的安卓手機,底層也是Linux平台架構。
為什麼Linux有如此大用戶群體?
主要原因有3個:1、免費。2、穩定。3、開源
Linux在公交系統的運用
Linux在電信系統的運用
國際高性能計算機系統排名,Linux佔90%以上
Linux系統在淘寶的運用
國際太空站2013年宣布,為了安全,將操作系統轉移到Linux平台
b&>Linux運用這麼廣泛,學習起來難嗎?
了解操作系統歷史的朋友們都知道,Windows也只能在PC端耀武揚威,Linux在伺服器領域的穩固地位自經Linux誕生就光芒萬丈,同時由於Windows天生限定,導致Windows在伺服器領域不可能大有作為,因此近幾年Windows也表現出「開源」跡象,並不停做出「示愛」Linux的XX舉止。
雖說如此,Windows在PC領域取得的成就也無可厚非,因此,大批用戶依然停留在Windows的操作習慣中,要想轉Linux意味著習慣的改變,這對每個人都不是容易的事情。且運維這個行業因其行業特性極其注重經驗和實操,因此雖網上書籍視頻層出不窮,但要想深入高級Linux運維並非易事,要做決定做這個行業,就需要在這個行業潛心蟄伏一段時間才能一飛衝天,尤其是從業前3年,每次跳槽薪水不翻番都不好意思對別人講自己換工作了,而能夠堅持這麼久的人少之再少,當然也並非所有人堅持這麼久就能如此。時至今日尤記得:
- 7年前下混完大學不知何去何從的萬般迷茫下做出Linux這個行業的艱難決定;
- 4個月每天16個小時高強度學習的堅持;
- 畢業後之身闖上海的膽怯,
現在回想起來也總有些收穫,總結下來如下大概如下:
- 眼高手低是通病
- 心急吃不了熱豆腐
- 自控力不足,不能逼自己一把
- 跳不了自己的舒適圈
- 自己悶頭亂撞最後發現只是一隻無頭蒼蠅原地轉圈,不如早些找牛人幫忙帶路,少走太多彎路。
在互聯網「天下武功無快不破」的時代,最後一句話共勉:
原版:讀萬卷書不如行萬里路,行萬里路不如閱人無數,閱人無數不如名師指路,名師指路不如自己去悟
自己版:讀萬卷書不如行萬里路,行萬里路不如閱人無數,閱人無數不如名師指路,名師指路更需自己去悟
c&> Linux運維前景如何,待遇好嗎?
- Linux行業前景好
2016年3月阿爾法狗與圍棋世界冠軍、職業九段選手李世石進行人機大戰,並以4:1的總比分獲勝,使得人工智慧與大數據大火了一把,各大媒體爭相報道,業內紛紛娛樂調侃道「終結者「的時代不遠了。遠的不講,近的來講,馬雲馬爸爸的雙十一剛過,今年的又十一再創新主,1200億交易額,當然了,這只是表面的數據,卻以往年最大的變化已不是再是錢的多少,錢對於馬爸爸來講早已只是個數字而已了。今年最大的變化諸位剁手的朋友不再需要漫長的等待就能拿到自己心儀的貨品,最快的次日就已經拿到貨品了,這背後少不了大數據的幫忙,而所有的這些均是基於Linux之上,而這只是ITLinux的冰山一角,在國家層面提出來「互聯網+」的概念,在習大大提出來大數據治國的背景下,Linux的前景不言而喻。
- 運維工程師職位天花板極高 運維工程師是幹嘛的?一句話概括:負責線上業務穩定,基於Linux平台集合網路、應用、資料庫、開發、安全工作於一身的「複合性人才」。 就運維行業來講,能力越大,責任越大,你有多大的能耐就有多大回報,動輒100w年薪也是常有的事,只要你夠努力。當然,運維這個行業和其它行業最大的區別在於運維這個行業的行業瓶頸非常高,任何一個領域都可以夠你研究3,5年,而其涉及的領域又是如此寬泛,夠不擔心個人的能力在這個行業會迅速遇到職業瓶頸,簡單舉幾個領域:
- 網路運維
- 安全運維
- DBA運維
- 應用運維
- 大數據運維
- 開發運維
- 產品運維
上面舉的這些例子又細分很多領域,每個領域都深不可測,做的時間越長,越覺得需要掌握的太多。而個人有團隊中的作用也隨著能力的成長,能夠承擔的越多,倒不用擔心因技能衝突被取代。
- 運維行業前景好 隨著互聯網行業的迅猛發展,運維行業也不再像早期不被重視,專業背鍋。互聯網的發展之所以能讓傳統行業提心弔膽,最大的原因是:
- 理念先進
- 體驗好
- 尊重用戶
- 技術導向
這些都對互聯網的建設者提出前所未有的職業要求,對於運維來講更是如此,因為互聯網最大的特點就是"體量大",隨著互聯網近幾年的發展,運維也不再是早期的"花錢專業戶","背鍋專業戶",上至公司領導,下至各部門之間,運維均日益受到行業尊重。
那Linux運維工程師待遇如何?
近些年,Linux人才越來越缺,待遇也越來越高。參考招聘網站,Linux運維工程師起薪多在8-10K,1-3年工作經驗可達12-16K,3-5年工作經驗可拿到年薪30-50W。
3. 哪些人合適學Linux
就我身邊的圈子而言,大多數學習Linux的其實分為兩種情況:
- IT愛好者 這種情況下以學生居多,有一些是通過老師了解到linux覺得很感興趣,然後去學習linux。由於學生時間多,大多數不會去報專門的培訓班,所以以自學居多。但不幸的是不報班能學好的鮮有成功案例,原因挺簡單,如前面介紹,Linux和開發不一樣,Linux涉及的領域異常廣泛,任何一個領域都可以成為大牛,但正因為如此,剛接觸的人群是學生,而又沒有任何社會工作經驗,在這麼多選擇面前更容易無法選擇,最終的結果是多半會進入一個誤區,去研究GUI哪種好看哪種絢麗去了。導致這種情況的原因是在學習了linux的基礎知識後,很多人會進入一個瓶頸,由於沒有工作實踐的機會,不知道該用自己所學的知識做哪些事情。一旦我們所學的知識不知所用,那便會對所學的知識產生排斥心理,覺得沒用,產生了玩GUI的誤區。當然,身邊也有好的例子,不過這個學生是做開發的,學習linux只是因為需要在linux下開發,所以學的很快很好,但他將來會是一個優秀的後端開發人員,卻不一定會做運維。
關於linux的GUI,需要強調的是GUI是Linux為了其桌面不丟失而特意開發出來的產物,對其我們抱以中立態度,因此GUI對於linux的初學者來說並不好。學習Linux第一要克服的一點就是擺脫windows的所長久影響的使用習慣。對於linux來說,GUI其實也是一個shell,只不過是圖形化的shell,所以說不能說命令行就好,GUI就不好。如果你真的是做GUI方面的開發,那麼研究GUI無可厚非,如果你只是個菜鳥,也就是玩玩壁紙,換換主題,這些東西對於學習linux毫無用處。
- 不喜歡寫代碼人士 這種情況下多半是工作中需要使用Linux系統,不像開發人員,每天需要手指頭敲斷了的不停寫代碼,運維這個行業雖說會敲敲鍵盤但還完全談不上代碼的級別,Linux運維屬於實操類學科,相對更有樂趣和容易學,不想寫代碼會略為枯燥。,有一些會選擇自學,不過由於上班了大多數還是有一些經濟基礎,也有不少人上培訓班以達到短時間的速成。這些人員入門會較快,有不少人都能夠學好,並慢慢發展為一名不錯的linux運維人員。 就成功率講,以上這兩種情況,後者其實更容易學好linux,根本原因在於:如果是興趣使然,學與不學不會對你的生活有很大的影響,你該上課上課,該上班上班,沒有人督促你學習,沒人迫使你學習。即使對Linux失去興趣,也可以去學別的感興趣的知識,這其實是一個愛好問題。 但後者不同,公司要求的,不會就沒法交代,不會就沒法幹活。老闆吩咐的任務就在那,學會了就能幹活,學不會就走人,你說這種壓力下你能學不會嗎。我相信你加班加點不睡覺也想學會Linux,不會就沒工作,沒工作就沒飯吃,這是一個生存的問題。所以兩者本質上是不同的,由於後者是由於實際工作需求來驅使學習,所以學到的東西馬上就可以在實際的工作中應用,所以會覺得學到的東西很有用,那麼學習就更加的有動力,當你的boss給你加工資的時候,你就會更有動力,這一切都是學習Linux帶給我的財富,有什麼理由不更好的學習它呢?
4. 如何快速入門?
這其實是一個老生常談的問題, 任何一個行業都並非一朝一夕就能輕鬆掌握,就任何技能都遵循十萬小時定律,要講質量但又要講「快速」又談何容易,如果單講質量,說的簡單一點:只要功夫深鐵杵磨成針。要講「快速」,所有正當行業「坑蒙拐騙」是定然不行的,更何況是技術行業原本就講究踏實勤奮。成就之路原本就沒有捷徑,如果真要有什麼捷徑,名師指路不失為一條 捷徑,但此過程中千萬不要忘了自我驅動和自動我學習,學習不是一朝一夕的事情,培訓只是減少彎路和讓我們認準方向快速入門,長時間的堅持才會有回報。這裡依然想給那些想自學linux的同學一點建議:
- 系統的學習非常重要,這個行業不拼基礎和學歷,你有多努力就有多少回報。不管你基礎多差,找一本系統的書籍從頭到尾的看一遍,不管能不能看懂至少混個臉熟。如果你覺得很吃力,可以去找找網路上的視頻教程。切記看視頻是效率最低的學習方法但卻是最容易入門的自學方法。如果看書我強力推薦《鳥哥的Linux私房菜》,很系統很詳細很深入;
- 圖形化界面只是用來給小白玩的,如果想賺錢請不要碰GUI;
- 學習《提問的智慧》,多提問多思考,自己尋找答案不要輕易求助於他人,學會使用谷歌,如果你確實不會谷歌那就百度吧,反正有時候用了確實會死。大神確實都很忙,沒空搭理小白問題;
- 突破英文障礙,計算機英文常用語不超過2000個,看久了就會了,即使CET-4沒過;
- 這個行業是留給天生堅韌的朋友,堅持就是勝利,想好了就走下去,否則請不要邁出第一步。
- 學會溝通,學會寫作,並堅持寫作,比如運維部落公眾號,2個作者1年200篇文章,而且是在工作很忙的前提下。
- 如果你想節省時間,早日拿高薪,可以加入馬哥教育,馬哥教育擁有國內最專業的Linux運維全體課程和最專業的業內名師指導,幫你事半功倍,早日拿高薪!
5. 如何成為一名專業的linux高級運維人員
- 如果沒有機會,那就需要學會創造機會。比如比如筆者認識一朋友早期做了了一個叫《運維部落》的公眾號,最開始也沒人關注,後來據也有數千人的粉絲。
- 如果你有機會和條件,並且過了選擇的門檻,那在前三年生活質量不受影響的前提下,不要考慮自己能賺多少錢,在從業的前幾年以能學到技能為主,多積累實操經驗。
- 如果你在第一步「快速」入門的門檻徘徊不前,那就果斷報班吧。你的青春還有幾年能被耽誤亦或早沒有了!傻子才和時間過不去!
- 投資自己就是最大的賺錢。多買技術書籍,如果自己的自制力不是很好,報個培訓班也未償不是最快的進步方式,但未來的路不可能一直有培訓,還需要自己多加努力和堅持,技能學的快,但性格更重要,重在培養自己性格。
- 找到自己能持續學習和成長的圈子
- 知識改變命運,性格決定成就。
- 堅持寫作
- 學會感恩
以上,永遠不會錯。共勉!
謝邀,參見我這裡的回答:
Linux 運維和網站開發,你更願意讓哪個作為您的職業?為什麼? - 知乎用戶的回答我想說的是:- 不要把運維當作一種職業去發展,一般運維做2~3年就會遭遇瓶頸期
- 工程開發人員想要有深入的發展,必須懂一定的系統運維
- 如果你是運維,請明白一個程序能穩定運行在線上,不是什麼魔法,是研發的付出
- 由於PaaS的迅猛發展,傳統運維的工作(配網路設備,伺服器物理操作)將會越來越少,建議運維人員向運維開發或者系統開發轉型
- 如果你是開發,請尊重團隊的成員,不要給別人憑添麻煩,如下
在BAT的經歷讓我總結了一個道理:「寫出需要別人擦屁股的程序,是一個開發人員的恥辱」。
大學的時候有幸接觸了Linux網站運維的工作,勤工儉學負責了學校網站的運維工作,現在回頭看來這份工作的技術含量不是很高。當時覺得最牛的事情就是做做內核裁剪,後來由於好奇心的驅使,初生牛犢不怕虎,斗膽修改了proftpd的代碼。從此走上了系統開發的不歸路,由於深知系統運維的工作的枯燥,我給自己開發的程序定下了幾個原則:- 不能崩潰,要有自己的崩潰恢復機制,tj/mon · GitHub
- 內存泄漏,句柄泄露這種事情決不允許發生,Valgrind
- 盡量靜態依賴所有的庫,除了常見的libc、libm等什麼都不要依賴,做到丟到伺服器上就能運行,像這樣miniPy for CentOS 5/6和 非同步多線程C/S框架gko_pool
- 做好start、stop、restart腳本
- 能通過參數傳遞實現的功能,絕不要求寫配置文件,auxten/gingko · GitHub
- 默認參數就是最佳配置,同樣參見上面的項目
- 能自己處理日誌,自帶rotate功能,同樣參見上面的項目
門檻低,要求高,待遇中等。
前途看自己,做好了哪行都有前途。
早幾年運維的確發展空間有限,隨著這兩年平台越來越厚,開發運維一體化的深入。運維工程師逐漸成為企業的中堅力量。 特別是在開源、開放的背景下,就是在拼運維能力的。有願意在鄭州工作的運維工程師發消息給我。
雖然樓上的意思都是表示只要你做的深,就不會遇到待遇問題,的確如此。但我還是要說一點不同的意見。
1.首先肯定是問你能確保你能達到這個行業的一線水平嗎?2.你會編程還不夠,你怎麼體現自己的運維經驗,你怎麼體現你足夠牛,怎麼讓那些不夠牛的面試官相信你你很牛,你能行。以上說的是個人方面的因素,下面說下企業方面的因素:
1.普通小公司層面:很多公司給運帷部門的預算本來就很少,平均到人頭上就更低了。2.大公司層面:據我所知,大公司的雲平台的運帷開發待遇還是不錯的,但呵呵,開發的平均水平只會比這高3.創業團隊:一般創業團隊會優先考慮全棧類的工程師,你足夠牛,那沒事,但你能保證你工作之餘開發的產品功力能強過全職的開發工程師嗎?4.整體行業的期望值:牛逼的運帷畢竟是少數,上次在源創會聽騰訊一個工作多年的運維工程師分享他們內部開發的工具,但答題時明顯力不從心,答非所問,騰訊都如此,那整體行業會對運帷工程師的期望能有多高呢?期望值決定了崗位預算,預算決定了你的瓶頸。
----------------做個總結吧,總之你想通過運維工程師拿到跟開發一樣的薪水,可以說邊際效益遞減,一個遠遠不如你的開發,因為時代的東風,可以輕而易舉拿到你的工資。你想繼續做運帷當然可以,那就要做好準備,超越大多數人,另外要遠比同薪水開發付出更多努力。----------------為什麼我說這麼多?因為我現在做的測試工程師,工作兩年左右,已經明顯遇到了行業瓶頸。帶了3個開源項目去面試,自認為面試沒問題,但開的工資被壓低很多。另外同事工作4-6年的,工資基本上卡在15k左右上不去(廣深地區)。近期已經決定轉行。我是一名應屆生,之前做過一段時間的嵌入式開發!感覺不是太適合!現在在一家通信公司做運維 。但別人勸我這個職業沒有前途的!想找了一個懂的人~!最好是從事這個職業的!!急!!!在線等
回答:
1.行行出狀元的古語是沒有錯的;
2.系統運維領域也是水很深的,精通的人薪資非常高,普通的人淪落到桌面運維和看機房的;
3.要是有興趣可以發簡歷給我:jinguanding@hotpu.cn 工作地點:上海,正招聘相關的技術人才。
4.只要你有能力,你肯學,肯吃苦,有的是高深的技術,做好了待遇不會有問題,前途更不會有問題。
其實還是定位的問題。
推薦閱讀:
※今年21歲linux運維工程師職業,如何在未來10年內達到年薪三十萬
※求推薦好用的linux下管理面板?
※為什麼Linux執行clear | cat -A命令出現一串隱藏字元串?
※如何才能成為一個專業的linux運維?
※linux下雙網卡能不能設置同一網段?
TAG:Linux運維 |