{eval=Array;=+count(Array);}
你好,
我本人就是從事 Linux 運維工作的,目前已經(jīng)有8年工作經(jīng)驗,我分享一下我的看法和經(jīng)驗,希望能幫助到你。
問題中說的加班率高并不準確,我所在的單位很少加班。還是要看行業(yè),在IDC和 游戲領域的公司可能會加班多一些。
我說句實話,現(xiàn)在從事 Linux 運維行業(yè) 的前景 只能說還好,但已經(jīng)大不如前了,別被某些培訓機構(gòu)忽悠了,當然培訓機構(gòu)也有比較好的,并不是所有的都坑。
我僅以北京舉例,一個運維崗位往往有幾十人甚至上百人和你競爭,你想象一下。
云計算已經(jīng)發(fā)展這么多年了,各種自動化,devops 之類的新技術(shù),很多在公有云上已經(jīng)有了,只需要鼠標點擊就可以了,而且公有云之間競爭激烈,價格都壓得很低,有的小公司已經(jīng)不需要運維了,傳統(tǒng)運維逐漸被淘汰了。
不過新技術(shù)的到來,也帶來了很多機會。
打鐵還需自身硬,無論哪個行業(yè)發(fā)展前景怎么樣,只要你技術(shù)夠硬,都會找到好工作的。
我覺得linux 運維 可以有以下 三個方向:
如今大數(shù)據(jù)無處不在,比如你想買電腦,你在京東搜索過電腦,過一會打開今日頭條會看到居然給你推送電腦相關的鏈接!
學習大數(shù)據(jù),我建議你有一些 Java 和 Python 基礎,否則你想學的深一點會比較吃力。
如果你以前是傳統(tǒng)運維,沒有一點開發(fā)基礎,我不太建議轉(zhuǎn)行這個方向。
如今比較火的就是容器和devops了,用到 docker , kubernetes , swarm , jenkins, gitlab, saltstack, ansible等相關技術(shù)。有Linux運維基礎的朋友學習起來相對容易點,
比較推薦學習這個方向,崗位也比較多,工資待遇也都不錯。
現(xiàn)如今,不會開發(fā)的運維,真的是不太好混。因為有些東西 shell 腳本不太好解決,我建議你除了 Linux 方面的知識以外,再學習一下 Python 。
為什么是Python 而不是其他語言?
這么說吧,比如 國內(nèi)最常見的服務操作系統(tǒng) 是 CentOS ,而 CentOS 是自帶 Python的,因為有很多系統(tǒng)軟件是依賴Python的,我們運維跟操作系統(tǒng)打交道,再學習 Python 是再合適不過的了。
況且 Python 近幾年一直比較火, 比如大數(shù)據(jù),人工智能,web開發(fā),爬蟲技術(shù)等等。
我本人推薦你向這個方向發(fā)展。
最后,小趙建議你,靜下心來買幾本技術(shù)方面的書認真學習,等實力強了自然不愁工作。還可以多去B站學習一下,那里有很多免費的教學視頻。
我想題主大概也知道 現(xiàn)在云已經(jīng)比較普遍了
那么對運維最直接的影響就是 需要學習新技術(shù) 私有云,公有云,啊啥的
運維不光是linux那么簡單 網(wǎng)絡 虛擬化 容器 shell,python或者其他語言 私有公有云 這些可能是當前運維比較基礎的東西
如果真的想入門這個行業(yè)的話 不考慮網(wǎng)絡和硬件 你可以嘗試搭建個虛擬化,模擬個集群 ,搭建個個人硬盤,寫幾個自動重啟、自動排除故障的腳本,使用自動化軟件ansible之類的。使用wb負載再搭建個wordpress類似帶數(shù)據(jù)庫的網(wǎng)站 ,多調(diào)試調(diào)試,踩踩坑。如果你感覺你有興趣做下去的話,那么可以嘗試一下。當然好多公司只需要其中的一門技術(shù)比較精通就可以了,并且長時間只會使用這一個,這得看你個人情況。
上面寫的有點糙,并且主要是對外可以看見的東西。
運維呢 需要有一個深度的技術(shù)知識,其次需要有廣度,按照題主來說的只會Linux,往往是不行的。
隨著移動互聯(lián)網(wǎng)、O2O、云計算、大數(shù)據(jù)的發(fā)展,Linux運維崗位越來越火爆,薪資不比開發(fā)低,學習起來比開發(fā)容易很多,許多從事IT行業(yè)的朋友紛紛轉(zhuǎn)行,甚至一些小白也開始進行Linux運維培訓,通過幾個月的學習,進軍IT行業(yè)。
這里我們不得不提到一個崗位:Linux運維工程師
那么,Linux到底該怎么學?從哪里入手呢?下面由馬哥教育資深團隊為初級入門的小伙伴提供2019年最新Linux學習路線圖,還為小伙伴們免費提供學習視頻。
Linux運維學習需要分為四個階段:
①linux初級入門
②linux中級進階
③linux高級提升
④資深方向細化
第一階段:初級入門
1.2019年全新計算機基礎和Linux快速安裝教程
2.2019年全新Linux文件系統(tǒng)功能
3.2019年全新Linux常見命令使用技巧
第二階段:中級進階
中級進階需要在充分了解linux原理和基礎知識之后,對上層的應用和服務進行深入學習。
1.2019年全新Linux文件權(quán)限和文本處理
2.2019年全新Linux用戶和權(quán)限管理
3.2019年全新Linux文件目錄管理和管道
第三階段:高級運維
1.2019全新Nginx實戰(zhàn)web服務企業(yè)實戰(zhàn)
2.2019全新LVS負載均衡實戰(zhàn)
3.2019全新Mysql配置和安裝實戰(zhàn)
4.2019全新ansible入門到精通
5.2019全新網(wǎng)絡管理與配置實戰(zhàn)
6.2019全新CCNA網(wǎng)絡入門及TCP/IP協(xié)議
7.2019全新find文件查找及sed用法
8.2019全新Shell腳本入門教程
9.2019全新正則表達式及vim進階
第四階段:資深方向
1.大數(shù)據(jù)方向云計算方向
2.運維開發(fā)(主要是python運維開發(fā))
3.自動化運維(在之前自動化基礎上做深入)
4.運維架構(gòu)師(主要需要廣度,差不多5年左右以上經(jīng)驗,可以擔當此職位)
個人認為,運維這個職業(yè),是屬于公司有一定規(guī)模之后,應運而生的職位。對于運維來說,其職責更像救火隊員,出現(xiàn)問題之后需要,及時響應,迅速判斷,解決故障。
由于需要及時、迅速對問題定位后解決,因此對于從業(yè)人員的要求也比較高,掌握的知識更廣泛,由于故障的原因會是多種多樣的,有可能是硬件資源限制,也有可能是代碼邏輯,亦或網(wǎng)絡資源不足,甚至是安全方面、系統(tǒng)架構(gòu)層面的問題等等,因此要求從業(yè)人員,對操作系統(tǒng)、網(wǎng)絡、代碼、安全、高可用等方面都需要有自己的見解。雖然不要求研究的深度,但是廣度肯定是必不可少的。
以上是通過職業(yè)要求的考慮簡單的說了一下,除了職業(yè)要求,還有就是身體要求,因為運維工作職責是保證線上正常運行和運轉(zhuǎn),如果是面向企業(yè)用戶,運維工作相對來說比較輕松,是有一個時間范圍的;但是如果面向的是個人用戶(例如滴滴,頭條,美團等),運維工作相對來說,保障的時間是7X24小時,全年無休,有規(guī)模的公司會用三班倒的形式,來保障足夠的人員投入,如果是小微企業(yè),有可能就比較失去人性。
無論的有規(guī)模的公司還是小微企業(yè),由于自身的特點,對從業(yè)者的自身發(fā)展也不盡相同。有規(guī)模的公司,更多的是利用分工合作提高工作效率,節(jié)約工作成本。因此對運維從業(yè)者的要求是在某一領域的研究有一定的深度,雖然失去了廣度,但是很容易成為行業(yè)里面的佼佼者。反觀小微企業(yè),對運維從業(yè)者的要求就比較多,小微企業(yè)處于人力成本考慮,因此會要求運維從業(yè)者知識面的廣度高于深度,而且壓力,不小于第一類企業(yè),對于發(fā)展來說,小微企業(yè)的運維從業(yè)者更像一把瑞士軍刀,功能比較齊全,更多的是應急使用。對個人發(fā)展而言,需要自行定位和發(fā)展。
如果你都能看到這里,首先感謝你的對我的支持,其次通過上面的文字已經(jīng)說明,無論有規(guī)模的企業(yè),還是小微企業(yè),對這個職位都是有需求的。
一方面運維從業(yè)者可能通過自己的能力和經(jīng)驗,來解決公司的問題;
另一方面能用的上運維的企業(yè),也是具有一定的規(guī)模和實力的。
運維是屬于技術(shù)部門,而且是與研發(fā)、測試、同為互聯(lián)網(wǎng)產(chǎn)品技術(shù)支撐的3大部門。
一個互聯(lián)網(wǎng)產(chǎn)品的生成一般經(jīng)歷的過程是,產(chǎn)品經(jīng)理的需求分析、UI部門的界面設計、研發(fā)部門開發(fā)、測試部門測試、運維部門部署發(fā)布以及長期的運行維護。
所以一旦項目上線后,產(chǎn)品、UI、編程、測試類的工作就正式結(jié)束,接下來維護和管理的工作就全部移交給運維工程師。
產(chǎn)品/程序/測試結(jié)束后的所有工作都是運維
運維工程師主要工作是做什么呢?每個公司業(yè)務不一樣工作,具體工作內(nèi)容會有所不同,但是運維工作總結(jié)兩句話:
· 保障產(chǎn)品上線后7*24H穩(wěn)定運行。(如網(wǎng)站服務器、游戲服務器等)。
· 保障數(shù)據(jù)安全可靠(如用戶名密碼、游戲數(shù)據(jù)、博客文章、交易數(shù)據(jù)等)。
隨著現(xiàn)在云服務的興起,運維早已不是大家想象的要進機房直接和硬件打交道,而是和開發(fā)工程師一樣,在寫字樓辦公(在家也可以),對服務器進行遠程管理。
⒊市場需求增加企業(yè)越來越重視運維
通過對運維工作的了解,我們會輕松得到一個結(jié)論,那就是:在互聯(lián)網(wǎng)人口越來越多和互聯(lián)網(wǎng)產(chǎn)品負載越來越大(比如小米秒殺,淘寶雙十一,春運12306搶票)的情況下,凡是有軟件開發(fā)的地方,就需要有軟件部署和保證軟件正常運行的運維工程師,因為開發(fā)或測試人員已經(jīng)無法兼職來解決大負載大并發(fā)問題。
在當前,無論是電商平臺淘寶、京東,還是媒體平臺如新浪、網(wǎng)易;無論是視頻網(wǎng)站如優(yōu)酷、斗魚,還是游戲公司如ucloud、盛大,他們都已經(jīng)建立起自己的運維團隊。
12306購買火車票不卡頓,運維人員發(fā)揮了巨大作用
目前大中型互聯(lián)網(wǎng)企業(yè)都會配備運維團隊,反過來說,以后運維從業(yè)絕大部分進入的都將是大中型互聯(lián)網(wǎng)知名公司,薪資怎么可能低?并且隨著互聯(lián)網(wǎng)的高速發(fā)展,互聯(lián)網(wǎng)規(guī)模越來越大、架構(gòu)越來越復雜,運維工作在大型互聯(lián)網(wǎng)公司也越來越重要,對運維工程師的需求也會越來越急迫,薪資這兩年也是一路走高,從職友集的數(shù)據(jù)來看,其平均薪資范圍是12350~21520元,已經(jīng)和編程不相上下。
互聯(lián)網(wǎng)規(guī)模越來越大、架構(gòu)越來越復雜,也意味著一線市場對運維需求量越來越大。是不是這樣呢?不廢話,直接上招聘網(wǎng)站截圖。目前僅前程無憂這一個平臺,運維在國內(nèi)需求量就是55498(2019.8.12日查詢)。如果對這個數(shù)據(jù)無感,可以對比查詢自己熟悉的編程語言,就知道這數(shù)據(jù)有多大(不調(diào)查沒有發(fā)言權(quán))。而目前國內(nèi)專業(yè)的運維培訓機構(gòu)少之又少,供不應求怎能不高薪?
⒋不要埋頭苦學這里有捷徑!
凡是對運維稍微了解的就知道,在當前運維領域里最為搶手的就是自動化運維。而自動化運維是要運用Shell,Python來寫自動化腳本的,這些都需要開發(fā)知識。
黑馬程序員作為靠Java起家的老牌培訓機構(gòu),當前已有一系列諸如.Net,PHP,C/C++,Python,Go,Js等開發(fā)課程。所以黑馬相比其他運維機構(gòu),有著更強大的開發(fā)背景。在開發(fā)知識這塊,黑馬可以做到講解的既全面,又深入,能確保在運維自動化這塊遠超同行。是不是這樣呢,可以去官網(wǎng)查看運維學科Python階段課程大綱,已經(jīng)做到專門從事Python自動化都無壓力。
黑馬運維學科,不僅有黑馬程序員的開發(fā)背景,還結(jié)合運維工作特點,獨創(chuàng)了場景式教學法:舉例一個企業(yè)中常見的真實需求:公司硬盤緊缺,運維如何解決。講師會提前把原理圖畫出(如下圖所示),然后寫上解決這個需求是采用什么辦法(都有詳細步驟和代碼)。
黑馬運維4期于2019年4月7日畢業(yè),平均薪資竟然高達9612元。值得關注的是這9612元不是每個學員的薪資,而是班級的平均薪資;不是班級就業(yè)率在30%, 50%, 70%時的薪資統(tǒng)計,而是學員100%后的薪資統(tǒng)計??赐暾娴氖亲屓藘?nèi)心沸騰,運維學科太“燃”了。
再生動的圖片和再驚嘆的文字也都抵不過眼睛看到的真實,直接上薪資截圖!
那么,他們都是怎么學的呢?來看看他們的學習路線圖吧!
這個要看自己,是不是真的對這一方面感興趣?運維可以分為很多種,有基礎運維,業(yè)務運維,還有硬件運維,網(wǎng)絡運維,安全方面等運維,要看你想往哪個方向發(fā)展。
基礎運維比較普遍,需要了解常用的開源軟件,還有常用的操作系統(tǒng)。
業(yè)務運維,每個公司都不一樣,要了解公司的業(yè)務情況。
其他方面的都是類似。
加班情況也是每個公司不一樣,每個職位不一樣。
我個人就是從事運維工作多年,很少加班,偶爾會有那么一兩次。其實最首要就是自己的工作效率問題,在上班時間把自己的工作做好,自然而然就不用加班了。還有就是不不要找那些強制要求加班的公司。
Linux運維的前景,就目前Linux在各行各業(yè)中所起到的作用,可以預測未來3-8年內(nèi),Linux必然成為IT人所必備的技術(shù)之一,只不過是個人掌握程度或公司需求程度不同;
從大方向Linux的不同應用領域來看:
第一,作為企業(yè)服務器系統(tǒng),Linux雖然比Windows和Unix晚出現(xiàn),但是目前已經(jīng)占據(jù)了90%以上的市場,像BAT/TMD甚至微軟官方門戶網(wǎng)站都是使用的Linux系統(tǒng)。目前Linux系統(tǒng)已經(jīng)參透到電信、金融、政府、教育、銀行、石油等各個行業(yè),同時各大硬件廠商也相繼支持Linux操作系統(tǒng)。
第二,嵌入式Linux系統(tǒng)應用領域,比如Android就是基于Linux開發(fā)來的。這個領域我們更多的看作是開發(fā),而開發(fā)本很就是一個來錢快,耗精力的行業(yè),對個人要求更多的是對算法、數(shù)據(jù)結(jié)構(gòu)的認知和理解。
從技術(shù)領域來看(區(qū)塊鏈-云計算-大數(shù)據(jù)-AI)先說云計算,無論是亞馬遜云、google云、ucloud云幾乎都是部署在Linux系統(tǒng)上,再對硬件、軟件資源的分配應用。
其次是大數(shù)據(jù),如果說云計算和企業(yè)業(yè)務息息相關,那么大數(shù)據(jù)和“用戶”的生活無法分割,我相信大家都有過在某寶搜索一些商品,下次登錄后“猜你喜歡”會有大量的相關鏈接的推薦,這就是大數(shù)據(jù)的魅力,基于Linux上部署hadoop、Spark這些服務,對互聯(lián)網(wǎng)上額“數(shù)據(jù)”進行整理、分析、挖掘等
最后是現(xiàn)在比較火熱的AI人工智能和區(qū)塊鏈,這兩個實際上主要是“開發(fā)”的層次,但是與“云計算”、“大數(shù)據(jù)”是息息相關的,但是底層上都是Linux為操作系統(tǒng)。
目前來說,對于新手,或者處于運維底層崗位的人來說,從技術(shù)銜接性和目前市場企業(yè)的實際應用角度,后期可以首選云計算作為發(fā)展方向。
現(xiàn)在使用Linux服務器的廠商是越來越多了,而且新技術(shù),如大數(shù)據(jù)、機器學習、人工智能、物聯(lián)網(wǎng)等都跟Linux系統(tǒng)有關聯(lián),所以今后Linux運維就就業(yè)前景還是比較好了?,F(xiàn)在培訓應該都有試聽課程的,你可以先去試聽一下,看看適不適合自己。樓主如果想學習更多Linux系統(tǒng)知識,可以百度《Linux就該這么學》,不錯的一本Linux入門教程。
運維是一個融合多學科(網(wǎng)絡、系統(tǒng)、安全、應用架構(gòu)、存儲等)的綜合性技術(shù)崗位。隨著中國互聯(lián)網(wǎng)的高速發(fā)展(BAT)、網(wǎng)站規(guī)模越來越來大、架構(gòu)越來越復雜,對專職網(wǎng)站運維工程師、網(wǎng)站架構(gòu)師的要求會越來越急迫,特別是對有經(jīng)驗的優(yōu)秀運維人才需求量大。
從目前來看,未來運維有兩大發(fā)展方向:Linux云計算以及DevOps運維開發(fā)方向,可以找準一個適合自己的方向,朝著目標前進。
對于工作時間而言,如果運維大部分工作時間是965模式(9點上班,6點下班,一周5天),如果項目架構(gòu)比較平穩(wěn),幾乎還是很少加班的。但是如果項目著急上線、緊急發(fā)版等情況還是會有加班的,相對來說,加班不是特別頻繁。
加油!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答