1. 程式人生 > >給hadoop新手的一封信:Hadoop入門自學及對就業的幫助

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

提問:

你好:

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

最近這不才剛跟你聯絡上。現在我還是有很多疑問。

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

2.我剛進公司的話是直接加入到hadoop的專案嗎?

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 就是一個 儲存系統+計算框架的 東東!主要解決海量資料的儲存與計算。其他你自己上網查查,我希望你能充分的查閱過一些資料,認真的閱讀!