自学java,想将来从事大数据工作,怎么学?

我是大一通信工程的一名学生,我们学习的是C,但我将来想从事大数据开发的工作,我想向各位大佬请教一下,像我这种情况,自学java然后去从事大数据工作是不是不太现实?如果做的话我该怎么制定学习路线呢?

看到这个问题我就有点小激动,哈哈哈~~又是一个想来跳坑的兄弟,但是既然你有这个想法,做为一名长期在一线的JAVA+大数据应用开发老司机,我想结合我在工作中的一些心得给你一些建议吧。

首先大数据这个趋势已经很明了,但是进入这个领域有门槛,而且不小,要有心理准备,自学要因人而异,没有基础的前提下,有难度,后面我会给你一些学习的建议。

其次是大数据目前的工作方向主要是三个:大数据应用,数据分析,大数据研究,当然还有一些像机器学生有关的数据挖掘什么的,也在这个类别,我暂时归到研究方向,因为要应用的话,还得结合一些行业和业务进行,所以你要从事大数据,可能要先定一下方向哈,就难易度来选,我个人是在大数据应用方向开着车,所以要上车,我建议可以在这个方向考虑一下。

大数据必备技能

根据方向,我总结了一下需要的技能,供你参考,如下:

最基本的是JAVA核心API有关内容,当然有JAVA开发经验的最容易入门,比如从事过JAVAWEB开发的,基本上可以很容易跳进大数据应用方向,如果没有JAVA基础,很多内容你会理解不了。

同时除了基本的基础以外,我在下面还给你罗列了一些列必须的技能:

1、Java高级(VM相关、并发相关,线程相关)

2、Linux 基本操作(环境,命令,网络等相关内容)

3、Hadoop(此处为通常指的是HDFS+MapReduce+Yarn的相关内容 )

4、HBase(JavaAPI操作+Phoenix )

5、Hive(Hql基本操作和原理理解)

6、Kafka 

7、Storm

8、Scala

9、Python

10、Spark

(Core+sparksql+Spark streaming )

如果要把大数据玩得比较洋气,个人建议还要学习一些高级技术,不过不建议一开始就去触碰,毕竟这些技术个人建议还是有一些经验积累后再来哈,会比较快。否则你会觉得你在看天书。

下面这些供你以后提升学习用。

1.机器学习算法以及mahout库加MLlib

2.R语言

3.Lambda 架构

4.Kappa架构

5.Kylin

6.Aluxio

学习建议

一定要把JAVA基础和JAVA高级部分学好,把JAVA做为第一开发语言,这个是关键,其次,Python也要引起重视,可以做为第二开发语言去学习掌握。

一定要把Linux的基础操作,网络操作,文件操作等学好,掌握熟练,特别在环境配置部分,要多熟悉各种命令,同时也要多熟悉系统的基本结构。

关于Hadoop、Hive等环境和技术应用,要结合一些实际点的案例来学要快一些,简单的Demo很难看到一些现象。

上面的内容可以买些书来看(需要可以问我,这里就不安利了),当然如果看书效果不好,可以去找一些网课,跟着视频学,最直接的学习方式就是去报名参加专业培训班,集中学习。

