大数据专业需要学习什么知识?
发布网友
发布时间:2022-04-23 00:34
我来回答
共4个回答
热心网友
时间:2022-04-09 06:13
学习要根据自身情况来定,如果你是零基础,那就必须先从基础Java开始学起(大数据支持很多开发语言,但企业用的最多的还是JAVA),接下来学习数据结构、Linux系统操作、关系型数据库,夯实基础之后,再进入大数据的学习,具体可以按照如*系:
第一阶段
CORE JAVA (加**的需重点熟练掌握,其他掌握)
Java基础**
数据类型,运算符、循环,算法,顺序结构程序设计,程序结构,数组及*数组
面向对象**
构造方法、控制符、封装
继承**
多态**
抽象类、接口**
常用类
集合Collection、list**
HashSet、TreeSet、Collection
集合类Map**
异常,File
文件/流**
数据流和对象流**
线程(理解即可)
网络通信(理解即可)
第二阶段
数据结构
关系型数据库
Linux系统操作
Linux操作系统概述,安装Linux操作系统,图形界面操作基础,Linux字符界面基础,字符界面操作进阶,用户、组群和权限管理,文件系统管理,软件包管理与系统备份,Linux网络配置 (主要掌握Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养动手能力。了解Linux操作系统在行业中的重要地位和广泛的使用范围。在学习Linux的基础上,加深对服务器操作系统的认识和实践配置能力。加深对计算机网络基础知识的理解,并在实践中加以应用。掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。为更深一步学习其它网络操作系统和软件系统开发奠定坚实的基础。与此同时,如果大家有时间把javaweb及框架学习一番,会让你的大数据学习更自由一些)
重点掌握:
常见算法
数据库表设计,SQL语句,Linux常见命令
第三阶段
Hadoop阶段
离线分析阶段
实时计算阶段
重点掌握:
Hadoop基础,HDFS,MapRece,分布式集群,Hive,Hbase,Sqoop
,Pig,Storm实时数据处理平台,Spark平台
热心网友
时间:2022-04-09 08:04
对于大数据工程师而言,至少要掌握以下技能:
· 一门编程语言:
建议:学习Java或Scala
· 计算处理框架:
建议:学习Flink、Spark Streaming或Kafka Streams中的一个
· 分布式存储框架:
建议:学习HDFS
· 资源调度框架:
建议:学习YARN
· 分布式协调框架
建议:学习Zookeeper——太多大数据框架都需要它了,比如Kafka, Storm, HBase等
· 数据库:
建议:学习Redis,如果C语言功底好的,最好熟读源码,反正源码也不多
· 列式存储数据库:
建议:学习HBASE,这是目前应用最广泛的开源列式存储
· 消息队列:
建议:学习Kafka(几乎所有大数据招聘简历都要求会Kafka),还能触类旁通进一步理解基于备份日志方式的数据处理范型。
热心网友
时间:2022-04-09 10:12
大数据技术旨在培养学生系统掌握数据管理和数据挖掘方法,成为具有大数据分析处理、数据仓库管理、大数据平台综合部署、大数据平台应用软件开发和数据产品可视化展示分析能力的高层次专业大数据技术人才。
热心网友
时间:2022-04-09 12:37
大数据前景是很不错的,像大数据这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学大数据面授班的时间大约半年,学大数据可以按照路线图的顺序,