1. 程式人生 > >學大資料,要學多久?

學大資料,要學多久?

很多初學者在學習大資料之前往往都有這樣一個疑問,那就是學習多久才能掌握相關的技術,達到就業崗位的要求?

推薦下小編的大資料學習群;251956502,不管你是小白還是大牛,小編我都歡迎,不定期分享乾貨,歡迎初學和進階中的小夥伴。

每天晚上20:00都會開直播給大家分享大資料知識和路線方法,群裡會不定期更新最新的教程和學習方法,大家都是學習大資料的,或是轉行,或是大學生,還有工作中想提升自己能力的,如果你是正在學習大資料的小夥伴可以加入學習。最後祝所有程式設計師都能夠走上人生巔峰,讓程式碼將夢想照進現實,非常適合新手學習,有不懂的問題可以隨時問我,工作不忙的時候希望可以給大家解惑。

 

要想知道類似問題的答案

需要從多個角度來分析,大資料本身涉及到一系列圍繞資料的相關技術,這些技術涉及到大資料平臺技術、大資料開發技術、資料分析技術、資料呈現技術、資料採集整理技術等等,這些技術既有區別又有聯絡,相關技術也都有相對應的崗位,所以作為學習者來說應該選擇一個細分方向來學習,而不能簡單的說學習大資料。

目前大資料的相關崗位以大資料開發、大資料分析、大資料運維居多,所以就從這幾個方面來簡單的分析一下需要學習哪些知識,以及一個大致的學習週期。

大資料開發是基於大資料平臺進行的功能性開發,學習可以分為三個階段,分別是程式語言、大資料平臺和案例開發。程式語言往往以學習Java、Python和Scala居多,通常情況下程式語言的學習是比較耗費時間的,按照歷史經驗來看,對於沒有程式語言的人來說,入門程式語言大概需要3個月左右的時間。看一下同一個操作採用Python、Scala和Java編寫的程式碼實現過程:

 

接著要學習一下如何搭建基礎的大資料平臺,這部分知識對於大資料開發人員來說並不是重點,但是基本的搭建過程是應該掌握的,搭建Hadoop平臺和Spark平臺往往也需要大量的實驗,另外還需要掌握大資料平臺的體系結構和功能組成,這部分的學習時間大概需要2個月左右。接著就是在大資料平臺下進行專案開發了,這部分學習時間可長可短,一般完成一個綜合性的大資料開發實驗也需要1個月左右的時間,這樣算下來,入門大資料開發大概需要6個月左右的時間。

大資料分析需要學習的內容與大資料開發有一定的區別,大資料分析需要學習各種分析演算法以及各種資料分析軟體的使用。另外,目前採用機器學習的方式進行大資料分析也是一種比較流行的做法。學習大資料分析也需要了解大資料平臺的基礎知識、演算法知識、機器學習等內容,從學習週期上來說與大資料開發差不多,也需要6個月左右。學習資料分析往往需要具備一定的數學基礎,否則需要補學的內容比較多,耗費的時間也比較長。

大資料運維則主要是學習大資料平臺的搭建、元件部署、平臺測試以及維護等方面的內容,大資料運維需要學習大量的軟硬體知識,包括計算機網路知識。總的來說,學習的量也是比較大的,在時間上根據不同的基礎可長可短,一般在3到6個月基本上能入門。