學習要根據自身狀況來定,若是你是零基礎,那就必須先從基礎Java開始學起(大數據支持不少開發語言,但企業用的最多的仍是JAVA),接下來學習數據結構、Linux系統操做、關係型數據庫,夯實基礎以後,再進入大數據的學習,具體能夠按照以下體系:python
學習大數據已經有一段時間了,抽空回顧一下本身學習的一些內容。下圖主要爲本身學習大數據的一個過程。算法
階段一:Java基礎
掌握JAVA基本語法、面向對象、集合、IO流、多線程、網絡編程數據庫
階段二:MySQL
CRUD編程
階段三:Linux
經常使用的操做命令網絡
階段四:Hadoop生態系統
數據結構
HDFS、YARN、MapReduce、Hive、HBase、Zookeeper、Flume、Kafka、Sqoop、Spark多線程
階段五:Spark生態系統
機器學習
Spark Core、Spark SQL、Spark Streaming、MLlib、Graphxoop
階段六:項目實戰
用戶推薦系統學習
階段七:Python
學習python的基礎語法。後面的數據爬去、算法的實現、機器學習、深度學習中會用到,學習numpy和panada。
階段八:HTML
學習HTML的基礎語法,瞭解網頁的構成。
不少初學者,對大數據的概念都是模糊不清的,大數據是什麼,能作什麼,學的時候,該按照什麼線路去學習,學完往哪方面發展,想深刻了解,想學習的同窗歡迎加入大數據學習qq羣:199427210,有大量乾貨(零基礎以及進階的經典實戰)分享給你們,而且有清華大學畢業的資深大數據講師給你們免費授課,給你們分享目前國內最完整的大數據高端實戰實用學習流程體系