自学大数据可以找到工作吗?该怎么学?相关推荐

  1. 零基础学习大数据可以找到工作么?

    现在开始学习大数据晚了吗?现在学习大数据后还好就业吗?随着互联网应用基础的不断普及,大数据技术已经成为互联网企业的标配.大数据技术已经在国内持续火爆了几年的时间.每年都有大量的人才涌入到大数据行业中, ...

  2. 自学大数据前,零基础,三个月,找到一份测试工作

    我之前提到过自己在自学大数据前在朋友的帮助下,利用三个月的时间,找到了一份测试的工作,今天我就好好讲讲,在这三个月自己都做了那些事情. 前提 首先有一个前提,那就是这三个月我的时间是可以自由支配的,并 ...

  3. 本科大数据专业能找到大数据开发的工作么

    本科大数据专业能不能找到大数据开发的工作取决于你在校期间大数据学科学习的怎么样~ 目前大二就还有时间去学习,趁着空余时间找个完整的学习路线去学习,争取能够在校招的时候就找到心仪的工作技术过关的话是完全 ...

  4. 大数据技术怎么自学?大数据开发如何自学?

    大数据技术怎么自学?大数据开发如何自学? 我们在学习大数据开发前需要先找到适合自己的方式方法,首先需要审视一下自身的情况,是否是以兴趣为出发点,对大数据是不是自己是真的感兴趣吗,目前对大数据的了解有多 ...

  5. 如何自学大数据开发?

    大数据技术怎么自学?大数据开发如何自学? 我们在学习大数据开发前需要先找到适合自己的方式方法,首先需要审视一下自身的情况,是否是以兴趣为出发点,对大数据是不是自己是真的感兴趣吗,目前对大数据的了解有多 ...

  6. 大数据专业好找工作么

    现在,在数字化转型的推动下,越来越多的企业意识到大数据的魅力,并不断在这个领域投入资金,Python+大数据开发相关人才也备受青睐! 学Python之前:这玩意真有传说中那么好么? 学Python之后 ...

  7. 大数据自学要多久?为什么零基础自学大数据那么久?

    伴随着大数据时代的冲击,大数据开发相关的技术人才成为目前招聘市场炙手可热的高薪岗位,越来越多想要通过技术获得高薪工作的同学选择大数据技术方向.我们知道目前学习大数据可以通过自学或者参加培训两种方式,参 ...

  8. 开发人员该选择什么大数据工具提高工作效率?

    开发人员该选择什么大数据工具提高工作效率? 海量数据使得数据分析工作变得繁重困难,开发人员选择合适的大数据工具来开发大数据系统成为新的挑战.因此开发人员要根据不同的数据处理方式对大数据工具进行分类. ...

  9. ui设计工作怎么样:自学ui设计能找到工作吗

    很多想学习UI设计的小伙伴都想了解ui设计工作怎么样:自学ui设计能找到工作吗?的确,这也是一个很关键的选择工作的看重点,那今天大家就和庞姿姿一起来看看ui设计工作怎么样:自学ui设计能找到工作吗? ...

最新文章

  1. MIT开发新加密货币,用户所需数据比比特币减少99%
  2. HDFS源码分析心跳汇报之数据结构初始化
  3. mysql 删除重复索引_如何检查mysql的重复索引
  4. python程序执行时间
  5. 图像的阈值分割(迭代法选择阈值)
  6. 数组排序c语言函数_C语言如何写出返回数组最大最小值之差的函数(C primer plus 10-5)...
  7. ITK:在不复制内存的情况下为每个像素添加常量
  8. 2019ICPC(徐州) - Colorful String(哈希+二分+动态规划/回文自动机)
  9. 人为什么会出轨?麻省理工学院告诉你:男女配对的真相
  10. 计算机组成原理期末复习题
  11. 深度学习框架Keras介绍及实战
  12. Python小白的数学建模课-17.条件最短路径算法
  13. 使用Tensorflow实现简单线性回归
  14. jqgrid treegrid 重新加载数据
  15. Android开发文摘集合1
  16. VC++ 禁止WebBrowser网页跳转时发出的声音和禁止网页上的文字被选择
  17. VSLAM算法(二):PnP求解 3D-2D 相机位姿及 BA优化算法
  18. 解锁system分区
  19. 摩尔定律已经走到尽头?
  20. 左室短轴切面_心脏超声常用切面与解剖.pptx

热门文章

  1. 震惊:这样投简历才有效,你竟然不知道?
  2. 【Flink】学习笔记-20200302更新
  3. 详解 16 个 Pandas 读与写函数
  4. 给你一个全新的软件,你就是负责人,你怎么去开展工作
  5. IC人物志-冯·诺依曼54年传奇:上帝让他开挂?
  6. 破解网吧电影,获取电影的实际地址!
  7. PyQt5搭建图书馆管理系统(4)——管理员主页设计
  8. 【作用域、自由变量】
  9. 系统工程师学习(简单Linux命令应用)(一)
  10. 单片机中数制与数制的转换是怎样实现的