完全零基礎學大數據不是很現實,因為需要耗費的時間比較長,有一定的計算機基礎會大大提高學習的效率。而且在面對眾多的大數據就業崗位,我們應該選擇什么樣的職業發展方向,也決定了我們學習的內容。
從當前大數據職業來看,總的分為兩大類:一是大數據應用類,二是大數據系統類。大數據系統類主要偏向于系統研發,比如Hadoop系統、云計算,就屬于系統類技術。這就要求熟悉Hadoop大數據平臺的核心框架和組件,能夠運用Java、R、Python等編程語言基于大數據平臺來寫代碼開發應用,實現產品功能,支撐業務應用。
初學者學大數據是要掌握Java部分技術的,Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點。重要的是,Hadoop以及其他大數據處理技術很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas,因此學習Hadoop的一個首要條件,就是掌握Java語言編程。
大數據人才市場勢必會越來越大,而現在僅僅是大數據起步的初級階段,所以打算學大數據入行也是比較有前景的。