大數(shù)據(jù)學(xué)習(xí)已然成為時(shí)代所趨,不同的人都會(huì)選擇不同的學(xué)習(xí)方式。 如果你跟我一樣,都是選擇通過(guò)視頻教程來(lái)進(jìn)行學(xué)習(xí),可以參考一下我的學(xué)習(xí)路徑和視頻教程,個(gè)人覺(jué)得千鋒老師的這套大數(shù)據(jù)視頻教程,還是很給力的。
對(duì)于我們初學(xué)者來(lái)說(shuō),能聽(tīng)懂,學(xué)的下去是基本的要求,在這套視頻教程中,老師講的通俗易懂,就算是身為小白的我,也是能看懂的。
千鋒大數(shù)據(jù)培訓(xùn)視頻教程:http://video.mobiletrain.org/bigdata/。
大數(shù)據(jù)學(xué)習(xí)路線:
階段一、大數(shù)據(jù)基礎(chǔ)——java語(yǔ)言基礎(chǔ)方面
(1)Java語(yǔ)言基礎(chǔ)
Java開(kāi)發(fā)介紹、熟悉Eclipse開(kāi)發(fā)工具、Java語(yǔ)言基礎(chǔ)、Java流程控制、Java字符串、Java數(shù)組與類(lèi)和對(duì)象、數(shù)字處理類(lèi)與核心技術(shù)、I/O與反射、多線程、Swing程序與集合類(lèi)
(2) HTML、CSS與JavaScript
PC端網(wǎng)站布局、HTML5+CSS3基礎(chǔ)、WebApp頁(yè)面布局、原生JavaScript交互功能開(kāi)發(fā)、Ajax異步交互、jQuery應(yīng)用
(3)JavaWeb和數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)、JavaWeb開(kāi)發(fā)核心、JavaWeb開(kāi)發(fā)內(nèi)幕
階段二、 Linux&Hadoop生態(tài)體系
Linux體系、Hadoop離線計(jì)算大綱、分布式數(shù)據(jù)庫(kù)Hbase、數(shù)據(jù)倉(cāng)庫(kù)Hive、數(shù)據(jù)遷移工具Sqoop、Flume分布式日志框架
階段三、 分布式計(jì)算框架和Spark&Strom生態(tài)體系
(1)分布式計(jì)算框架
Python編程語(yǔ)言、Scala編程語(yǔ)言、Spark大數(shù)據(jù)處理、Spark—Streaming大數(shù)據(jù)處理、Spark—Mlib機(jī)器學(xué)習(xí)、Spark—GraphX 圖計(jì)算、實(shí)戰(zhàn)一:基于Spark的推薦系統(tǒng)(某一線公司真實(shí)項(xiàng)目)、實(shí)戰(zhàn)二:新浪網(wǎng)(www.sina.com.cn)
(2)storm技術(shù)架構(gòu)體系
Storm原理與基礎(chǔ)、消息隊(duì)列kafka、Redis工具、zookeeper詳解、實(shí)戰(zhàn)一:日志告警系統(tǒng)項(xiàng)目、實(shí)戰(zhàn)二:猜你喜歡推薦系統(tǒng)實(shí)戰(zhàn)
階段四、 大數(shù)據(jù)項(xiàng)目實(shí)戰(zhàn)(一線公司真實(shí)項(xiàng)目)
數(shù)據(jù)獲取、數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)展現(xiàn)、數(shù)據(jù)應(yīng)用
階段五、 大數(shù)據(jù)分析 —AI(人工智能)
Data Analyze工作環(huán)境準(zhǔn)備&數(shù)據(jù)分析基礎(chǔ)、數(shù)據(jù)可視化、Python機(jī)器學(xué)習(xí)
1、Python機(jī)器學(xué)習(xí)2、圖像識(shí)別&神經(jīng)網(wǎng)絡(luò)、自然語(yǔ)言處理&社交網(wǎng)絡(luò)處理、實(shí)戰(zhàn)項(xiàng)目:戶外設(shè)備識(shí)別分析
對(duì)于我們自學(xué)大數(shù)據(jù)的人來(lái)說(shuō),要更加注重系統(tǒng)性,其次是耐性。每一個(gè)知識(shí)點(diǎn)都要去循序漸進(jìn)的了解,除了看視頻教程之外,建議買(mǎi)一兩本大數(shù)據(jù)技術(shù)的書(shū)籍,視頻和書(shū)籍想結(jié)合,對(duì)技術(shù)的理解會(huì)更加深刻!