Java是一門編程語言,在Web開發、手機App,手游服務器、大數據方向都有很廣泛的使用。大數據也是一個工作方向,從事大數據工作的不僅僅局限于寫代碼,還存在數據分析等內容。所以學會Java是不能完全的勝任大數據崗位,還需要掌握一些特定的技術。
大數據很多人認為就是Hadoop,其實Hadoop只是其中一種框架,常用的其他框架有Flink,Spark等,這些框架對Java的支持非常好,實際的開發工作中使用較多的也是Java,當然這些框架也支持其他語言接口,比如Python。大數據相關框架還有Greenplum,一種MPP(大規模并行處理)的數據庫,這個在現在開發中也很常見,其實總結起來大數據就是分布式的計算和存儲方案。
你學習完Java后,了解JavaWeb開發相關,我建議把SQL也學習一下,很多大數據平臺的開發就涉及到SQL編寫,同時也可以學習Scala,一門基于JVM的語言,在大數據的開發工作你會使用的很爽的編程語言,尤其是Spark和Flink。再然后選擇一種框架,多去熟悉。
大數據開發對于場景的要求相對比較高,所以在學習大數據開發的過程中,可以合實際的開發場景,這樣不僅能夠積累更多的實踐經驗,同時也會有一個更好的學習效果。