Linux學習方法之以始爲終—Linux工做分類

 /**java

******************************************************************************
* @author    暴走的小哥哥
* @version   V1.0.0
* @date       2016-02-29
******************************************************************************
* <  Beijing university of posts and telecommunications >
*******************************************************************************
******************************************************************************
* platform exynos4412 iTOP-4412
*******************************************************************************
雖然這麼解釋起來有點千米,可是在學習任何一門技術以前須要瞭解其前景——也就是工資。
工資是和市場以及稀缺性掛鉤的,在中國清潔工很是辛苦,天天兩三點就起牀幹活,卻拿的最低的工資(我這裏並無
瞧不起清潔工的意思。個人理解是:工做沒有高低貴賤之分,可是工資有高低,不知道這個觀念你們能不能接受)
 

Linux工做分類

那麼,在學習Linux以前,瞭解一下學習Linux以後能夠從事的工做,以及要能勝任這份工做所須要的技能。

Linux做爲一個龐大的體系,有不少相關的研究領域,總結起來大體有五個方向:linux

1、服務器維護:須要瞭解Linux服務,熟練使用Shell,瞭解網絡配置。數據庫

2、服務器開發:須要學習Linux程序設計和Linux網絡編程。編程

3、嵌入式Linux應用程序:須要學習C語言和基本的Linux常識。 服務器

4、嵌入式Linux驅動:除了須要學習「嵌入式Linux應用程序」的知識之外,還須要瞭解簡單的芯片原理以及一些電路基礎知識,還須要對Linux內核有必定的瞭解」。網絡

5、Linux可視化應用程序:除了須要學習「嵌入式Linux應用程序」的知識之外,還須要學習GDK或者QT或者Android的知識。post

 

你們會發現只要是和linux編程相關的工做崗位,都是必須掌握編寫linux應用程序,全部linux應用的基礎是linux系統編程。學習

就拿linux驅動工程師,你們能夠想象一下驅動工程師將驅動寫好以後,是給上層使用的,那麼驅動工程師也是須要先編寫應用程序來測試的。測試

 

如何蒐集和分析信息

這是我的的一個小經驗,和你們分享一下。spa

我在學習任何一門技術以前,都會先上網看一下對這類人才的需求大不大,工資待遇如何

 

那麼先來看看xxx或者xxx等招聘網上對linux工程師的要求。

以下圖所示,是做者隨機截取的招聘信息。

職位一:關鍵詞是「北京+linux軟件工程師」。下面的測試,熟悉linux操做系統,網絡編程等都是這本實驗手冊中介紹的主要內容,須要額外的數據庫技能(這個公司多是作服務器開發的)。

 

職位二:關鍵詞是「北京+linux軟件工程師」。網絡編程,操做系統等,額外技能是可視化開發(java+Android)+硬件基礎知識(這個公司應該是作嵌入式產品的)。

 

職位三:關鍵詞是「北京+linux軟件工程師」。網絡編程,linux操做系統等,額外技能是linux驅動開發+對音頻視頻開發很是熟練(多是作安防監控或者相似的公司)。

 

工資待遇我就不給多說了,說了有作廣告的嫌疑~

可是若是同類的工做崗位,任職要求幾乎都包含某一點技能的話,那麼就說明這一點技能須要優先掌握。

若是某一類工做崗位工資廣泛比較高,那麼那部分就能夠深刻了解和掌握

相關文章
相關標籤/搜索