1. 程式人生 > >java開發轉型大資料開發之路(轉崗必讀)

java開發轉型大資料開發之路(轉崗必讀)

眾所周知,這兩年IT行業最火的詞是什麼,毫無疑問是大資料。 我從16年的時候從java開發崗位學習之後轉學習大資料然後跳槽,算是比較早學習大資料的一批了。

所以經常有同學問我關於大資料如何自學,有什麼高效的學習線路,從java轉大資料,初期如何找工作,這裡我就說一下我自己的情況,算不上什麼經驗之談,如果你有這樣的困惑,那可以花幾分鐘看看。

本人去年一個普通本科畢業,電腦科學與技術專業,學校的時候計算機成績中上,玩遊戲的同時專業課還學了個馬馬乎乎。畢業之後,還算幸運的在廣州的一個小軟體公司做java開發,雖然薪資不到6k,但比很多找不到工作的同學還是要好多了。但也很苦逼,那時天天加班,快累成狗啦,最主要是沒正經吃過幾頓熱飯,泡妹的時間更是少之有少。

男人年輕時可以苦點兒,但寂寞這事還是有點受不了,不到5個月我就有了跳槽甚至不做碼農的想法。

於是找一些混得還不錯的師兄師姐求教取經,有個在華為的師兄建議我學大資料,我聽了他的建議,主要原因有三個:

1)他自己在華為做大資料薪資18k,對當時的我來說很是羨慕;

2)他說大資料這個方向相對java來說程式設計的份量沒那麼重,所以加班方面相對好一點,很少會長期加班;

3)他說大資料這個方向可以幹得久一點,不完全是青春飯。

師兄當時推薦我看《Hadoop權威指南》,我滿心歡喜的啃了3周,發現還是有些難。一看就懂,但真正操作的時候各種錯誤。光開發環境這事,我在淘寶上買了份9塊錢視訊,又到處找了一些零碎的資料看,耗了我將近2周也只是能勉強跑起來而已 。對於急於擺脫當前苦逼工作的我來說,這種日子有點難熬。

書看不下去,那就視訊吧。於是,我在網上各種搜,QQ群裡各種求,視訊搞了將近2T,什麼這七天那寶典的,後來發現那完全是浪費時間,內容垃圾不說,還只能看一部分,用來下載的時間比能看的視訊的總時間還長。qtmd,老子不想再被它們這樣玩了。

書不行,免費視訊不行,那就剩下第三條路了,培訓!對,就是培訓,曾經我最最鄙視的學渣才需要的培訓,也成了我唯一的選擇。很長時間,我都自我安慰,大資料比較高階,自學不行也是正常的。現在看來,我應該感謝自己當時那個英明的決定。為什麼?

後來我發現,大資料和java或者android開發還不一樣,網上書上空談理論的多,教你玩真正大資料的少,你或許連一個真正有效的大資料實戰專案都找不著(p.s. 16年我注意到慢慢有一些了,15年的時候真是很難找)。

好了,既然培訓那就找機構吧。問了幾家線下,一般都是2.2萬的價格,還有一家2.58萬,去死吧,我四五個月工資不吃不喝全給你還不夠。後來又網上到處搜,當時做大資料的也不是很多,雲*、煉*直接pass了,看過他們的視訊,如果是學生花幾百塊錢學點花拳秀腿還可以,畢竟便宜,社招學真本事我直接忽略。後來也聽了超*的七天,感覺講得太淺,而且聽群里人說,學他們的課程的很多人到公司後過不了試用期,動手能力不行,專案也比較簡單,幾個小時就講完一個專案。隨後,差點報了北風,也試聽了,價格小1萬,就在考慮是否報了。

一次偶然的機會在一個QQ群裡有人發線上課,我去聽了一下,為了避免廣告嫌疑,我就不說什麼學校的了,當時印象很深的是那個老師拿他伺服器上跑的東西給大家展示,講hadoop及大資料的生態體系,其實我也聽不懂,但當時我有幾個感覺:

1)這老師講課還挺有意思,我能聽得下去;

2)這老師有真東西,至少不是拿小的演示程式在那講,應該是真正有大資料經驗的人;

