洞悉Linux人才應具備的三大IT技能組
據(jù)IT技能清單調(diào)查報告結(jié)果顯示,雇主所需的Linux人才應具備的IT技能可分成相對獨立的組群。本文將著重介紹在上一個季度(2013年7月-9月)需求度最高的3組IT技能,這些技能在包括美國在內(nèi)的被選國家招聘廣告中都有所提及,同時結(jié)果表明這三組技能可以和Linux相關的工作領域需求相匹配。
報告指出在上一季度具有嵌入式開發(fā)人員相關技能的人才是Linux專業(yè)雇主亟需的一類。排在第二位和第三位涉及的技能領域分別對應虛擬化技術和LAMP管理。本文將基于這三類工作清單涉及到的技能需求加以討論,并對分析后的三組技能間的依賴結(jié)構(gòu)關系加以洞悉。
如果您尚未閱讀IT技能清單,我們強烈建議您在閱讀以下內(nèi)容前先熟悉這篇文章。它詳細闡明了本次研究中用到的方法,本文也是基于IT技能清單的材料才得以進一步分析。 |
2013年8月IT技能分類更新
在IT技能清單這篇文章中,LinuxCareer.com分析了2013年5月到6月底的Linux工作清單,我們在這個基礎上將2013年7月到9月底這個時間段的更新也加至分類分析中。10類相關的IT技能在Linux招聘廣告中出現(xiàn)的比率列于如上條形圖中。IT分類圖表表明如何基于分類設計出此條形圖。我們可以看到,IT技能需求前三組為:占據(jù)27%的Linux就業(yè)市場份額的嵌入式開發(fā)人員需求,占20%就業(yè)份額的虛擬化技術工程師和占12%Linux就業(yè)份額的LAMP管理員。文章接下來的三部分將圍繞這三項IT技能需求組及三者的相互關系展開詳細的討論。例如,MySQL和PHP這兩項技能有強關聯(lián)性,通常雇主都會一起考慮。另外要指出的是,LinuxCareer.com的這項調(diào)查里掌握Linux的基礎知識已默認存在于任一招聘需求中。
嵌入式開發(fā)人員及程序員
需求最高的第一類技能組是針對嵌入式開發(fā)人員及程序員的。如下的依賴圖詳細闡明了技能間的關聯(lián)關系,尤其表明了哪幾項技能更可能同時出現(xiàn)在Linux招聘需求中。例如,嵌入式開發(fā)非常需要C/C++/C#相關技能,而這些語言要么在圖表下部的深色矩形區(qū)域,要么在圖表上部的對應圓形陰影中聚集。
總體來說,這組技能可以進一步細分成如下三類:
- Android, Embedded, C/C++/C# 和 Java。如果您準備在嵌入式領域發(fā)展,這些是你需要掌握的核心技能,而C/C++/C#或Java掌握其一便可滿足雇主需求,因為Java是基于部分C/C++/C#性能的擴展性語言。如果您閱讀了8月的IT技能表,就會發(fā)現(xiàn),Java以9513分居于編程語言的榜首,而C/C++/C#是5403分。如果您尚在猶豫是掌握C/C++/C#還是Java,從技能表得分看起來Java應該是更好的選擇。但根據(jù)如下圖表顯示,C/C++/C#似乎在嵌入式領域的招聘需求中更受歡迎??偨Y(jié)可得盡管Java在IT技能表中有更高的得分,但在嵌入式開發(fā)職位上掌握C/C++/C#會比Java更有用。
- Python, Perl 和 Bash。這些是對腳本編程語言技能的補充。對Perl和Python語言的需求經(jīng)常會在招聘中同時出現(xiàn),當然,也可以理解成這兩種語言技能都是需要掌握的。
- Git, Subversion 和 Jira。這些軟件知識會應用到源碼管理、調(diào)試和項目管理中,同時了解這幾個方面的知識對相關項目的編程大有裨益。目前,主流開源項目和大量合作項目都在用類似的軟件管理他們的源碼。
涉及數(shù)據(jù)倉儲及管理的虛擬化技術工程師
目前第二大需求技能組是如下依賴圖所示與虛擬化技術工程師相關的技能。這一組可進一步細分成兩部分,第一部分是Redhat, VMware, vSphere, ESX/ESXi, XenServer 和 Citrix,這些技能對尋求虛擬化技術工程師的工作很重要;第二部分是同Unix系統(tǒng)、數(shù)據(jù)倉儲及管理相關的技能。同時這兩部分是緊密聯(lián)系的。顯然VMware和ESX/ESXi及vSphere是相關的,因為ESX/ESXi是VMware虛擬機下提供的虛擬產(chǎn)品,而vSphere是VMware虛擬機的云端虛擬操作系統(tǒng)。Redhat和VMware、Citrix產(chǎn)品被分到同一部分同樣有其原因。這里Solaris和AIX具有密切關系的原因可以理解為它們都是專有的Unix系統(tǒng),掌握其一便可。
LAMP管理員
最后,第三大技能組是如下依賴圖中顯示雇主需求的LAMP管理員應具備的技能。LAMP是Linux、Apache、MySQL和PHP的簡稱,所有這四項內(nèi)容是作為一名LAMP管理員所要了解的核心。這是一組相對來說小規(guī)模卻會引領你至在Linux路途中發(fā)展更遠的技能。實際上,PHP和MySQL的密切關系表明這些技能中的任一項都不能脫離其它技能來單獨掌握。
總結(jié)
本文基于就業(yè)能力和Linux專業(yè)人員需求技能分組闡明了兩點。第一點是對經(jīng)常出現(xiàn)的IT技能通過集群分析劃出了10類IT技能組;第二點是基于Linux工作需求與相應技能組的對應結(jié)果,嵌入式程序員在Linux招聘需求比率最高,第二及第三技能需求比率最高的領域分別對應虛擬化技術工程師及LAMP管理員領域。這三大技能組即為上一季度分析出的Linux技能需求的核心。
參考
[1] Percentage of Linux job ads linked with corresponding skill groups created by GNU R. Relevant package: graphics.
[2] Dependency charts created by GNU R. Relevant package: corrgram.
via: http://www.linuxcareer.com/insights-into-top-3-it-skills-groups-in-highest-demand