java大数据与python大数据如何选择?为什么?

1

目前Java和Python是做大数据平台开发最常见的两种编程语言,当然还有Scala和R,下面我简单的分析一下Java与Python在做大数据开发时的优缺点,具体选择哪个可以根据实际情况来判断。

首先说一下Java语言,Java语言应用广泛,可以应用的领域也非常多,有完整的生态体系,另外Java语言的性能也非常不错。Java与大数据的关系非常密切,一方面目前做大数据开发的程序员很多都是从Java程序员转过去的,另一方面Hadoop平台本身就是基于Java开发的,所以目前Java在大数据开发中的使用还是非常普遍的。

但是Java语言自身的复杂性让很多程序员感觉它有点“重”,格式化的东西有点多,所以在Spark平台下,很多程序员更愿意使用Scala语言,而Scala就是基于Java语言构建的,所以有Java基础再学习Scala还是比较轻松的。

再说一下Python语言,Python语言目前在大数据和人工智能领域有广泛的应用,原因就是Python语言简单、直接、方便。Python语言是脚本式语言,所以学习起来比较简单,脚本语言的天然属性就是直接,所以Python在语法结构上比Java要“轻”很多。另外,由于Python有丰富的库支持,所以Python做软件开发也非常“直接”,程序员的作用有点像做“集成”的感觉。目前Python在Hadoop和Spark平台下的使用都非常普遍,而且越来越多的Java程序员转向使用Python,因为没人愿意复杂。

但是Python缺点也比较明显,那就是Python的性能远不及Java,另外与大数据平台的耦合度也不如Java好。但是如果你使用Python做算法实现、数据分析、数据呈现等应用是完全没有问题的,效率也比较高。

2

大数据开发我更偏向java,因为你要知道hadoop是用java开发出来的,肯给是对java开发更加友好。不过如果不讨论大数据的话,我更喜欢python语言。

“人生苦短,我用python”。

对大数据感兴趣的,可以关注微信公众号“Kooola大数据”,一起坐下聊聊大数据。

3

java主要是大数据开发,Python主要是数据分析挖掘方面

关于作者: 网站小编

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

热门文章