學大數據,都學習哪些內容,要學多久?

A杭州華信智原吳老師


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

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

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

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

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

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

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

大數據是我的主要研究方向之一,目前我也在帶大數據方向的研究生,我會陸續在頭條寫一些關於大數據方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有大數據方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


大數據是從小數據開始,沒有所謂學習多久?只要方式方法正確。


分享到:


相關文章: