大数据开发学习建议去实力强,就业好的机构。毕竟付出很大的心血,不能浪费时间和金钱。
学习大数据开发,需要掌握以下知识!
阶段一:Java基础部分
Java基础部分包括:计算机基础、 Windows常用命令、文本编辑、二进制原理、Java基础、数组 →排序算法、OOP、Java IO、Java集合、Eclipse、Intellij IDEA、多线程技术、Java设计模式、Java NIO、Socket网络技术、MySQL、JDBC、Java反射技术、Java并发库、JVM等。
阶段二:Linux
Linux包括:VMware Workstation、CentOS、目录结构、Linux命令等。
阶段三:Hadoop
Hadoop包括:Hadoop介绍、Hadoop集群、Hadoop集群管理、hdfs、MapReduce、YARN、Hadoop高级管理等。
阶段四:Hive
Hive包括:Hive安装、Hive应用、Hive高级等。
阶段五:Avro与Protobuf
阶段六:ZooKeeper
ZooKeeper包括:ZooKeeper基础、ZooKeeper编程、ZooKeeper高级等。
阶段七:HBase
HBase包括:HBase基础、HBase应用、HBase架构以及HBase高级等。
阶段八:Phoenix
阶段九:Redis
阶段十:Flume
Flume包括:Flume基础、Flume高级等。
阶段十一:SSM
SSM包括:Spring、SpringMVC、Mybatis、SSM等。
阶段十二:Kafka
Kafka包括:Kafka基础、Kafka架构、Kafka高级等。
阶段十三:Scala
Scala包括:Scala基础、Scala控制结构、数据结构、OOP、集合、模式匹配、类型参数与隐式转换等。
阶段十四:Spark
Spark包括:Spark基础、Spark Job、Spark RDD、Spark Job部署与资源分配、Spark shuffle、Spark内存管理、Spark广播变量、Spark SQL、Spark Streaming、Spark ML等。
阶段十五:azkaban
阶段十六:Python与数据分析