数据仓库架构师、数据采集工程师、数据仓库开发工程师、数据可视化工程师、大数据架构师、大数据开发工程师;这类主要负责数据仓库的搭建和ETL任务的开发。从当前大数据领域的就业情况来看,大数据开发岗位的人才需求量相对比较大,不少大数据方向的研究生也会放弃算法岗位转向从事大数据开发岗位,而要想从事大数据开发岗位则一定要有较强的程序设计能力。
1、大数据主要学习什么内容?有什么要求和条件?
首先你要清楚自己为什么想要学习大数据,其次现在的工作机会是不是你心仪的工作,然后想要学习大数据是感兴趣还是盲目跟风,最后如果是想往大数据方面发展的话那么一定要了解大数据的职业划分和薪资情况,到底想从事大数据工作的哪个方向。我的建议:IT技术更新迭代速度很快,所以一定要做到未雨绸缪,选好方向做好规划,避免还没等学就被淘汰了,
下面我从2个方面介绍1.大数据职业划分和薪资介绍及我的认为的发展发现2.大数据的学习路线大数据职业划分和薪资介绍从51job、智联、猎聘查看职位,我认为大数据大概分为这5个方向数据管理类:首席数据官、数据管理员、数据安全工程师;这类主要负责公司数据的管理,数据安全策略的制定和实现。数据分析类:战略分析师、数据分析师、商业智能分析员;这类主要负责数据分析相关的工作,
数据挖掘类:数据挖掘工程师、算法工程师;这类负责数据挖掘算法的设计与策略。技术研发类:数据仓库架构师、数据采集工程师、数据仓库开发工程师、数据可视化工程师、大数据架构师、大数据开发工程师;这类主要负责数据仓库的搭建和ETL任务的开发,IT基础架构类:hadoop运维工程师、数据库运维工程师、系统运维工程师这类主要负责大数据集群软硬件的管理和维护。
薪资在猎聘上截了几张图,具体你可以上智联、51job或猎聘上搜职位名称查看薪酬,我对大数据发展方向的建议:我朋友就是做猎头的,据他说目前最火的还是算法工程师,以前不起眼,现在随着5G的兴起,AI方向有更为广阔的发展空间,BAT玩命的招人。其次就是做技术开发类,做大数据平台的,这也是目前招聘人数最多的,如果做到大数据架构师,年薪百万不是问题,
数据分析类和数据管理类的一般是甲方企业,偏企业内部。最后是运维,相对发展前景最差,大数据的学习路线必须掌握的技能11条Java高级(虚拟机、并发)Linux基本操作Hadoop(HDFS MapReduce Yarn)HBase(JavaAPI操作 Phoenix)Hive(Hql基本操作和原理理解)KafkaStorm/JStormScalaPythonSpark(Core sparksql Sparkstreaming)辅助小工具(Sqoop/Flume/Oozie/Hue等)高阶技能6条机器学习算法以及mahout库加MLlibR语言Lambda架构Kappa架构KylinAlluxio面列出来的顺序只是个人建议,可以根据个人实际情况来调整顺序第一阶段(基础阶段)Linux学习(跟鸟哥学就ok了)—–20小时Linux操作系统介绍与安装。
Linux常用命令,Linux常用软件安装。Linux网络,防火墙。Shell编程等,官网:https://www.centos.org/download/Java高级学习(《深入理解Java虚拟机》、《Java高并发实战》)—30小时掌握多线程。掌握并发包下的队列,了解JMS。掌握JVM技术,掌握反射和动态代理。
官网:https://www.java.com/zh_CN/中文社区:http://www.java-cn.com/index.htmlZookeeper学习Zookeeper分布式协调服务介绍,Zookeeper集群的安装部署。Zookeeper数据结构、命令,Zookeeper的原理以及选举机制。
官网:http://zookeeper.apache.org/中文社区:http://www.aboutyun.com/forum-149-1.html第二阶段(入门,攻坚阶段)Hadoop(《Hadoop权威指南》)—80小时HDFSHDFS的概念和特性,HDFS的shell操作。HDFS的工作机制。
文章TAG: