給Hadoop新手的一封信
提問:
你好:
我是今年年初的時(shí)候就像學(xué)習(xí)Hadoop來著,但是中間有段時(shí)間去學(xué)習(xí)了手機(jī)android開發(fā)。耽誤一段時(shí)間。
最近這不才剛跟你聯(lián)系上?,F(xiàn)在我還是有很多疑問。
1.我學(xué)完,做兩個(gè)例子基本達(dá)到入門程度。找工作容易嘛?
2.我剛進(jìn)公司的話是直接加入到Hadoop的項(xiàng)目嗎?
2.工作待遇工資怎么樣。我做了快兩年的Java web開發(fā)。
3.我現(xiàn)在還上著班,學(xué)習(xí)只能說是周末跟晚上學(xué)習(xí)。不知道這樣可以不。
4.學(xué)習(xí)Hadoop許要什么樣的基礎(chǔ),Java到什么程度啊,linux回到什么程度啊。
5.學(xué)習(xí)需要哪些硬件設(shè)備啥的。一臺(tái)筆記本是不是就夠了。
6.還有個(gè)就是跟你學(xué)的話,學(xué)費(fèi)是多少啊。畢竟我是去年才畢業(yè)的嘛,現(xiàn)在工資也不高。
希望你看到幫我解答下這些疑問。我是想盡快就能學(xué)習(xí)。***是10.1之前就能學(xué)完找到Hadoop的工作。
以下是我的回答:
1. ***個(gè)找工作看你剛開始是注重待遇還是注重方向,現(xiàn)在業(yè)界也都在用Hadoop,所以說需求是蠻大的,如果想去大公司高薪從事Hadoop的工作光靠培訓(xùn)學(xué)習(xí)是肯定不夠的,我給的建議就是你對(duì)Hadoop的做到比一般的人了解深入,然后以一個(gè)新人的態(tài)度去加入一些目前想投入Hadoop技術(shù)的一些中小企業(yè)。
2.學(xué)到什么程度你會(huì)算有優(yōu)勢(shì)呢,***你得知道Hadoop是什么東西,能解決什么問題,這些百度 google都能搜到,需要自己看大量的資料,宏觀的了解他,選擇一門技術(shù)不可能你做2年就又換,所以你得自己理解這門技術(shù)是否有前途,未來在哪里,而不是現(xiàn)在大家都說Hadoop好,工資高就去學(xué)。
3.工資待遇其實(shí)你不用太糾結(jié)這個(gè),可以說如果Hadoop你研究得夠深入,有2-3年這方面的經(jīng)驗(yàn)?zāi)晷?0W以上是沒什么問題,但是現(xiàn)在你不要太考慮待遇,有些公司待遇不高但是給了你一個(gè)平臺(tái),應(yīng)該看中成長空間,看中平臺(tái),當(dāng)然若是在這基礎(chǔ)上能多爭取點(diǎn)就多爭取些,目前這個(gè)行業(yè)沒有具體的標(biāo)準(zhǔn)。看企業(yè),看經(jīng)驗(yàn)水平。
4.這個(gè)是沒問題的,我是10年才開始研究Hadoop,可以說研究的不算早,實(shí)際上你上班做完公司的事情,你是可以學(xué)習(xí)Hadoop,然后等你差不多對(duì) Hadoop 的宏觀把握清楚了,你就可以開始投簡歷了,然后再一遍寫Hadoop的應(yīng)用程序,因?yàn)樵诿嬖嚨倪^程中你會(huì)了解到他們需要怎么樣的人,你還差什么,比自己悶頭看書會(huì)好點(diǎn)。
5.Java你肯定要很熟練,當(dāng)然Hadoop本身入門不難,但是你想看懂源代碼,想深入的理解,你要多多線程,并行化,等概念都要了解,本身Hadoop是一個(gè)框架,你把他了解透徹了也等于你對(duì)Java技術(shù)已經(jīng)有了一個(gè)系統(tǒng)的掌握了。至于 Linux這個(gè)東西遇到不懂就百度,不會(huì)有什么難度的。
6.學(xué)習(xí)Hadoop技術(shù)的話一臺(tái)機(jī)器就夠了,但是如果要實(shí)戰(zhàn)的話 ***能弄三臺(tái)機(jī)器。不過你可以先一臺(tái)的情況下學(xué)習(xí)。
7.培訓(xùn)說實(shí)在,我也沒什么時(shí)間,你可以自己先學(xué)習(xí),要是遇到一些問題,給我發(fā)郵件,我可以給你答疑。
那么接下來你該這樣做:
1.多看看Hadoop的官網(wǎng),了解官網(wǎng)上都有什么,官網(wǎng)的結(jié)構(gòu),以后遇到問題懂得去找
2.第2想辦法了解Hadoop的原理是什么,網(wǎng)上資源很多,你要搞清楚他包含什么,什么是hdfs,什么是mapreduce,他能做什么。有人問你的時(shí)候你能深入淺出的解答。想想你們公司現(xiàn)在的應(yīng)用哪些是可以用Hadoop解決的,為什么?
3.買一本叫做Hadoop權(quán)威指南的書看看,本論壇上也有,可直接下載。
4.以上幾點(diǎn)都搞清楚了,開始搭個(gè)環(huán)境跑一個(gè)wordcount
5.wordcount跑完你就可以改代碼了
按照這個(gè)順序 去執(zhí)行,當(dāng)你完成自己的一個(gè)業(yè)務(wù)場景的時(shí)候,你就可以去投簡歷了。
Hadoop 就是一個(gè) 存儲(chǔ)系統(tǒng)+計(jì)算框架的 東東!主要解決海量數(shù)據(jù)的存儲(chǔ)與計(jì)算。其他你自己上網(wǎng)查查,我希望你能充分的查閱過一些資料,認(rèn)真的閱讀!