您好,登錄后才能下訂單哦!
不懂大數據應該學python還是java呢?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。
學習方法有很多,在沒有基礎的前提下,自學是因人而異是有難度。其次是大數據目前的工作方向主要是三個:大數據應用,數據分析,大數據研發,當然還有一些機器學生有關的數據挖掘什么的,也在這個類別,我暫時歸到研發方向,因為要應用的話,還得結合一些行業和業務進行,所以你要從事大數據,可能要先定一下方向哈,就難易度來選,我建議可以在這個方向考慮一下。
如果都是在小白的情況下,可以首先根據自己的性格特征去選擇,如果自己個人比較喜歡技術也能耐得住性子,就可以選擇大數據研發方向,如果個人比較喜歡綜合性的發展方向又擔心自己坐不住害怕太難,就可以選擇數據分析方向。就這兩個學習方向的語言基礎要求是不一樣的,一個是java,一個是python。根據方向,科多大數據整理來一些,我也總結了一下需要的技能,供你參考,如下:
最基本的是JAVA核心API有關內容,當然有JAVA開發經驗的最容易入門,比如從事過JAVAWEB開發的,基本上可以很容易跳進大數據應用方向,如果沒有JAVA基礎,很多內容你會理解不了。同時除了基本的基礎以外,我在下面還給你羅列了一些列必須的技能:
Java高級(VM相關、并發相關,線程相關)
2、Linux 基本操作(環境,命令,網絡等相關內容)
3、Hadoop(此處為通常指的是HDFS+MapReduce+Yarn的相關內容 )
4、HBase(JavaAPI操作+Phoenix )
5、Hive(Hql基本操作和原理理解)
6、Kafka
7、Storm
8、Scala
9、Python
10、Spark (Core+sparksql+Spark streaming )
如果要把大數據玩得比較洋氣,個人建議還要學習一些高級技術,不過不建議一開始就去觸碰,畢竟這些技術個人建議還是有一些經驗積累后再來哈,會比較快。學習建議如下:
一定要把JAVA基礎和JAVA高級部分學好,把JAVA做為第一開發語言,這個是關鍵,其次,Python也要引起重視,可以做為第二開發語言去學習掌握。
一定要把Linux的基礎操作,網絡操作,文件操作等學好,掌握熟練,特別在環境配置部分,要多熟悉各種命令,同時也要多熟悉系統的基本結構。
關于Hadoop、Hive等環境和技術應用,要結合一些實際點的案例來學要快一些,簡單的Demo很難看到一些現象。
以上是大數據研發方向,如果是數據分析方向的話,可以一開始就學習和了解一下python,從初級到高級,其次就是學會能用python寫一些爬蟲程序,能獲取簡單的一些數據。再學習Numpy及Pandas、spss,sass,及機器學習算法和業務數據分析,spark數據分析等等;
個人建議可以買些書來看,當然看書效果因人而異也有可能效果不太好,可以去找一些網課,跟著視頻學,最直接的學習方式就是去報名參加下一些線下的專業培訓班,集中學習。當然,科多大數據是可以提供的。
感謝你能夠認真閱讀完這篇文章,希望小編分享大數據應該學python還是java呢內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。