四個月學習大數據可能嗎?真的能學會嗎
請問四個月學習大數據可能嗎?真的能學會嗎

推薦答案
同學,你好!一些培訓機構為了招攬客戶,打出了快速掌握大數據技術的招牌,最常見的是三四個月的速成班,那么四個月學習大數據可能嗎?如果再一個高效的規劃前提,四個月是可以學會大數據的。
什么是大數據技術?
大數據技術是一項涉及各種技能和知識的技術。想要掌握大數據技術,需要掌握多方面的技能和知識。 下面我們就以大數據發展為例,學習大數據一個方向需要多長時間。
大數據開發可以分為兩大階段來學習:Java階段和大數據階段。
1、Java階段(預計2-3個月)
這部分階段雖然沒有接觸到大數據技術框架,但是是學習大數據階段必須掌握的一部分內容。 如果不掌握這部分內容,是無法理解和使用大數據技術框架的。
① 靜態網頁基礎(預計一周左右):HTML基礎知識,CSS基礎知識。
② JavaSE+JavaWeb(預計1-2個月):JavaSE基礎語法、JavaSE面向對象、JavaSEAPI、MySQL數據庫和SQL語句、JDBC、線程、反射、注解、網絡編程、枚舉、泛型、JavaScript、Jquery、 XML 和版本控制。
③ JavaWeb(預計3-5天,如果掌握以上兩部分,這部分知識很快掌握):企業級框架(預計兩周左右,掌握以上內容時長后需要) ):Spring、Spring mvc、SpringBoot、MyBatis。
④ 項目實戰(預計耗時1-2周):實戰項目需要包含以上學習內容。
2、大數據階段(預計3-4個月)
① CentOS(預計用時一周左右):CentOS安裝部署基本概念、CentOS常用管理命令、CentOSSpring常用Shell編程命令。
② Maven(預計用時一周左右):Maven安裝部署基本概念、依賴聚合與繼承、私服搭建管理與應用。
③ HDFS(預計用時一周左右):HDFS概念、內部結構及讀寫原理、故障讀寫容錯及備份機制、ZooKeeper、HA、Federation聯邦。
④ MapReduce(預計一周左右):MapReduce編程基礎、執行流程、MR原理、MapReduce shard shuffling。
⑤ Yarn(預計3-5天):框架組件流程調度。
⑥ HBase(預計用時一周左右):模型坐標結構接入場景、HBase接入Shell接口、HBase接入API接口、HBaseRowkey設計、合并拆分數據定位。
⑦ MongoDB(預計需要一周左右):原理概念模型場景、CRUD操作、MongoDB工具、安全和用戶管理。
⑧ Redis(預計1-2周):Redis概念、配置、RDB和AOF、Redis運行、Redis Sentinel、Redis Cluster。
⑨ Flume(預計2-3天):Flume概念、應用場景、核心技術、Flume應用。
⑩ Scala(預計2-3周,Scala是一門編程語言,但有Java語言基礎,掌握Scala的時間會比較短):Scala概念及安裝部署、Scala基本語法、Scala類、對象,特征,模式匹配。
Kafka(預計用時一周左右):topic分區分布式讀寫原理、Kafka Shell命令與分區、offset管理、Kafka生產消費API。
Spark(預計1-2周):Spark概念、編程模型、運行模式、SparkSQL、SparkStreaming。
Hive(預計一周左右):架構機制場景、HiveDDL、Hive文件格式與DML操作、HiveDQL操作、Hive客戶端、Hive函數操作、Hive性能優化。
Flink(預計花一周左右):Flink概念、Flink編程模型和核心概念、Flink API編程、Flink中Time和Windows的使用、Flink內部機制。
ES(預計2-3天):ElasticSearch框架。
Oozie(估計需要2-3天):Oozie調度框架。
項目實戰(預計2-3周):項目實戰需要包括以上兩個階段的內容。
綜上所說四個月學習大數據可能嗎?按照上面學習大數據開發方向的具體時間,學習大數據階段的內容需要三四個月的時間。當然是在高效的規劃前提,所以如果你沒有任何方向和規劃,四個月是不可能學會大數據的。

熱議問題






