轉自:https://www.cnblogs.com/zlslch/p/5448857.htmlhtml
很少說,直接上乾貨!java
說在前面的話mysql
此筆,對於僅對於Hadoop和Spark初中學者。高手請忽略!linux
1 Java基礎:web
視頻方面:
推薦《畢向東JAVA基礎視頻教程》。學習hadoop不須要過分的深刻,java學習到javase,在Java虛擬機的內存管理、以及多線程、線程池、設計模式、並行化多多理解實踐便可。面試
書籍方面:redis
推薦李興華的《java開發實戰經典》sql
2 Linux基礎:數據庫
視頻方面:編程
(1)馬哥的高薪Linux視頻課程-Linux入門、
(2)兄弟連的新版Linux視頻教程、
(3)老段的講解鳥哥Linux基礎+私房菜、
(4)老男孩的Linux。
看的過程當中,不可只看不一樣步操做,這是最危險的一件事!不需所有看完。如:基本的Linux操做系統官網下載、安裝(命令行界面和圖形界面)、基本命令、網絡配置、快照、VM tools工具安裝、虛擬機的菜單熟悉等等。這是必需要首先完成的。以後,可回過來再根據須要使用到哪些,再來學習便可。看成工具書!
書籍方面:
(1)《鳥哥的linux私房菜》,
(2)以後,進一步能夠看書籍《鳥哥的服務架設篇》。
(3)Linux隨身指南
(4)老男孩Linux運維
系統學習只要多多實踐,學習linux並不枯燥。
3 hadoop書籍:
(1)《Hadoop實戰 (第1版) 陸嘉恆》、《Hadoop實戰 (第2版) 陸嘉恆》
(2) 《hadoop definitive guide 》,
中文書名是《Hadoop權威指南 (第1版)曾大聃譯》,《Hadoop權威指南 (第2版) 周敏奇譯》,《Hadoop權威指南 (第3版 ) 華東師範大學數據科學與工程學院譯》,固然如今應該是第4版了。
(3)Hadoop技術內幕:《深刻解析Hadoop common和HDFS架構設計與實現原理》 蔡斌
(4)hadoop技術內幕:《深刻解析YARN架構設計與實現原理》董西成
(5)Hadoop技術內幕:《深刻理解MapReduce架構設計與實現原理》 董西成
(5)《Hadoop in Action》,
中文書名是《Hadoop實戰》,
(6) 《Hadoop應用開發技術詳解 劉剛》
(7)《Hadoop 核心技術》 翟周偉
日常多看看hadoop的官網,雖然是官網,但儘可能多學習計算機方面的單詞,對後續學習幫助極大。
日常多看看他人的博客和社區論壇。
日常多總結和作好筆記,及時回過頭來再次屢次整理。
4 Maven書籍:
強烈推薦書籍:Maven實戰 許曉斌著。目前是初版
五、spark書籍:
(1)《Spark大數據處理 技術、應用與性能優化 高彥傑》
(2)《深刻理解Spark核心思想與源碼分析 耿嘉安》
(3)《圖解Spark:核心技術與案例實戰》
摘要: 致目前想要學習大數據,可是卻不瞭解大數據,也不知道該從哪開始學起的同窗,但願這篇文章可以幫到大家。
最近羣裏有不少朋友問我,"初學大數據,不知道怎麼開始學","不知道大數據具體是什麼東西,只是據說很厲害的樣子","學習大數據,須要學習哪些框架,只學習spark能夠嗎?" 等等...相似的問題,針對這些問題,一兩句話解釋不清楚,因此,就在這裏寫一些我本身的見解吧,但願能夠幫助到初學者的你。
大數據初學者,總結下來,大體有這麼幾種狀況:
上面這幾種狀況的同窗都有一個共性,對大數據都是0基礎,相對而言,有軟件開發經驗的老司機學習起來不會很吃力,其他的剛開始學起來會比較吃力,但只要肯比別人多花點時間,多下點功夫,其實並無你想象的那麼難。有付出,纔會有回報!
好了,廢話很少說了,下面就直接說一下,針對全部大數據初學者的一些學習建議吧【適用於上面三種基礎的同窗】
有不少朋友問過我,大數據究竟是什麼?一句話來歸納
1. linux基礎是必須的,最起碼須要掌握linux命令行下的基本操做命令
2. javase基礎【包含mysql】,注意是javase,不是javaee。javaweb那一塊的知識針對大數據工程師而言不是必須的
下面有一張圖,大體列出來了大數據生態圈周邊的一些技術框架[不夠全面,僅供參考]
其實這張圖中主要列出來了hadoop生態圈的框架,後期有時間的話從新整理一份完整的 。
這個圖中列出來了不少框架,其實,學習大數據,就是要學習大數據生態圈周邊的各類框架。
上面雖然列出來了不少框架,可是最開始學習的時候不必所有都學,就算是在工做中,這些框架也不必定會所有用到。
下面我就大體列一下,各類框架的一個學習步驟吧:
注意:下面列出來的順序只是我的建議,能夠根據我的實際狀況來調整順序
目前暫且列出來這麼多吧,大數據生態圈目前還有不少比較好的技術框架,這個就須要等你們之後工做以後再去擴展了。
其實上面列出來的這十幾個框架,在學習的時候,要專門挑一兩個着重研究一下,最好針對,底層原理,優化,源碼等部分有所涉獵,這麼的話能夠在面試過程當中脫穎而出。不要想着把每個框架都搞精通,目前是不現實的,其實就算是在工做中也不會每個框架都會用的很深。
若是能過對上面的框架都大體會使用,而且對某一兩個框架研究的比較深的話,其實想去找一份滿意的大數據工做也就水到渠成了。
上面說的這麼多,是根據博主最近幾年的一些經驗總結吧,若是你們有什麼觀點能夠在下面留言討論。
最終,你們仍是要落於找項目來提高本身,必需要有作項目的經驗。如今互聯網時代,別跟我說,找不到學習的資源。谷歌百度你懂的... !!!
其實,說白了,你們仍是要在入門以後,有了必定經驗,更多仍是要去看官網。這是最重要!包括動手去實踐,多敲命令!
福利: 歡迎你們,加入我建立的公益技術交流羣 和 我的微信公衆號 ,必須免費!
同時,你們能夠關注個人我的博客:
http://www.cnblogs.com/zlslch/ 和 http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/
詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html
人生苦短,我願分享。本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和我的學習工做的精華乾貨知識,一切來於互聯網,反饋回互聯網。
目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及日常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在羣裏,天天必須有收穫
對應本平臺的討論和答疑QQ羣:大數據和人工智能躺過的坑(總羣)(161156071)
做者:大數據和人工智能躺過的坑
出處:http://www.cnblogs.com/zlslch/ 本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接,不然保留追究法律責任的權利。 若是您認爲這篇文章還不錯或者有所收穫,您能夠經過右邊的「打賞」功能 打賞我一杯咖啡【物質支持】,也能夠點擊右下角的【好文要頂】按鈕【精神支持】,由於這兩種支持都是我繼續寫做,分享的最大動力!