做一個月薪3萬的Linux云計算工程師的糾結與迷茫
周末,相信剛打開微信公眾號的你剛脫離了加班的疲憊在睡夢中剛剛醒來,確定或者不太確定你的Linux運維之路,而今天小編特地為你整理了一道周末的雞湯《你的前景一片光明》,來給你道明未來和說明會遇到的迷茫。
運維崗位不像其它崗位,如研發工程師、測試工程師等,有非常明確的職責定位及職業規劃,比較有職業認同感與成就感;而運維工作可能給人的感覺是哪方面都了解一些,但又都比上專職工程師更精通、感覺平時被關注度比較低(除非線上出現故障),慢慢的大家就會迷惘,對職業發展產生困惑,為什么會有這種現象呢?
除了職業本身特點外,主要還是因為對運維了解不深入、做得不深入導致;其實這個問題其它崗位也會出現,但我發現運維更典型,更容易出現這個問題;
針對這個問題我談一下網站運維的現狀及發展前景(也在思考中,可能不太深入全面,也請大家斧正補充)
運維現狀
1、處于剛起步的初級階段,各大公司有此專職,但重視或重要程度不高,可替代性強;小公司更多是由其它崗位來兼顧做這一塊工作,沒有專職,也不可能做得深入。
2、技術層次比較低;主要處于技術探索、積累階段,沒有型成體系化的理念、技術。
3、體力勞動偏大;這個問題主要與第二點有關系,很多事情還是依靠人力進行,沒有完成好的提練,對于大規模集群沒有成熟的自動化管理方法,在此說明一下,大規模集群與運維工作是息息相關的如果只是百十來臺機器,那就沒有運維太大的生存空間了。
4、優秀運維人才的極度缺乏;目前各大公司基本上都靠自已培養,這個現狀導致行業內運維人才的流動性非常低,非常多好的技術都局限在各大公司內部,如 google 50萬臺機器科學的管理,或者國內互聯公司top 10的一些運維經驗,這些經驗是非常有價值的東西并決定了一個公司的核心競爭力;這些問題進而導致業內先進運維技術的流通、貫通、與借簽,并最終將限制了運維發展。
5、很多優秀的運維經驗都掌握在大公司手中;這不在于公司的技術實力,而在于大公司的技術規模、海量PV、硬件規模足夠大,如baidu可怕的流量、 51.com海量數據~~~~這些因素決定了他們遇到的問題都是其它中/小公司還沒有遇到的,或即將遇到。但大公司可能已有很好的解決方案或系統。
發展前景
1、從行業角度來看,隨著中國互聯網的高速發展(目前中國網民已躍升為全球第一)、網站規模越來越來大、架構越來越復雜;對專職網站運維工程師、網站架構師的要求會越來越急迫,特別是對有經驗的優秀運維人才需求量大,而且是越老越值錢;目前國內基本上都是選擇畢業生培養(限于大公司),培養成本高,而且沒有經驗人才加入會導致公司技術更新緩慢、影響公司的技術發展;當然,畢業生也有好處:白紙一張,可塑性強,比較認同并容易融入企業文化。
2、從個人角度,運維工程師技術含量及要求會越來越高,同時也是對公司應用、架構最了解最熟悉的人、越來越得到重視。
3、網站運維將成為一個融合多學科(網絡、系統、開發、安全、應用架構、存儲等)的綜合性技術崗位,給大家提供一個很好的個人能力與技術廣度的發展空間。
4、運維工作的相關經驗將會變得非常重要,而且也將成為個人的核心競爭力,具備很好的各層面問題的解決能力及方案提供、全局思考能力等。
5、特長發揮和興趣的培養;由于運維崗位所接觸的知識面非常廣闊,更容易培養或發揮出個人某些方面的特長或愛好,如內核、網絡、開發、數據庫等方面,可以做得非常深入精通、成為這方面的專家。
6、如果真要以后不想做運維了,轉到其它崗位也比較容易,不會有太大的局限性。當然了,你得真正用心去做。
7、技術發展方向:網站/系統架構師。
如何成為一名專業的Linux高級運維人員
如果你有機會和條件,請大膽的做你從未做過的項目,每一個項目都是對自身的極大提升,環境能夠磨練一個人的能力和意志。有好的環境資源不要浪費,好好把握,慢慢進步。
如果你暫時沒有這些機會,請努力提升自己的能力,做一個有準備的人,也許機會不久后就會來臨。
如果你感到毫無發展的空間,嘗試改變現狀,安逸的環境不會使一個專業的運維人員進步。
不管何時何地始終保持好的心態,細心、冷靜、自信、上進、謙遜,性格決定命運,習慣影響成就。
成為一個月薪3萬的Linux運維工程師有哪些條件?
上面說了了很多,但是單個人的經歷不僅不值得分享,有時候還會害人。我身邊有不少人,同樣的學歷背景、工作時間,月薪差出5k以上的。如果你真的模仿了工資較低的那位,不用五年,兩年過后你就哭去吧。
所以我們今天不研究個人的成長,我們研究職位的成長——探究不同薪資水平的崗位要求有何差異,從而得出一個運維工程師隨時間成長的路徑圖。
同樣都是運維職位,從月薪兩千到月薪兩萬之間,技能要求出現了哪些差異?
我們從招聘網站獲取數據,所有搜索關鍵字都是運維,地區選擇北京,僅用不同的工作時間作為篩選條件。因為所有數據大家都可以直接去招聘網站搜索,我就不上傳了。
0工作經驗
把篩選條件設置為應屆畢業生,其他均不限制,職位很少,排除某些不合理的數值,得出實習生的工資在3-8k之間。
從中隨機挑選幾個JD看一下:
崗位一
崗位職責:
1、負責公司內、外網絡平臺的搭建、實施及網絡(含無線網絡技術、設備)的具體維護工作;
2、針對公司開展的網絡技術方案的定型與實施工作提出建議;
3、網絡及安全技術實施方案中安裝、調試、維護工作;
4、負責公司辦公網絡及IDC網絡日常維護工作;
5、負責集團網絡設備及廣域線路的統計工作。
任職資格:
1、2017屆畢業生,專科及以上學歷、計算機相關專業;
2、誠實守信,性格開朗,無不良歷史記錄;
3、善于學習,善于溝通,文檔功底好,勇于面對挑戰,敢于承擔工作壓力;
4、學生干部或有相關網絡工程師認證(Cisco認證、Juniper認證、Huawei認證等)者優先考慮;
5、熟悉Linux操作系統和虛擬化技術的優先。崗位二
崗位職責:
1、完成各ERP系統的日常運維;
2、解決客戶使用系統中遇到的各種問題;
3、對系統中存在的Bug,提出修改Bug、優化系統的需求,并定期總結;
4、對待工作細心仔細,責任心強;吃苦耐勞,善于溝通,具有團隊精神,抗壓能力強;
任職資格:
1、財務、人力資源、計算機、信息化等相關專業,統招二類本科以上學歷
2、對ERP系統有初步概念,愿意從事ERP運維及實施工作
3、學歷能力強,有良好的溝通能力及文字編輯能力崗位三
崗位職責:
1、熟悉公司產品功能,進行公司各項軟件安裝;
2、為客戶演示公司產品,進行產品功能講解;
3、遠程維護解決客戶的軟件問題;
4、對于公司的新項目進行客戶體驗需求反饋,搜集用戶信息,編寫產品報告,反饋至研發部。
任職資格:
1、計算機專業優先,大專及以上學歷;
2、性格開朗,善于與人溝通;
3、學習能力強,善于對軟件進行研究;
4、有團隊協作意識,愿意從事團隊管理工作。
能得出什么結論呢?
月薪3千的運維所做的都是一些非常簡單的重復性工作,幾乎沒有技術水平上的要求。
招聘對象是實習生有關,工資低也是比較正常的情況。
一年工作經驗
一年工作經驗的運維崗位開始有一些細分方向上的變動,整體薪資在6-10k之間。
仍然是看一份JD
某A輪電商公司 | IDC運維工程師 | 10-15k
崗位職責:
負責idc機房巡檢維護
Linux系統層部署優化
自動化腳本編寫
vpn賬號開通管理
崗位要求:
1.熟悉主流Dell服務器,H3C網絡設備.
2.有IDC機房設備維護經驗
3.熟悉TCP/IP協議原理.
4.熟悉Linux操作系統與常用開源軟件.如:nginx ,tomcat ,php ,mysql.redis.mongo等.
5.有一定系統調優排錯能力.熟練使用至少一種腳本語言,(shell),有一定文檔編寫能力.積極主動,勤奮好學.注意,這里開始出現了Linux、自動化腳本、nginx等技術名詞。
與此同時,其他職位的JD與應屆畢業生的JD并沒有顯著差異。
這說明什么呢?
隨著工作經驗的上升,一部分人的技術并沒有什么成長,可以拿到6-9K月薪,但是發掘出自己技術能力的人已經開始尋找10k收入的機會了。
1-3年工作經驗
一年以上三年以下的運維工程師,薪資水平在8-15k之間,部分崗位可以達到20k以上,如果足夠優秀的話,終于達到題主的“月薪兩三萬”要求了。
我們來看一下其中一份JD:
高級運維工程師 | 百度 | 15-30k
職位要求:
-計算機或相關專業本科及以上學歷
-良好的開發語言基礎,并且至少精通如下一種研發語言,比如C/C++、Go、Shell、Perl、Python、PHP等
-深入理解Linux操作系統和計算機網絡
-良好的溝通、組織協調能力和強烈的責任心,具備很強的分析和解決問題的能力
-至少2年以上研發/測試/運維中的工作經驗
有以下能力者優先:
-有用戶產品或者LBS類業務運維經驗,有相關系統優化經驗者優先
-對行業技術和數據敏感度高,對解決具有挑戰性問題充滿激情這一時期開始對具體業務經驗有了要求,同時對系統、網絡計算機基礎知識有了一定要求。
編程語言我看了一下,似乎只有百度這么變態。
3年以上
3年以上的運維工程師,基本都達到了題主的要求,薪資水平在15k-35k之間——甚至有給到40K以上的,當然要求也是非常非常非常非常高!
這個截圖必須放一下了:
50k以上就不說了,咱們看一下正常水平的要求吧:
應用運維工程師 | 百度 | 25-35K
工作職責:
1、計算機本科及以上學歷,3年以上大中型在線系統運維工作經驗。
2、深入理解Linux系統,有系統調優經驗者優先考慮;
3、精通Python面向對象的開發技能;
4、熟練掌握Nginx、Tomcat等常用軟件的安裝,配置和管理.
5、能夠熟練排查運維過程中出現的服務故障、系統故障、網絡故障;
6、高度的責任感,較強的故障分析及排除能力,善于在工作中學習,能夠承受工作壓力;
7、精通市場上主流監控的監控方式,并熟練掌握監控精髓,會調整監控模板;
8、對行業技術敏感度高且細致,善于思考,樂于發現,對解決具有挑戰性問題充滿激情;
任職要求:
1、有3年以上主流UNIX、Linux系統管理經驗,具有大型網站或web應用平臺運維經驗;
2、精通Linux系統原理,熟悉文件系統調優、內核參數優化、系統安全加固等實施方案;
3、精通TCP/IP通信原理,深入理解HTTP協議,熟悉Nginx/apache/帥uid等web應用;
4、有Linux內核Tuning & Hacking及Troubleshooting經驗為佳,對CPU、內存、IO等性能以及程序性能優化有一定經驗;
5、熟悉shell、Python、perl等腳本編程
這一時期的要求已經可以稱之為苛刻了(至少對我而言是),大型在線系統運維經驗、系統調優、各種框架、原理、內核、腳本種種要求。
結論
接下來我們基本可以按照以上內容猜想一下運維大牛們的成長路徑了。
他們從工作第一年起,就開始有意識的發掘自己的技能,但是限于工作經驗、知識范圍等原因,只開發了一些比較基礎的技能。
隨著技能的開發,他們逐漸接觸到公司業務的核心內容,同時開始學習操作系統的基礎知識,其中一部分開始開發自己的編程能力。
技能水平的增長讓他們逐漸成為公司業務骨干,同時開始掌握一些架構上的話語權,在各種技能領域均有建樹,對于運維的基本原理掌握牢固。他們可以對行業趨勢做出基本判斷,同時學習、思考的能力十分強大。
最后, 運維這個行業真的好嗎?
運維行業真的好!