在學習大數(shù)據(jù)之前,你還需要有一定的基礎
1、了解大數(shù)據(jù)理論
要學習大數(shù)據(jù)你至少應該知道什么是大數(shù)據(jù),大數(shù)據(jù)一般運用在什么領域。對大數(shù)據(jù)有一個大概的了解,你才能清楚自己對大數(shù)據(jù)究竟是否有興趣,如果對大數(shù)據(jù)一無所知就開始學習,有可能學著學著發(fā)現(xiàn)自己其實不喜歡,這樣浪費了時間精力,可能還浪費了金錢。所以如果想要學習大數(shù)據(jù),需要先對大數(shù)據(jù)有一個大概的了解。
2、java
90%的大數(shù)據(jù)框架都是Java寫的。如:
● MongoDB--最受歡迎的,跨平臺的,面向文檔的數(shù)據(jù)庫。
● Hadoop--用Java編寫的開源軟件框架,用于分布式存儲,并對非常大的數(shù)據(jù)集進行分布式處理。
● Spark --Apache Software Foundation中最活躍的項目,是一個開源集群計算框架。
Hbase--開放源代碼,非關系型,分布式數(shù)據(jù)庫,采用Google的BigTable建模,用Java編寫,并在HDFS上運行。
需要了解java設計與編程思想;Java面向?qū)ο?;Java高級;Web前端開發(fā);HTML基礎;CSS3;JS腳本編程;JavaEE程序開發(fā);JavaWeb后端開發(fā)。
3、 MySQL(必須需要掌握的)
4、Linux
大數(shù)據(jù)的框架安裝在Linux操作系統(tǒng)上
5、Hadoop,Scala, HBase, Hive, Spark
在學習的過程中,投入時間和精力,以興趣來驅(qū)動學習。代碼實戰(zhàn)是必須的,看的是別人的代碼,動手寫出來的才是自己的。