大數據是我的主攻方向,我結合當前課題組和產業領域的實際情況來回答一下這個問題。
首先,大數據領域的方向非常多,如果按照數據流來進行劃分的話,涉及到數據采集、整理、傳輸、存儲、分析、應用和安全等多個環節,而每一個環節又有很多細分的崗位,這些崗位往往也需要從業者具有不同的技術棧。
從數據價值化的角度來看,大數據領域的崗位主要可以劃分為五類,數據分析師、算法工程師、數據科學家、大數據開發工程師和大數據運維工程師。
數據分析師崗位的門檻比較低,而且很多任務并不關注技術細節,所以數據分析師所采用的編程語言也比較雜,其中R、Python、Scala和Sql這幾門編程語言的應用更多一些。
算法工程師和數據科學家的崗位門檻相對比較高,編程語言作為一種工具并不算是這兩個崗位的核心技能,但是掌握更多的編程語言確實也會適應更多的場景,其中Python、C++、Java、Go這幾門編程語言的應用更多一些。
大數據開發工程師更側重業務功能的實現,大部分任務都是基于大數據平臺來完成數據的業務流實現,所以編程語言的選擇與大數據平臺有比較直接的聯系,其中Java、Python和Scala這三門編程語言的應用更多一些。
大數據運維工程師比較側重大數據平臺的平穩運行,整體的技術棧比較側重操作系統、計算機網絡、存儲、虛擬化、容器等內容,編程語言的運用也比較多,其中Java、Python和Go語言至少要熟練掌握一種。
最后,如果有大數據相關的問題,歡迎與我交流。