3)這老師還有助教比較實誠,課堂上沒有吹學完這課就能年薪幾十萬,反而是在抨擊這事,這讓工作過一段時間的我很是認同,我不認為我自己有報個班出去就拿三五十萬的命。

課後,我向那個各種人員聯絡問了價,當時是4000多一點(現在好像也七八千了),當時的價格在市場上還是很有競爭力的,沒怎麼糾結,第二天就報了名,還送了個基礎的就業課。

接下來應該是題主關注的重點了,我是否被坑?學的怎麼樣?說說我個人對我學習的大資料的內容和效果方面的看法:

1)專案含金量絕對足,網上很多視訊是沒法比的,但對沒基礎的人壓力會有些大。從我和身邊的同學整理學習狀況來看,效果還不錯,至少要比我當初想的要好很多,我們那個班有的同學是已經做過一兩年的hadoop過來學,我開始還不太理解,後來老師講後期的大專案時才明白,做幾百M資料的小專案寫寫MR程式那不叫大資料,處理TB/PB級資料時的方案還有過程中的一些問題解決才是更有價值的,那些有基礎的同學主要也就是看中老師這方面經驗去學的。苦逼的是像我這種基礎弱的人,前面的專案還好,後面的專案有些跟不上,我自己只能聽懂四五分,課程結束後自己又反覆看了三遍才算消化了六七分吧,算球,我知足。

2)課程內容最好的一點(大多同學的反饋),就是他們有詳細的操作文件,文件中還有相關的資料和需求資料什麼的,跟著文件認真操作一般問題都不大。早期我個人看網上視訊有很深的感受就是,都是講的也能聽懂,但下來操作操作不了,缺這個少那個,還有各種報錯。

3)很多初學者,對大資料的概念都是模糊不清的,大資料是什麼,能做什麼,學的時候,該按照什麼線路去學習,學完往哪方面發展,想深入瞭解,想學習的同學歡迎加入大資料學習qq群:458345782,有大量乾貨(零基礎以及進階的經典實戰)分享給大家,並且有清華大學畢業的資深大資料講師給大家免費授課,給大家分享目前國內最完整的大資料高階實戰實用學習流程體系

4)碰到問題時答疑還不錯,主講老師答疑時間不是很多,但另外兩個老師整天在,態度也不錯,實在搞不定就主講老師來。他們的學習群裡還有很多有經驗的人回答問題,估計應該是大講臺官方給錢請的兼職,有時還可以QQ遠端協助,這個厲害,我中間就有幾個問題是一哥們遠端幫忙解決的。

5)有點不好的是,他們的課程限制比較多,每天一定量的學習任務,不是很自由,而且不交作業後面的內容看不了。客觀來講,為了學習效果控制一下進度從而避免貪多嚼不亂沒什麼問題。但太死板,而我當時急於找工作,所以這一點不是很喜歡。

6)他們的課程主要偏重於Hadoop,講得比較深,有些機構的課是spark、hadoop、storm一起講,講得淺一些。如果想把大資料一次全部搞定的話,他們的課不是很合適。我個人傾向於先學好Hadoop,畢竟之前是做java的,如果學spark還得學scala,週期太長。現在我們公司除了Hadoop也會用spark,我邊做邊學,畢竟搞過7個多月的hadoop,感覺學spark也挺快。

對於課程本身,我想說的就上面這些,其它機構高價的付費課我也沒法同向比較,我就說一下我自己學習過程中的一些看法,希望對各位讀者有幫助。

補充一句,可能也是大家在意的 —— 就業問題。我學完課程之後,又花了三週左右的時間反覆看視訊,後來找工作比較順利,1周多點的時間吧就換了工作,薪資和同期其它同學來說不算太高,但相對我自己來說還不錯,漲了4k的樣子。我很知足,關鍵是不再幹搬磚一樣的java專案啦,更更關鍵的是加班少了,泡妞時間多了^o^。

最後,如果你也是java開發者,對大資料感興趣,我可以把我自己大資料學習的線路和技能知識點分享給你們。聯絡方式後臺聯絡小編。