回覆列表
-
1 # 北大青鳥優越IT學院
-
2 # 小小互聯科技
現在來說學習java更多的同學更多,為什麼呢?因為大資料的學習要求更高一些,很多java程式設計師在工作多年後會選擇大資料為提升的方向。而且學習大資料不管是從薪資還是職位上都會有一定的提升。
學習java的話需要掌握javase,這個是最基礎的入門知識。除此之後還要了解資料庫框架,和一些更高階的java知識。比如微服務,分散式等等的。想學習的小夥伴需要有一個系統的學習過程才能掌握相關的技術。想學習的小夥伴可以看百戰程式設計師的線上輔導班課程來系統學習。百戰不僅有java全系列的課程還有大資料方面的課程。大家在學習的過程中可以根據自己的實際情況選擇適合自己的方向學習和提升,但是大資料的學習要求更高,不適合剛接觸程式設計的同學學習,所以咱們可以先學習java程式設計,等工作之後在往大資料方向提升和發展。
由於目前的大資料很多都是指的Hadoop,而且目前企業使用最多的大資料工具也是Hadoop。Java作為學習大資料的基礎,很多元件都是使用Java語言或者JVM可以執行的語言。所以在你熟練使用Java具備轉大資料的基本條件後,接下來就是知識、技術的學習。
Hadoop主要包括三部分HDFS,MapReduce,Yarn都需要深入學習,因為面試的時候可能會被問到一些原理的問題。
Hadoop生態區重要元件 Hive(離線)、Hbase、Spark(實時,實時框架有spark、storm、flink等,可以選擇其中的一種學習),這些重要的元件都需要深入系統的學習,在大資料中也是使用最對的。
Hadoop生態圈重要工具kafka、flume、sqoop等等,還有像azkaban這樣的排程工作,在日常的工作中都是必不可少的。
當然,在學會上面的相關知識、技術後,最重要的還是需要專案實戰來學會使用。另外最好也能多看看別人優秀的原始碼來提升自己。加油!