原标题:做大数据工程师,语言选Java还是Python?

学大数据还要学Python吗?java大数据与python大数据如何选择?今天我们来看看一位大神的回答。

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

Java大数据

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

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

单学Java以后的就业方向单一,薪资就是java程序员的基本水平;而java大数据工程师,以后的就业可以从事java方面的工作,也可以涉猎大数据方面的工作,因为对大数据技术知识有所涉猎,所以谈薪资的资本会高一些:

Java大数据薪资:

由于大数据产业的火爆,相关职位的待遇也是水涨船高。可以看到,大数据相关职位的平均薪资已经超过月薪20K。

Python大数据

再说一下Python语言,Python语言目前在大数据和人工智能领域有广泛的应用,原因就是Python语言简单、直接、方便。Python语言是脚本式语言,所以学习起来比较简单,脚本语言的天然属性就是直接,所以Python在语法结构上比Java要"轻”很多。

另外,由于Python有丰富的库支持,所以Python做软件开发也非常"直接”,程序员的作用有点像做"集成”的感觉。目前Python在Hadoop和Spark平台下的使用都非常普遍,而且越来越多的Java程序员转向使用Python,因为没人愿意复杂。

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

总之,如果做大数据开发,Java和Python最好都学习一下(主学Java),语言本身就是工具,学习起来并不是十分困难。返回搜狐,查看更多

责任编辑:

python大数据和java大数据的区别-做大数据工程师,语言选Java还是Python?相关推荐

  1. 为什么很多Java程序员都转行做大数据了?

    如今大数据发展的越来越成熟.各大企业纷纷成立大数据部门.尤其BAT等一线互联网公司每天处理的数据量都是TB级别.大数据部门已成为这些企业的核心部门,数据已成为企业最核心的资产. 但是大数据人才缺口巨大 ...

  2. 资深数据大牛《教你如何从零开始做大数据底层架构》!(转)

    http://www.toutiao.com/a6475623583879004685/?tt_from=weixin&utm_campaign=client_share&app=ne ...

  3. 现在企业编程用java还是python_想转行做程序员,是学习 Java 还是 Python 更好?

    只有小孩子才做选择,我都要 我们学习的目的是为了更好的就业,那当然Java就是首先,然后在学Python 下面给你谈谈我为什么建议你先学Java JAVA的市场占有率相当高,因其广泛的应用型和不易出错 ...

  4. python写网站和java写网站的区别-做Web开发,编程语言用Python还是Java好呢?

    虽然这个问题的出发点是Web开发,但是归根结底是基于两种语言的比较.无论知乎.贴吧及各大论坛,只要牵扯到编程语言,就容易引来各路英豪的"撕逼"大战,为了祖国和谐,人民安康,请各位看 ...

  5. ef 数据迁移mysql_Windows下重装xampp并做MySQL数据迁移的步骤

    背景 因为windows系统升级,导致原来安装的xampp的文件目录损坏,造成了xampp无法启动,需要重新安装xampp来解决服务器重启以及数据库的转移 转移步骤 假设原来的xampp安装目录为D: ...

  6. go语言和python-新学语言,选GO还是Python

    python和Go都有还算长时间的应用,个人觉得下面的说法可能跟合适些 1) go能做的python未必可以做 - 同意,的确,golang作为google推崇的一门服务器端的语言,旨在很低成本的构建 ...

  7. go和python哪个好_新学语言,选GO还是Python

    python和Go都有还算长时间的应用,个人觉得下面的说法可能跟合适些 1) go能做的python未必可以做 - 同意,的确,golang作为google推崇的一门服务器端的语言,旨在很低成本的构建 ...

  8. java和android 语法区别_病症解析:语言发育迟缓和自闭症的联系与区别

    很多父母会问这样的问题:我的孩子也不小了,邻居家同龄孩子都能背三字经了,我家孩子还是不会说话,这是怎么了?是语言发育有问题,还是我的孩子真的得了自闭症?甚至有的父母病急乱投医,反而对孩子不利.那么,今 ...

  9. 做大数据用java还是python_新手零基础学做大数据工程师,编程学Java还是Python比较好?...

    Python和Java,是大数据行业最常见的两种编程语言,对于想转行大数据的人人来说,学习哪个语言是比较好的选择呢? Python Python和大数据: Python本身的特点是高效率的开发和简单的 ...

  10. python web前端 java ui学哪个好_学IT选Java还是Python?就业发展有何区别?

    学IT选Java还是Python?就业发展有何区别? 来源:奇酷学院 发表于:2018-09-27 10:14:35 想了解一个语言就业到底好不好,得先明确语言的发展方向. 很多学员在选择专业上遇着难 ...

最新文章

  1. Python 爬虫实例(4)—— 爬取网易新闻
  2. Python实例浅谈之三Python与C/C++相互调用
  3. golang select
  4. Chapter 5 Blood Type——11
  5. github上fork原项目,如何将本地仓库代码更新到最新版本?
  6. 小师妹学JVM之:Dirty cards和PLAB
  7. 【搜索引擎基础知识2】网络爬虫的介绍
  8. 程序员每天少吃===活120岁
  9. MySQL InnoDB 存储引擎索引那些事儿
  10. EmEditor Pro 8.3简体中文绿色增强(无需安装)版
  11. 计算机应用基础2-excel,《2014计算机应用基础excel2.doc
  12. 利用SAP Leonardo做图片近似查找 ——Python实现
  13. 什么是微信公众平台、微信开放平台?它们之间又有什么区别?
  14. 子在川上曰,逝者如斯夫
  15. 基于物联网的智能厨房安全监测系统-上位机程序
  16. 科研之路(2):分析学习别人的科研历程
  17. python 编程入门学习基础
  18. Ubuntu及window的配置 java变量和快捷键
  19. 变分原理及Euler-Lagrange
  20. SyntaxHighlighter高亮显示

热门文章

  1. linux怎么运行teamv,TeamViewer 9发布-在Linux下安装运行
  2. 计算机二级C语言题库(60套真题+刷题软件)2022年9月份新题第一套
  3. verilog教程——initial语句和always语句
  4. c语言图书信息管理系实验心得,C语言图书信息管理系统实验报告.doc
  5. 安卓车机没有ADB调试,任意安装第三方软件教程
  6. NETSH WINSOCK RESET CATALOG
  7. Python小游戏及登录系统
  8. Failed to scan [file:/D:/software/maven/apache-maven-repository/org/ujmp/ujmp-core/0.3.0/json-20141
  9. ipad写python代码用什么软件_iPad 能用来写代码吗?有哪些必备软件推荐?
  10. 安川机器人dx200编程手册_安川DX100DX200通信接口手册