大四了,目前我是希望找一份linux運維實習的,畢竟自己根據培訓機構的課程自學了很多linux方面的知識,但從招聘網站來看招運維的很少,招運維實習的更少,開發之類的實習就很多了,這個職業會不會慢慢消失啊,有點擔憂


網路更新迭代很快,但是就目前推測5-10年Linux不但不會消失,而且還會更為很多公司IT技能型人才的一個考量依據,只不過是會根據公司的大小不同對Linux的技能水平要求也不同。Linux可以看做兩個方向(「開發」和「運維」)

1.開發方向(嵌入式)

嵌入式Linux系統應用領域,在這個領域有可能不太被人們所熟知,它是以Linux作為基礎的嵌入式作業系統的應用,說的直白一些它的被應用在行動電話、個人數字助理(PDA)、CD播放器,還有一些消費性電子產品當中,甚至還有一些被應用於航空航天領域,最被我們熟知的就是經常用的安卓手機,手機裡面的Android就是基於Linux被開發出來的。開發這個本身是一個「來錢快」但是耗費精力的行業,但是更多的還是得看個人的「資質」為什麼什麼這樣說那,他並不是說努力和經驗就可以達到什麼程度,他需要對演算法和數據結構有一個清晰的掌控!

2.運維方向

在這個方向上應用最多的就是作為企業伺服器系統出現,雖然Linux的出現要晚於windous和unix但是他以自身獨特的「安全性」「效率高」「經濟性」「穩定性」等特點被百分之90以上企業所應用,他不需要考慮版權的問題,在處理配錯運行的過程中還十分的高效,最主要的是大部分都是免費的為大部分公司"0成本"這一塊卡的死死的,目前Linux系統已經被應用在各行各業中。

3.雲計算

雲計算實際上是Linux技術的一個深入挖掘,2016年正式進入了雲時代,雲計算的一些概念,我就不多做解釋了(我跟百度已經有了合作,這個問題可以直接百度),就目前現在比較大的幾家雲服務比如阿里雲、亞馬遜雲、Google雲都是建立在Linux的系統基礎之上的。

綜上所訴,Linux運維的前景是十分蓬勃的,但是如果想成為一個站在Linux上層人物,還是需要不斷學習,不斷鑽研。技術過硬才是硬道理,我也整理一些入門到進階的資料分享給你,題主可以看一下

知乎專屬資料,30GLinux乾貨資料?

xinmengedu.mikecrm.com

4、大數據,如果要是說雲計算服務跟一些企業的業務聯繫緊密的話,那麼大數據更多的就是被應用在「用戶」生活的方方面面啦,我們最經常遇到的就是,如果我們在淘寶上搜索或者觀看一些產品的視頻甚至只是在一個產品頁面上多停留了幾秒,然後等你第二次登陸淘寶甚至在微信朋友圈的廣告中都會有相應的推送,這就是大數據的力量所在,它基於Linux系統進行搭建如,hadoop、Spark這些服務,對互聯網上額「數據」進行整理、分析、挖掘等等等等,當然啦,我並不是做大數據這一塊的,所以也只能跟你說這麼多了!

最後是現在比較火熱的AI人工智慧和區塊鏈,這兩個實際上主要是「開發」的層次,但是與「雲計算」、「大數據」是息息相關的,但是底層上都是Linux為操作系統。其他的可能只能題主自行百度或者等待有緣人

總而言之吧,Linux的發展空間還是很大的,發展前景也是很蓬勃的,只要技術過硬哪裡都有你施展才華的地方,Linux需要掌握的東西很多需要有一顆學無止境的心,還有一個勇往直前的魄力!


首先:

Linux誕生於1991年,內核版本更新了快30年.它的發行版很多已經是成熟的操作系統,不太存在"前景"這個問題,未來的30年Linux的在伺服器系統中地位不會有太大變化.如果你問的是鴻蒙或者安卓系統的前景咋樣還情有可原... Linux在開源系統中沒什麼競爭對手,只要開源概念在這個地球上不消失

其次:

招聘網站招運維少的這個問題,這是30年前到現在一直存在的,所以這個現象我覺得還是會持續下去.. 也是就說招運維既不會變多,也不會變少... 所以不會存在慢慢消失的這個問題... 不過20年後30年後會怎麼樣現在不好說,但那時樓主你也退休了不是么


Linux被其他系統取代:

目前伺服器操作系統有哪些?

AIX, Windows Server, Solaris...大概這些是吧,它們都是閉源系統,所以也不會取代Linux

那麼會不會有其它的開源系統取代Linux呢?

