天天看點

Linux運維工程師有“錢途”嗎?

願意往IT網際網路方面發展的同學看到最多的一個職業就是Linux運維工程師。那麼這個Linux運維工程師是幹啥的呢?如果你想要進入運維領域這一行,首先你應該了解linux運維工程師是幹什麼的。Linux運維主要是對Linux下各種網絡服務、應用系統、監控系統等進行自動化腳本開發的工作,并根據項目對系統進行性能優化。

Linux運維都是做什麼的?

從名稱來分:

Linux運維工程師可以做的工作按照招聘網站上的名稱來分有:

大中型網絡工程師或者網絡管理者;

Linux/Unix網絡工程師;系統內建售前工程師;

網絡方案實施工程師;售後技術支援工程師;郵件伺服器管理者;

網絡安全工程師;SQL資料庫管理者;

網站維護工程師;

網絡的安全顧問;

PHP企業架站管理者;

Internet網站管理者;論壇架設管理者。

從Linux方向來分:

Linux的系統、網絡、服務、叢集、網站、網絡應用方向,負責Web應用伺服器、Mail應用伺服器、中間件或J2EE伺服器;

嵌入式開發、Linux應用、核心驅動開發方向,負責Linux下的C/C++系統程式開發、嵌入式Linux開發;

Linux下的資料庫,如MySQL、Oracl方向。

相信很多準備從事運維工作的人都會有這樣的疑問,尤其是一些剛出校門并且對運維崗位不熟悉的同學會覺得運維的工作特别雜,或者說有些LOW,不過這也是事實。因為這個崗位現在還是良莠不齊,在很多小公司的入門門檻較低,很多初入門的運維普遍在做着一些比較辛苦、瑣碎的工作,比如維護機器、部署釋出、監控處理等等,這些工作占據了他們80%甚至100%的時間,根本無暇思考如何去優化自己的工作效率,當然有些小公司,規模較小,也不需要運維同學去思考。

Linux運維的錢途怎麼樣?

Linux運維薪資情況

我先給出一個招聘網站上經常能看到的資料:

初級LINUX運維工程師,月薪6000左右;

中級LINUX運維工程師,月薪10000左右;

進階LINUX運維工程師,月薪20000左右。

在這裡僅僅隻是粗略的分成了國中高三個級别。從基本收入可以看出來,入門基本都是6K的水準。無論你是進入的小規模公司打雜,還是BAT這樣的一線網際網路企業。

企業為什麼喜歡用Linux?

你會發現企業特别喜歡用linux,為什麼要用Linux?許多同學認為Linux更好,更穩定,其實不然。企業為什麼要用它們,其實是本着節約成本和創造價值的目的。伺服器作業系統的軟體投入和服務投入是相當大的經費,這也是現在為什麼開源免費的CentOS和FreeBSD越來越受歡迎的原因之一。

企業總是在不斷地壓縮成本,提高收益的。無論是軟體成本還是硬體成本,人員成本也是不斷壓縮的一個趨勢。

因為企業的運維成本往往非常高,一個企業的IT系統是由三部分組成:

第一部分是企業的伺服器和個人電腦等;

第二部是網絡裝置如交換機、Hub等;

第三部分是企業業務應用系統,比如ERP系統、HR和CRM系統等。

決定運維收入高度的原因及因素

按照對IT運維的範圍定義,所包含的主要内容可歸納為如下7個方面:桌面系統維護、網絡系統維護、網絡安全系統維護、伺服器維護、軟體系統維護、機房環境維護、IT固定資産管理服務。IT運維成本往往是企業管理最薄弱的一個環節,運維成本也是逐年上升。

上面我們分析了一下企業的狀況和困境,就是想告訴同學們一個道理,企業不會白白每年花費那麼多資金投入去做運維,畢竟這是一個隻看見花錢,不看見收益的事情,很多企業都是不願意幹的。是以作為一名合格Linux運維人員,不僅僅要讓企業認識到運維的重要性,還要讓企業認識到運維所帶來的收益,技術上你要成為專家,工作中要善于溝通,特别是誇部門溝通。而在一點上了解的程度決定了你收入的高度。

影響運維收入的其他因素

還有一個和收入相關的就是地域差異,一線城市肯定比二線城市高,這是毋庸置疑的。按照地域劃分,Linux/unix系統運維方面的工作适合在北京、上海、深圳和廣州,開發比較适合在杭州和南京等地區。在武漢,Linux/unix應用比較少,其系統運維方面的工作還真是不好找。相比較傳統行業崗位,Linux運維在一線和二線城市中,入門收入起點較高,但是要達到收入的增長,還要結合所在的平台,不斷磨練自己的技術,成為Linux運維方面的專家。

Linux運維有前景嗎?

運維的前景和公司的業務、規模是密切相關的,業務發展越好,公司規模越大,運維的價值也會變大。同理,百萬台伺服器的規模比十萬台伺服器規模對運維同學的能力要求大,十萬台比萬台伺服器對運維同學的能力要求大。運維工程師的能力也是在這個發展過程中,逐漸鍛煉提升,你所處的平台決定了你的前景。

如果是初學Linux/unix的同學,建議可以以RHEL/CentOS為主。剛入門的時候工作内容肯定非常雜也不系統,這個時候就不要太在意待遇問題。從基礎工作中熟悉各種服務,網絡方面的知識,最好能鍛煉編寫各種自動化腳本,和自動化部署。溫習以前學習過的知識,比如資料結構,算法,TCP/UDP,雖然很枯燥,但這些東西能讓你将來更上一層樓。打好基礎後千萬不要廣撒網,這樣非常浪費精力,最好能縱向學習深入到一個系統級别。如果你完全靠自己自學來進入領域,感覺到有些困難的時候,最好的方法就是找個好的平台,并且這個方面有豐富實際經驗的團隊,加入他們。因為知識無止境,你知道越多發現學的越少。沒有基礎的同學可以參加教育訓練,linux教育訓練收費還是不少的,既然學了證書也可以順便拿一下。