細說Linux的就業方向

roc_guo 發表於 2022-07-14
Linux

近日看到一條吸引眼球的新聞“高校畢業生2022 年人數破千萬:一年增長167 “推後就業”效應疊加”。就業形勢是一個老生常談的話題了,隨著環境變化等因素,2017 -2021 年中國普通高等學校數量呈增長趨勢。在這樣的大環境下,很多同學選擇了推後就業,進一步提升自己的實力。

    在激烈的市場競爭下,還有一部分非高校畢業生也加入到其中。這樣也帶火了相關的各式各樣的技能培訓,時下最火爆的就是計算機方面的培訓。隨便在網路上搜尋,彈出來的最多的就是Linux 培訓,那麼這個 到底是什麼,又有什麼樣的就業方向呢?

先來說說什麼是Linux 吧。使用電腦的都知道Windows 系統吧,現在家家戶戶都有電腦,開機就能上網、辦公、玩遊戲、看劇都離不開它。而Linux 就和和Windows 一樣,也是電腦的作業系統,並且應用的範圍更廣。不僅電腦上使用、智慧家電、掃地機器人、智慧冰箱和洗衣機、汽車導航、手機等。還在各種商業平臺上的使用,比如你享受的各種雲服務、電梯廣告箱、ATM 機取錢等等。

上圖你看到的都是各種Linux 系統名稱和LOGO 圖。

剛剛接觸Linux 的可以去看看 的第二版,這本書第一章節裡的詳細介紹——“常見的Linux 版本”看完你就會發現,沒有想到Linux 竟然有這麼多種吧,其中應用空間非常大,這就是近年來Linux 就業市場越來越火爆的原因。網路上問的最多的就是Linux 運維和開發哪個好?學開發好還是學Linux 運維好? 其實我們先了解一下什麼是運維和開發自然就明白了。

     從上圖可以看出來, Linux 主要的就業方向集中在運維和開發上。

運維

運維方向主要概括2 句話:一 保障業務長期穩定執行。無論公司是什麼型別業務,公司的伺服器運維人員,不僅僅要學會伺服器的搭建,而且要保證上面的業務做到長期穩定執行,任何一點點差錯都要及時排除,或者及時拿出備用解決方案。二 保證資料的安全可靠。現在的資訊保安是各個企業非常重視的一塊,資料洩露的事故也常常成為各種社會話題。所以如何去保證資料的安全可靠,這個非常考驗運維人員的工作。

傳統的運維主要是指:系統運維、資料庫運維、網路安全三個,這個涉及的企業很多,大多數都是這些需求,一般而言的話工資也是相對比較低的。近幾年的熱點運維是:雲端計算運維和Python 運維開發。隨便上求職網站,輸入Python 運維和雲端計算運維,會彈出很多招工的資訊,工資相對於傳統運維高一些。其中雲端計算的運維會涉及到Docke 容器技術,這個技術門檻就高一些,對應的工資也較高。再高一點的運維開發需要去了解 Python \ JS 之類的程式語言,有一點點開發相應的工作在其中。

開發

再來說說運維開發方向,這裡可以分成2 個方面:1 應用開發方面、 2 底層開發方面。Linux 應用開發也是求職網站非常多的崗位之一,這個又是做什麼呢?簡單的說,就是在Linux 下面開發各種各樣的應用程式。

應用開發

應用程式我們聽的很多,開啟家用電腦,桌面上那麼多的軟體圖示比如QQ 、淘寶,瀏覽器、視訊播放、遊戲等這些都是應用程式。同樣的道理,使用Linux 的電腦上也需要有這樣同樣功能軟體,比如就有Linux 版的QQ Linux Chrome 瀏覽器等,開發這些軟體就是Linux 應用開發。對於普通使用者來說,習慣了Windows 的應用程式都有軟體介面。而在Linux 系統下,這些應用程式只有很少部分是帶有圖形介面,比如開發工具QT ,而且QT 的程式碼可以移植,同樣的一套程式碼可以不做任何修改,就可以在Windows 下面或其它平臺編譯執行。求職網站上還專門有個QT 工程師的崗位就是做的這一塊開發。

嵌入式開發

而絕大多數都是沒有介面的,嵌入式Linux 開發就屬於這類。比如家裡的智慧家電、掃地機器人、監控、汽車導航中控等裝置中很多都是Linux 系統,我們要需要控制這些智慧裝置,就需要開發一些應用程式。

伺服器後臺開發

這個屬於後端開發範圍,求職網站輸入後端開發就屬於這類,一般都是JAVA 還有C++ ,然後在Linux 下面跑。不管你使用什麼開發語言,多多參加專案實戰,增加自己的開發經驗,學會使用框架會讓你進展更快。

底層開發

只要是接觸過Linux 的都知道,看到最多的,聽到最多的就是核心、檔案系統 Uboot 。而這些熟練掌握後,你就接近Linux 開發界的天花板了。因為核心、檔案系統、Uboot 這些晶片廠商已經做好了,你只需要學會維護即可。我們知道Linux 下一切都檔案,裝置也是如此。當應用工程師需要操作裝置的時候,就需要底層工程師來編寫驅動。當你在求職網站上搜尋底層開發工程師和驅動開發工程師,這些崗位的工資往往比其它開發崗位高出很多。現在市場上對需求也很大。

綜上而言,Linux 運維因為的門檻低所對應的天花板也很低,一般工作3-5 年基本能獨立面對各種問題。而想要更高的工資待遇,還需要往Linux 開發方向發展。在開發方向上,應用工程師的需求量大於底層工程師的需求量,一般公司都是一個底層開發工程師配合一群應用工程師。不過底層工程師的薪資待遇是高於應用工程師的。希望看到文章的同學能依據自己的愛好和期望選擇適合自己的發展方向。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2905700/,如需轉載,請註明出處,否則將追究法律責任。