我們要了解開源系統的誕生:

  • 由開發者提交代碼後,再由社區釋放出系統,Linux的演變
  • 由公司開發後再開放源代碼,鴻蒙貌似就是這樣

第一種方式出現第二個"Linux"的概率小一些,除非這個地球上有一個開發者對Linux不滿意想開發出更強的操作系統.並且,他帶動了全球的很多很多個開發者一起參與進來

第二種方式有沒有可能出現替代Linux的系統.. 我覺得是有可能的. 但必須克服幾個條件: 1.開源軟體的支持(mysql docker apache php 甚至是圖形界面) 2.開源不等於免費.這裡我拿鴻蒙舉例,鴻蒙是開源的,但它不是免費的.如果想要替代Linux 必要要出現免費版的發行版本,比如CentOS 3.鴻蒙系統中的部分內核是基於Linux的,也就是說它依賴於Linux的發行版本,除非擺脫掉Linux內核 由華為自己重新設計或優化,否則不可能比Linux的更好,但你想想華為自家員工對Linux基礎上進行優化或二次開發出來的內核 比的過全球數不清的開發者對Linux的改進嗎.... 如果鴻蒙的內核代碼經過修改比原本的Linux更好,那它開放出來的源代碼Linux也可以很容易的借鑒過來啊... 不了解這一塊的去百度一下"GNU許可證". 所以基於Linux系統基本是行不通的 4.企業用戶對操作系統的更換是很保守的,伺服器上面目前還在用rhel6,winserver2008的還是很多的

必須完全不基於Linux系統,重新設計一款開源的內核,並且完全不兼容Linux,或者說完全和Linux倍道而行(這樣Linux就沒法借鑒它的代碼).不要使用到Linux的代碼(那樣就受到GNU的保護)這種可能性還是有的 如果貝爾實驗室有當年那麼輝煌,或者如果Anderw S.Tanenbaum在退休之後的業餘生活不是釣魚打牌啥的 想再搞出個milix啥的, 中國人就算了吧


運維是一個互聯網公司必不可少的崗位……

如果你缺乏以下條件,請遠離運維崗

運維需要鷹的眼睛……在諸多日誌中查找出錯原因

需要豹的速度,需要你能在短時間處理掉發生的問題……因為時間就是金錢我的朋友

需要狼的耳朵……隨時監聽開發的諸位大哥說的任何東西,防止成為甩鍋對象

需要熊的力量,伺服器上架下架,網路布線拆線……沒有強壯的體魄是做不了的!

最後還需要一個24小時都要有電並且鈴聲超大的手機……不24小時on call,那算得上什麼運維

請善待運維,運維永遠是最後離開公司的那批

因為,開發加班大多是在寫bug。寫完bug他們就可以走了。

運維加班一般是在等開發寫完bug。等他們寫完運維才能把bug上線,成為真正的bug。

一般這個時候,別人開始上班了……


就目前來看

Linux運維是不會消失的

現在有很多公司上雲了

但是,上雲之後也是需要人去維護的,比如說項目部署,配置,規劃等等

就DB方面來說,上雲不是一件好事情,麻煩太多了

尤其是mysql,pgsql之類的需要用參數調優的資料庫

Linux運維的需求一直會有,但是不會太多

而且,現在要做運維的話,也是需要一定的代碼基礎的

基本的SHELL是必須的,寫寫什麼自動腳本什麼的

要求高一些的話,python是必須的

一般中型公司(100-300人左右),兩個運維足夠

小公司一般需要一個人

超小型公司不需要運維,開發可以包了,但是相對來說,業務上的體量也不會太大

大型公司的話,運維需要團隊的,機器是不可能24小時不出錯的,這裡面也許包括了人為因素等等

而且公司有實力的話,重要業務一般都是自建機房,畢竟,在雲上,系統調優,服務調優等等操作是非常不方面而且困難的

運維是一個很雜的職業,在小公司可能連實施運維,桌面運維的活都幹了,但是在中大公司,這些都是有明確的分工的。

即使是現在流行的devops,自動化之類的,到最後,還是需要運維去操作的,因為運維知道裡面封裝了些東西

總的來說,運維並不會消失


雲計算時代的運維,工作內容已經朝著項目經理,運營,開發這幾個方向分散,傳統運維只存在於少部分傳統企業里了。

運維工作需要你有7*24上線支援的能力,如果心態和身體上接受不了會很崩潰。

這幾年運維轉開發的人很多,因為運維崗位越來越注重開發能力,而編碼技能說白了是要長期實踐才能掌握的,只有專職研發才具有時間和精力基礎。

運維工作內容比較雜,年終總結時你都不知道自己一年來做了哪些有成就感的事情,很容易陷入自我否定


推薦閱讀:
相关文章