每家公司对大数据工作和java开发的要求不尽相同,目前长期从事数据库管理、挖掘、编程工作的人,包括传统的量化分析师、hadoop方面的工程师,以及任何在工作中需要通过数据来进行判断决策的管理者,比如某些领域的运营经理等,都可以尝试大数据工程师职位。

Java开发是IT行业的经典岗位,行业当中存在普遍的需求,Web开发、Android开发、游戏开发等基本上Java语言是主力队伍。而进入大数据时代,Java又在大数据方向上有了用武之地,又该如何进行成长路线规划。在Java程序界流行着一种默认的说法叫黄金5年,也就是一个程序员从入职的时候开始算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向。

学习Java就是学习各种“抽象”,包括类、接口和抽象类等,不同层次的抽象意味着不同的作用。注重知识结构的全面性。Javaweb、JavaEE等都是Java重点知识,后面还有分布式微服务架构,学完这些才算是大致学完了Java核心内容。

学习期间建议使用Linux操作系统开展实验,未来很多Java开发都离不开Linux操作系统,比如大数据应用开发。

Java是目前使用最为广泛的网络编程语言之一,具有功能强大和简单易用两个特征。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

学习大数据之前要有一种计算机编程语言打底,大数据开发需要编程语言的基础,因为大数据的开发基于一些常用的高级语言,不论是hadoop,还是数据挖掘,都需要有高级编程语言的基础,比如Java

Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas,因此学习Hadoop的一个首要条件,就是掌握Java语言编程。