怎樣開啓大數據學習之路(乾貨經驗分享)

近幾年大數據很火,學習大數據目前主要三個平臺hadoop、storm、spark。好比學hadoop,從哪兒開始學首先要根據你的基本狀況而定,若是你就一小白,沒有任何開發基礎,也沒有學過任何開發語言,那就必須先從基礎java開始學起(大數據支持不少開發語言,但企業用的最多的仍是JAVA),接下來學習數據結構、關係型數據庫、linux系統操做,夯實基礎以後,再進入大數據的學習,例如:hadoop離線分析、Storm實時計算、spark內存計算的學習,先給你們看一張大數據與雲計算方向路線圖:html

 

大數據學習體系以下:java

第一階段:linux

CORE JAVA web

Java基礎算法

數據類型數據庫

運算符、循環數組

算法服務器

順序結構程序設計網絡

程序結構數據結構

數組及多維數組

面向對象

構造方法、控制符、封裝

繼承

多態

抽象類、接口

經常使用類

集合Collection、list

HashSet、TreeSet、Collection

集合類Map

異常

File

文件/流

數據流和對象流

線程(理解便可)

網絡通訊(理解便可)

第二階段:

數據結構

關係型數據庫

Linux系統操做

Linux操做系統概述

安裝Linux操做系統

圖形界面操做基礎

Linux字符界面基礎

字符界面操做進階

用戶、組羣和權限管理

文件系統管理

軟件包管理與系統備份

Linux網絡配置

(主要掌握Linux操做系統的理論基礎和服務器配置實踐知識,同時經過大量實驗,着重培養學生的動手能力。使學生了解Linux操做系統在行業中的重要地位和普遍的使用範圍。在學習Linux的基礎上,加深對服務器操做系統的認識和實踐配置能力。加深對計算機網絡基礎知識的理解,並在實踐中加以應用。掌握Linux操做系統的安裝、命令行操做、用戶管理、磁盤管理、文件系統管理、軟件包管理、進程管理、系統監測和系統故障排除。掌握Linux操做系統的網絡配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服務的配置與管理。爲更深一步學習其它網絡操做系統和軟件系統開發奠基堅實的基礎。與此同時,若是你們有時間把javaweb及框架學習一番,會讓你的大數據學習更自由一些)。重點掌握:常見算法、據庫表設計、QL語句、inux常見命令、

第三階段:Hadoop階段、線分析階段、時計算階段、Hadoop基礎、HDFS、MapReduce、分佈式集羣、Hive、Hbase、Sqoop、Pig、Storm實時數據處理平臺、Spark平臺…

若以前沒有項目經驗或JAVA基礎,掌握了第一階段進入企業,不足以當即上手作項目,企業需再花時間與成本培養;第二階段掌握紮實之後,進入企業就能夠跟着作項目了,跟着一大幫人作項目倒也不用太擔憂本身能不能應付的來,固然薪資不能有過高的要求;前兩個階段都服務於第三階段的學習,除了熟練掌握這些知識之外,重點須要找些相應的項目去作,無論項目大小作過與沒有相差不少的哦!掌握紮實後可直接面對企業就業,薪資待遇較高!最後,感謝網友凌志的精彩思路分享。

大數據學習地址:http://edu.51cto.com/course/course_id-728.html

相關文章
相關標籤/搜索