做大数据必须要用Java吗?

1

你好,我是Lake,专注大数据技术、程序员经验、互联网科技见解分享。

学习大数据是否一定要学Java?我个人认为主要还是要看你所选择的工作方向。如果你选择大数据运维,那不一定要学习Java。大数据运维平时比较多的是对各种机器进行配置修改、安装部署集群、服务安装、对机器运维等等,所涉及到的Java开发方面会很少。同样,如果你选择ETL(数据处理)开发工程师,也不一定要学习Java语言,你需要更多关注的是数据仓库方面的理论知识以及业务数据模型构建。但是如果你选择大数据应用或平台开发工程师,那么Java语言你是一定要学的,很多日常需求开发你都会使用到Java。


目前很多大数据开源项目底层都是使用Java进行开发,比如Hadoop、HBase、Flink等等。当你选择从事大数据开发工程师时,那么平时你在和这些大数据技术组件打交道时,或多或少都会使用到Java。学习他们的原理和源码,你需要对Java有所了解才能看懂,有时候大数据组件的一个BUG,需要你看源码才能够解决,如果你对Java不懂的话,还能看懂吗?同样,比如日常业务开发需求,需要你结合公司某些特定业务场景,对大数据组件进行定制化开发和优化时,如果你不会Java,那个你还怎么满足这样的业务需求呢。大数据开发工程师,不仅仅要懂Java,更要对自己所维护的大数据组件原理要非常精通才行,这样你在公司内才会更有影响力。

2

做大数据必须要用Java吗?用纯Python做大数据行不行?Python做大数据有哪些优缺点?大数据开发不一定要用Java,用Python是可以的。Java是企业界开发的不倒翁,一直屹立着。用纯Python做大数据也是可以的,最主要是依据项目的需要。


目前业界在大数据中用得比较多的语言,主要有:R、Python、Scala、Java等。

R被称为“统计人员为统计人员开发的一种语言”。优秀的用于统计分析、绘图的语言和操作环境的工具。

Python是面向对象的解释型语言,语法简洁,有丰富强大的库,能够把其它语言制作的各种模块很轻松地联结在一起。

3

不一定呀,你可以学python,scala,r都可以的。

4

用餐一定要用勺子吗?

5

绕不开的 Hadoop等软件都是java写的

6

java也是程序的一种,大数据涉及到是不仅仅是这个。

7

学大数据和学java没有必然关系。

让很多人认为大数据和java有关系的应该是因为Hadoop。

在大数据刚兴起的时候,从某种程度上来说,大数据指的就是Hadopp,Hadopp包括hadoop分布式文件系统HDFS和计算机框架MapReduce。而Hadoop是由Java写的,作者是Doung,并将其开源,也正因为开源,很以Hadoop才广为流传,大数据的观念才如此快速的深入人心。

随着大数据的发展,Hadoop这种基于存储的方式在有些场合已经力不从心了。所以基内存计算的Spark应运而生,印象中要比Hadoop快100倍。

但Spark用的就不是Java,而是Scala,这种面向函数编程的语言的语法很简洁,写起来很舒服。当然Spark也是支持Java和Python的。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章