想自學大資料開發 鄭州大資料學習路線是什麼

weixin_33690367發表於2018-11-21

  大資料自學進行中……如果自己有足夠的時間,完全是可以自學的。但你不得不承認一件事,如果沒有毅力,再好的學習路線都是白費的。想自學大資料開發,鄭州大資料學習路線是什麼?

  話不多說,先把自己珍藏的大資料學習路線圖展示一下。多說一句,學習路線可能不適用於所有人,大家可以在基礎上多更正,規劃出自己的學習路線!

13183109-308b73396b03f7db.jpg

  階段一,自然是我們的程式設計基礎了。我學習的是Java,如果是其他程式語言的程式設計師,可以跳過這一個階段的。想要學習大資料技術,需要掌握Java程式設計中的這些技術。

  在學習過程中,大家除了根據階段一的學習路線之外,還要參考一些學習書籍,配合視訊教程進行學習。

  Java書籍推薦:

  《Java從入門到精通》、《Java程式設計思想》、《瘋狂Java講義》、《Java核心技術》卷1和卷2。

  階段二,學習的是linux系統和Hadoop生態體系。在有了一定的程式設計基礎之後,便懂得和計算機開始對話,交流沒有問題之後,便開始核心技術的學習。為什麼學習linux系統?因為很多因為大資料相關軟體都是在Linux上執行的,所以Linux要學習的紮實一些,學好Linux對你快速掌握大資料相關技術會有很大的幫助。

  Linux學習書籍推薦:《Linux命令列與shell指令碼程式設計大全(第3版)》、《快樂的Linux命令列》、《鳥哥的私房菜:Linux基礎學習篇(第三版)》、《Hadoop權威指南》、《Hadoop實戰》、《Hadoop技術內幕》。

  階段三是:分散式計算框架spark&storm。學習 Spark 生態體系,及其 Scala 基礎和 SparkSQL 開發,幫助學員做好更好的進階,為後續學習打好堅實的基礎。

  推薦書籍:

  《Spark大資料處理——技術、應用與效能優化》、《深入理解Spark核心思想與原始碼分析》、《圖解Spark:核心技術與案例實戰》、《Spark快速大資料分析》

  階段四:大資料專案實戰。其實實戰專案嚴格意義上來說,應該是穿插在各個階段之中的,所以大家可以根據需要,學習階段來進行專案演練。

  階段五:這個其實是給自己一個擴充學習,可以讓自己多一些選擇方向。大家可以根據自己的職業規劃酌情學習!

  大資料學習,並不是一件短時間就能促成的事情,要一點點進步學習,就像自己一開始所說的,自學不比培訓,需要的是更多的精力和時間!最後,歡迎大家一起討論學習!

相關文章