零基础是学习Java还是大数据?

大数据 可不是零基础就可以培训出来的,它是需要在特定环境下才能进行的,没有多少公司需要大数据的岗位,这个东西门槛很高。

不是计算机专业211,985基以上学历,不建议学大数据

很多人在提到大数据的时候总会想到Java,那么Java与大数据到底是什么关系?两者之间有什么区别呢?

Java是一门面向对象编程语言,大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是一个概念性的东西。

大数据组件应用分类:数据采集、实时处理、数据存储、离线处理、交互式查询、数据展现。

大数据需要学习的技术体系包含Hadoop、spark、kafka、Storm等,Java只是学习大数据技术需要的一个编程基础。

说简单点:要学习大数据,首先要有Java基础。

Java是大数据敲门砖,要学大数据,必先Java。

大数据框架的编写支持很多开发语言,但是Java在大数据开发方面有很大的优势,目前流行的大数据Hadoop框架,很多部分都是用开源的Java语言编写,因此Java在大数据方面有很大优势。在大数据的中,也许别的你可能不在意,但是Hadoop想必你是注意到了的吧,大数据中不得不学的重要内容。

Java跟大数据的区别

1.架构层面

Java体系:三层架构 表现层(Web) 业务层(service) 持久层(Dao)

大数据体系:围绕数据 数据采集(数据源) 数据存储 数据计算(分析) 数据展示

2.技术层面

Java: 成熟 解决方案多 技术点集中

大数据:相对年轻 迭代更新快 解决方案相对少 技术相当繁琐 杂碎

3.开发层面

Java: 代码量很大 偏向业务 运维等任务相对较少 固定搭配、习惯用法较多

大数据:代码量很少 偏向技术(原理 知识) 运维任务略多(集群、服务器等)

4.市场层面

Java: 很成熟 有自己的行业规范 如日中天

大数据:市场起步阶段 规范有待健全 朝阳产业(结合人工智能、机器学习等)

最后

大数据可以说是时下里最热的一门编程语言,很多人都想第一时间学习这门技术然后找一份好工作,想学大数据,我个人建议你还是三思而后行,很多机构都在讲零基础一样可以学大数据,可是个人觉得大数据知识的基础底层很多框架都是由java编写的,因此选择java作为大数据的基础是最好的了,而且Java在大数据开发方面有很大的优势,像目前流行的大数据Hadoop框架,Apache的HBase、Accumulo以及 ElasticSearchas也都基于Java,很多部分都是用开源的Java语言编写

 

IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。

经验分享 程序员 微信小程序 职场和发展