回覆列表
-
1 # 剛剛知道了
-
2 # 程式碼飼養員天齊
本人正在進行大資料方面的學習開發,針對這個問題忍不住想說一下自己的想法。學習大資料之前需要做一些基礎性的學習,個人感覺三方面的學習可能比較重要:
一方面,Java基礎知識的學習,有了Java的基礎,學習大資料更更容易。基礎學習可能需要包括:基本的資料型別,壓縮、解壓縮,併發程式設計,集合,Java開發環境的搭建,jvm的相關知識,網路程式設計(NIO),Java的序列化,流處理,設計模式,異常處理機制、回撥機制等等。
另一方面,Linux基礎知識。目前大資料的環境搭建,基本是基於Linux作業系統,具備Linux基礎知識,有利於快速學習Java大資料。可以學習虛擬機器的安裝,Linux的基本命令,符號連結,程序檢視,記憶體檢視,CPU檢視,埠號檢視,主機名設定,主機間的檔案複製(scp),線上安裝等等。
最後,目前大資料計算有的有MR,有的用spark。如果用spark的話,可以學習下scala語言。
本人具有多年的java開發經驗,熟悉多種框架,熟悉網路程式設計,熟悉java安全程式設計,熟悉大資料,熟悉多種安全協議,熟悉併發程式設計,有興趣的同學可以互相關注,互相學習!!! -
3 # 加米穀大資料
0基礎學習大資料需要Java基礎
可以說是大資料最基礎的程式語言,一是大資料的本質是海量資料的計算,查詢與儲存,後臺開發很容易接觸到大資料量存取的應用場景;二是Java天然的優勢,大資料的元件很多是用Java開發的。
需要學習Linux系統管理、Shell程式設計設計、Maven
大資料技術往往執行在Linux環境下,大資料的分散式叢集(Hadoop,Spark)都是搭建在多臺Linux系統上,對叢集的執行命令都是在Linux終端視窗輸入......想從事大資料相關工作,需要掌握Linux系統操作方法和相關命令。
大資料開發零基礎需要學習什麼內容?(1)Java、大資料基礎
https://www.toutiao.com/i6684880291628057099/
看主攻的方向了,如果是深入底層的,愛莫能助。如果是大資料應用方面的,基礎的大資料書籍翻一翻是必要的,網上書店搜尋一堆。其他的就是應用方面的建議:
1、一門精通的程式語言
2、一個研究的方向;比如:某個區域的節假日客流分析
3、用精通的程式語言,在想要研究的方向,做出一個成果
4、最後,大資料思維的訓練。這個其實就是多做。
PS:不要把大資料想得多高階多難。其實就算不會程式語言,用excel分析幾十萬條、百萬條記錄的資料,也是能做到的。我在公司的經營分析中,經常就是excel做比較low的大資料分析。