1. 程式人生 > >跟上節奏 大資料時代十大必備IT技能

跟上節奏 大資料時代十大必備IT技能

新的想法誕生新的技術,從而造出許多新詞,雲端計算大資料、BYOD、社交媒體、3D印表機、物聯網……在網際網路時代,各種新詞層出不窮,讓人應接不暇。這些新的技術,這些新興應用和對應的IT發展趨勢,使得IT人必須瞭解甚至掌握最新的IT技能。另一方面,雲端計算和大資料乃至其他助推各個行業發展的IT基礎設施的新一輪部署與運維,都將帶來更多的IT職位和相關技能技術的要求。

毫無疑問,這些新趨勢的到來,會誕生一批新的工作崗位,比如資料探勘專家、移動應用開發和測試、演算法工程師,商業智慧分析師等,同時,也會強化原有崗位的新生命力,比如網路工程師、系統架構師、諮詢顧問、資料庫管理與開發等等。下面我們分別為大家介紹著十大IT技能所體現的工作崗位:

 

演算法工程師

一、演算法工程師

何萬青博士曾經介紹把一件事做快做好的三種方法,其中就提到過“提高流水線效率、更好的演算法和更短的程式碼關鍵路徑。”可以看出演算法在系統效率中的重要地位。演算法是讓機器按照人類設想的方式去解決問題,演算法很大程度上取決於問題型別和工程師對機器程式設計的理解,其效率的高低與演算法息息相關。

在數學和電腦科學之中,演算法(Algorithm)為一個計算的具體步驟,常用於計算、資料處理和自動推理。在大資料時代,演算法的功能和作用得到進一步凸顯。比如針對公司搜尋業務,開發搜尋相關性演算法、排序演算法。對公司海量使用者行為資料和使用者意圖,設計資料探勘演算法。


演算法工程師招聘資訊

演算法工程師,根據研究領域來分主要有音訊/視訊演算法處理、影象技術方面的二維資訊演算法處理和通訊物理層、雷達訊號處理、生物醫學訊號處理等領域的一維資訊演算法處理。另外資料探勘、網際網路搜尋演算法這些體現大資料發展方向的演算法,在近幾年越來越流行,而且演算法工程師也逐漸朝向人工智慧的方向發展。

商業智慧分析師

二、商業智慧分析師

演算法工程師延伸出來的商業智慧,尤其是在大資料領域變得更加火熱。IT職業與諮詢服務公司Bluewolf曾經發布報告指出,IT職位需求增長最快的是移動、資料、雲服務和麵向用戶的技術人員,其中具體的職位則包括有商業智慧分析師一項。

商業智慧分析師往往需要精通資料庫知識和統計分析的能力,能夠使用商業智慧工具,識別或監控現有的和潛在的客戶。收集商業情報資料,提供行業報告,分析技術的發展趨勢,確定市場未來的產品開發策略或改進現有產品的銷售。


商業智慧分析師招聘資訊

商業智慧和邏輯分析技能在大資料時代顯得特別重要,擁有商業知識以及強大的資料和數學分析背景的IT人才,在將來的IT職場上更能獲得大型企業的青睞。不過這些技能並不是一般人都能掌握的,一些公司目前正在招聘統計學家並教授他們有關技術和商業的知識。

三、資料探勘工程師

資料探勘工程師,也可以叫做“資料探勘專家”。資料探勘是通過分析每個資料,從大量資料中尋找其規律的技術。資料探勘是一種決策支援過程,它主要基於人工智慧、機器學習、模式識別、統計學、資料庫、視覺化技術等,高度自動化地分析企業的資料,做出歸納性的推理,從中挖掘出潛在的模式,幫助決策者調整市場策略,減少風險,做出正確的決策。

 

資料探勘專家招聘資訊

資料探勘專家或者說資料探勘工程師掌握的技能,能夠為其快速創造財富。當年亞馬遜的首位資料探勘工程師大衛·賽林格(David Selinger)創辦的資料探勘公司,將類似於亞馬遜的產品推薦引擎系統銷售給線上零售和廣告銷售商,而這種產品推薦引擎系統,也成為亞馬遜有史以來最賺錢的工具。資料探勘的價值由此可見一斑。

IT系統諮詢顧問

四、諮詢顧問(專家)

任何業務部門和任何行業企業,都有IT系統在背後默默無聞地支撐著。在雲端計算大資料時代,業務面臨的挑戰和機遇也會給IT系統帶來更多要求。在這種情況下,IT系統的規劃部署和運維,都要有更為精通的專業人士才能勝任,並滿足面向未來大資料分析、雲端計算服務應用的需要。

紐約蒙特法沃醫療中心(montefiore medical center)的副主席傑克-沃夫(Jack Wolf)曾經表示,他尋求不僅會建立和使用系統而且還會給予其他員工技術支援的新員工,他說:"新的系統意味著你必須有更多的諮詢臺來處理更多的諮詢量。"當然,這裡體現的主要是某個系統的技術支援的功能,但管中規豹我們不難發現,無論是部署初期的物料採購還是運維過程中的金玉良言,都凸顯出這種技術諮詢顧問的重要性。

五、網路工程師

網路工程師可以說是一個“綠色長青”的職業,網路技術一直以來就處於急需之中,美國人力資源公司羅勃海佛國際(Robert Half International)第三季度IT招聘指數和技能報告指出,網路管理佔總需求技能排名中的第二位。對於雲端計算時代來說,網路在雲資源池中(計算、儲存、網路)更是扮演著更為重要的作用。


網路工程師招聘資訊(雲端計算方向)

另一方面, IPv6 標準、物聯網、移動互聯等蓬勃發展,使得對於網路工程師尤其是新型網路工程師(移動、IPv6、雲端計算方向)的人才和技能要求也越來越多。網路工程師也因此而可以細分成多個發展方向,相應的技能要求其側重也有所不同。比如網路安全、網路儲存、架構設計、行動網路等等。

移動應用開發工程師

六、移動應用開發工程師

移動應用開發,會隨著移動網際網路時代的到來變得更受追捧。截至2012年底我國已經有10億手機使用者,移動智慧終端使用者超過4億,在移動支付、移動購物、移動旅遊、移動社交等方面湧現了大量的移動互聯網遊戲、應用和創業公司。

移動平臺智慧系統較多,但真正有影響力的也不外乎iOS、Android、WP、Blackberry等。大量原來PC和網際網路上的資訊化應用、網際網路應用均已出現在手機平臺上,一些前所未見的新奇應用也開始出現,並日漸增多。


移動應用開發

移動應用開發,由於存有多個平臺系統,因此不同的平臺開發者其所面臨的機遇和挑戰也不盡相同。一個很明顯的例子就是,當初由Google公司和開放手機聯盟領導及開發的基於Linux的安卓系統,在開源之後就給廣大開發者(商)帶來巨大商機,而堅定選擇iOS平臺的的開發工程師,也通過蘋果生態系統的不斷擴建和智慧裝置的高市場佔有,使得較早的一批開發者都賺得盆滿鉢滿。不過在國內由於使用者習慣、產業環境和版權保護的問題,移動應用開發者並沒有因此而獲得相應的收益。

七、軟體工程師

近年IT業界逐漸湧現出一股軟體定義網路(SDN)、軟體定義資料中心、軟體定義儲存(SDS)和軟體定義伺服器(MoonShot)等浪潮,大有軟體定義未來一切IT基礎設施的趨勢。

PaaS、SaaS、資料探勘和分析、資料管理和監控、虛擬化、應用開發等等,都是軟體工程師大展身手的好舞臺。相應的,這些技術領域也對軟體工程師的要求會更高,尤其是虛擬化和麵向BYOD、雲端計算、大資料等應用的開發和管理,都需要有更高深的技術支撐。


JAVA高階軟體工程師崗位招聘資訊

和演算法工程師有點類似的地方在於,軟體工程師也需要注重設計模式的使用,一位優秀的工程師通常能識別並利用模式,而不是受制於模式。工程師不應讓系統去適應某種模式,而是需要發現在系統中使用模式的時機。

資料庫開發和管理

八、資料庫開發和管理

資料庫開發和管理在大資料時代顯得尤為重要,相關的資料庫管理、運維和開發技術,將成為廣大BI、大型企業和諮詢分析機構特別看重的技能體現。代表著更多型別(尤其是非結構化型別)的海量資料的湧現,要求我們實時採集、分析、傳輸這些資料集,在對基礎設施提出嚴峻挑戰的同時,也特別強調了資料庫開發和管理人員的挑戰。

比如分散式的、面向海量資料管理的資料庫系統之一NoSQL,就是面向大資料領域的非關係型資料庫的流行平臺,高可用、大吞吐、低延遲、資料安全性高等應用特點成為了很多企業的看重的特點,並希望有足夠多的優秀IT開發人員深度開發NoSQL系統,解決對儲存的擴容、宕機時長、平滑擴容、故障自動切換等問題的困惱。


NoSQL(NoSQL = Not Only SQL)

另外,更為知名的Hadoop分散式資料庫HBase的資料管理,需要藉助HRegion、HMaster、HClient組成的體系結構從整體上管理資料。這些也都需要有對Hadoop深刻理解和業務的精通才能勝任。而除此以外的大資料的儲存管理、記憶體計算、包括基於這些應用上的平臺開發等等,也得會越來越受市場歡迎。

九、系統架構師

去年三星首席系統架構師吉姆·莫加德(Jim Mergard)跳槽至蘋果,屬於近期比較大的系統架構師人事變動,這種變動也說明了當今對於系統架構師的高度重視和認可。

眾所周知,雲端計算和大資料的出現,使得傳統的資料中心基礎設施難以勝任;另一方面,日益激烈的市場競爭和移動互聯等商機的出現,勢必會給企業業務帶來深刻變革。這種變革和IT架構轉型,都會牽扯到IT系統架構這個核心問題。相比之前介紹的那些IT技能和所對應的崗位,系統架構師的規劃部署能力顯得尤為重要,它牽扯的是整個面而不是某個領域某個點的痛點。

十、系統安全師

同樣的,網路、計算、儲存還是系統架構,也都需要關注安全問題,而安全在現在的雲端計算環境下,個人隱私和企業敏感資料的保護也不斷被強化。

在當前很多企業都收縮IT安全預算開支後,還不斷面臨著增強的合規要求等問題。企業們都在考慮是否應當將某些IT運營交給雲端服務提供商處理。實際上,每個人都深感壓力,預算不夠地情況下還要盡力防護資料地安全,特別是中小型企業,這也就意味著企業需要將部分IT運轉外包給第三方以減少資金和人力方面地投資。

即使不採用外包的形式,無論個人還是企業都會更加註重安全,因為“安全”本身是沒有行業限制和劃分的,尤其是企業在構建雲端計算環境、提交或者收集海量資料進行處理分析、儲存和傳輸等等一系列環節,都會面臨新的挑戰。這種挑戰勢必會需要有更多更專業的技術人才幫助解決這些問題。相比傳統來說,系統安全師將更多的會結合具體的業務展開,而根植於系統平臺和底層基礎設施的系統安全,則更多的會出現在運營商、服務商對此類人才的需求上。