零基础,想学习大数据,首先要从哪开始学?

我是萌新程序猿,关注我,发现每一个用心的回答!

我有一朋友自学拿到美图的大数据offer,我还有一个朋友正在培训大数据,前面刚好跟他讨论关于大数据学习的事情,因此对这方面有一定的了解。

题主是零基础,想学习大数据,那么你首先需要学习的是java基础编程,我那个在培训大数据的朋友,一开始先培训了半个月的java基础,然后才开始大数据的学习。

除了java的基础学习以外,关于java进阶的学习资料,我的朋友给我推荐了并发编程实战与深入理解java虚拟机。

关于大数据的学习,根据不同的职位方向,可以看下面的思维导图。

关于大数据的学习资料,我的朋友是这样跟我推荐的,资料的话学习hadoop权威指南 然后是spark flume kafla storm框架,官方文档最靠谱,或者找点书看。

大数据学习需要掌握的技能:

必须掌握的技能11条

  1. Java高级(虚拟机、并发)
  2. Linux 基本操作
  3. Hadoop(HDFS MapReduce Yarn )
  4. HBase(JavaAPI操作 Phoenix )
  5. Hive(Hql基本操作和原理理解)
  6. Kafka
  7. Storm/JStorm
  8. Scala
  9. Python
  10. Spark (Core sparksql Spark streaming )
  11. 辅助小工具(Sqoop/Flume/Oozie/Hue等)

高阶技能6条

  1. 机器学习算法以及mahout库加MLlib
  2. R语言
  3. Lambda 架构
  4. Kappa架构
  5. Kylin
  6. Alluxio

大数据学习

第一阶段:

1.Linux学习(跟鸟哥学就ok了)

2.Java 高级学习(《深入理解Java虚拟机》、《Java高并发实战》)

第二阶段:

3.Hadoop (董西成的书)

4.HBase(《HBase权威指南》)

5.Hive(《Hive开发指南》)

6.Scala(《快学Scala》)

7.Spark (《Spark 快速大数据分析》)

8.Python (跟着廖雪峰的博客学习就ok了)

第三阶段:

在根据你自己的需求或者职位的需求学习相关的技能,资料可以通过网络查找,总会找到了,不断学习努力提升自己吧!

我是萌新程序猿,科技圈的事情欢迎邀请我来回答!

码了这么多字,点个赞关注下再走吧!!!

关注萌新程序猿(本人咯),了解更多IT以及程序猿的知识!!

现在互联网时代的兴起,如果你能在这方面有点成就的话,以后的工作将会变得十分轻松容易,没有任何一个企业能够拒绝一个计算机的人才,当然了如果你没有任何一点的计算机基础,想去学习一门高端的大数据这一方面不知道从什么地方下手这个我很理解,毕竟电脑这一方面层次很多很多,首先你要先了解计算机这门行业,了解它的前景发展方向,首先你要学习的事他的一些基本的操作原理,数据处理,制作表格,代码这一类都是需要你不断的去探索的事情,所以一定不可好高骛远,要一步一步来,脚踏实地,相信自己,要努力成功就离你不远

大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

要从Java开始学起,掌握大数据的基本编程语言后就要进入大数据相关知识的学习,首先是基础阶段,包括关系型数据库原理、Linux操作系统原理及应用,掌握后就要进入第二阶段学习大数据理论及核心技术,第二阶段分为基础和进阶两部分,先理解基础再学习。

学习是一个循序渐进的过程,是一个从浅到深的过程,为什么我会这样说呢,是因为对于这件事我有一定的认知,并且我也是一个在学习的人,所以对于这个问题还是可以回答的,那么学习大数据那应该从哪里学起呢,这个应该从市场有所调查吧这个需要我们有很大的储备知识,首先要从电脑的基础知识学起走切不可半途而废,首先你要学会编程一类,其次你还要学会如果处理电脑的一些小毛病小问题,在处理数据方面这些是你主要现在要去钻研的,零基础也不要害怕,不要怕自己起步玩,要相信自己努力一定会成功,慢慢来,先把最基础的东西学好学透彻