完全零基础学大数据不是很现实,因为需要耗费的时间比较长,有一定的计算机基础会大大提高学习的效率。而且在面对众多的大数据就业岗位,我们应该选择什么样的职业发展方向,也决定了我们学习的内容。
从当前大数据职业来看,总的分为两大类:一是大数据应用类,二是大数据系统类。大数据系统类主要偏向于系统研发,比如Hadoop系统、云计算,就属于系统类技术。这就要求熟悉Hadoop大数据平台的核心框架和组件,能够运用Java、R、Python等编程语言基于大数据平台来写代码开发应用,实现产品功能,支撑业务应用。
初学者学大数据是要掌握Java部分技术的,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。重要的是,Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas,因此学习Hadoop的一个首要条件,就是掌握Java语言编程。
大数据人才市场势必会越来越大,而现在仅仅是大数据起步的初级阶段,所以打算学大数据入行也是比较有前景的。