給hadoop新手的一封信:Hadoop入門自學及對就業的幫助

學習指南,剛接觸這個確實有點懵逼,感受還有不少東西要學要看,本身要逐漸構形成一個框架的體系。html

附上一個學習博客地址: http://www.cnblogs.com/mephisto/p/4835386.htmljava

 

晚上整理郵箱,找到了一封以前網友的關於hadoop學習的來信以及個人回信,我想應該對初學者會有幫助,就貼出來給你們看看!linux

  提問:android

  你好:web

  我是今年年初的時候就像學習hadoop來着,可是中間有段時間去學習了手機android開發。耽誤一段時間。面試

  最近這不才剛跟你聯繫上。如今我仍是有不少疑問。多線程

  1.我學完,作兩個例子基本達到入門程度。找工做容易嘛?框架

  2.我剛進公司的話是直接加入到hadoop的項目嗎?oop

  2.工做待遇工資怎麼樣。我作了快兩年的java web開發。學習

  3.我如今還上着班,學習只能說是週末跟晚上學習。不知道這樣能夠不。

  4.學習hadoop許要什麼樣的基礎,java到什麼程度啊,linux回到什麼程度啊。

  5.學習須要哪些硬件設備啥的。一臺筆記本是否是就夠了。

  6.還有個就是跟你學的話,學費是多少啊。畢竟我是去年才畢業的嘛,如今工資也不高。

  但願你看到幫我解答下這些疑問。我是想盡快就能學習。最好是10.1以前就能學完找到hadoop的工做。

  如下是個人回答:

  1. 第一個找工做看你剛開始是注重待遇仍是注重方向,如今業界也都在用hadoop,因此說需求是蠻大的,若是想去大公司高薪從事hadoop的工做光靠培訓學習是確定不夠的,我給的建議就是你對hadoop的作到比通常的人瞭解深刻,而後以一個新人的態度去加入一些目前想投入hadoop技術的一些中小企業。

  2.學到什麼程度你會算有優點呢,第一你得知道hadoop是什麼東西,能解決什麼問題,這些百度 google都能搜到,須要本身看大量的資料,宏觀的瞭解他,選擇一門技術不可能你作2年就又換,因此你得本身理解這門技術是否有前途,將來在哪裏,而不是如今你們都說hadoop好,工資高就去學。

  3.工資待遇其實你不用太糾結這個,能夠說若是hadoop你研究得夠深刻,有2-3年這方面的經驗年薪20W以上是沒什麼問題,可是如今你不要太考慮待遇,有些公司待遇不高可是給了你一個平臺,應該看中成長空間,看中平臺,固然如果在這基礎上能多爭取點就多爭取些,目前這個行業沒有具體的標準。看企業,看經驗水平。

  4.這個是沒問題的,我是10年纔開始研究hadoop,能夠說研究的不算早,實際上你上班作完公司的事情,你是能夠學習hadoop,而後等你差很少對 hadoop 的宏觀把握清楚了,你就能夠開始投簡歷了,而後再一遍寫hadoop的應用程序,由於在面試的過程當中你會了解到他們須要怎麼樣的人,你還差什麼,比本身悶頭看書會好點。

  5.java你確定要很熟練,固然hadoop自己入門不難,可是你想看懂源代碼,想深刻的理解,你要多多線程,並行化,等概念都要了解,自己hadoop是一個框架,你把他了解透徹了也等於你對java技術已經有了一個系統的掌握了。至於 linux 這個東西遇到不懂就百度,不會有什麼難度的。

  6.學習hadoop技術的話一臺機器就夠了,可是若是要實戰的話 最好能弄三臺機器。不過你能夠先一臺的狀況下學習。

  7.培訓說實在,我也沒什麼時間,你能夠本身先學習,要是遇到一些問題,給我發郵件,我能夠給你答疑。

  那麼接下來你該這樣作:

  1.多看看hadoop的官網,瞭解官網上都有什麼,官網的結構,之後遇到問題懂得去找

  2.第2想辦法瞭解hadoop的原理是什麼,網上資源不少,你要搞清楚他包含什麼,什麼是hdfs,什麼是mapreduce,他能作什麼。有人問你的時候你能深刻淺出的解答。想一想大家公司如今的應用哪些是能夠用hadoop解決的,爲何?

  3.買一本叫作hadoop權威指南的書看看,本論壇上也有,可直接下載。

  4.以上幾點都搞清楚了,開始搭個環境跑一個wordcount

  5.wordcount跑完你就能夠改代碼了

  按照這個順序 去執行,當你完成本身的一個業務場景的時候,你就能夠去投簡歷了。

  hadoop 就是一個 存儲系統+計算框架的 東東!主要解決海量數據的存儲與計算。其餘你本身上網查查,我但願你能充分的查閱過一些資料,認真的閱讀!

相關文章
相關標籤/搜索