Java想转行大数据?我看可以,但这些你得提前准备好这些教程
前言
相信很多Java开发者都对大数据有一定的了解,随着大数据时代的到来,也有很多Java程序员想要转行大数据。大数据技术中大多数平台使用的都是Java语言,因此,对于大数据技术的学习来说,Java程序员已经占尽了先机。但是很多人对大数据该怎么学,学哪些内容和方向不是很了解,下面就给大家来详细讲一下。
大数据的就业前景
据职业社交平台LinkedIn发布的《2017年中国互联网最热职位人才报告》显示,研发工程师、产品经理、人力资源、市场营销、运营和数据分析是当下中国互联网行业需求最旺盛的六类人才职位。其中研发工程师需求量最大,而数据分析人才最为稀缺。领英报告表明,数据分析人才的供给指数最低,仅为0.05,属于高度稀缺。数据分析人才跳槽速度也最快,平均跳槽速度为19.8个月。
根据中国商业联合会数据分析专业委员会统计,未来中国基础性数据分析人才缺口将达到1400万,而在BAT企业招聘的职位里,60%以上都在招大数据人才。
大数据就业方向
(1) Hadoop工程师/Spark工程师/大数据开发工程师方向
起步薪资水平为:10-25k
(2)Storm工程师/大数据工程师/大数据实时计算工程师
起步薪资水平为:15-30k
(3)数据仓库工程师/ETL工程师/大数据工程师
起步薪资水平为:10-25k
(4)大数据工程师/搜索工程师/推荐系统工程师
起步薪资水平为:15-30k
(5)数据挖掘工程师/算法工程师
起步薪资水平为:15-30k
目前,一个大数据工程师的月薪轻松过万,一个有几年工作经验的工程师薪酬在40万~160万元之间,而更顶尖的大数据技术人才则是年薪轻松超百万。
高薪只要你敢想,敢付出,还害怕高薪的人不是自己吗?
附上两份比较权威的大数据工程师技能图
总结如下:
必须技能10条:
Java高级(虚拟机、并发)、Linux 基本操作、Hadoop(此处为侠义概念单指HDFS+MapReduce+Yarn )、HBase(JavaAPI操作+Phoenix )、Hive(Hql基本操作和原理理解)、Kafka、Storm、Scala需要、Python、Spark (Core+sparksql+Spark streaming )、一些小工具(Sqoop等)
高阶技能6条:
机器学习算法以及mahout库加MLlib、R语言、Lambda 架构、Kappa架构、Kylin、Aluxio
上面就是我为大家整理出来的一份最为详细的大数据各个层面的组件和应用。希望大家能照着这个体系在2-3年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
今天的惊喜远不止大数据学习路线图这么简单,小编要放大招了:分享大数据的学习资源,并且附送项目实战。