如果想要获得机器学习或者数据科学这样的工作的话,开发者到底应该学习哪种编程语言呢?这是一个非常重要的问题。

在Indeed.com上使用趋势搜索。

它可以根据时间搜寻实际工作机会中特定的条款。

这表明了雇主们正在寻找拥有该技能的人才。

然而,请注意,这并不是一项有效使用技能的民意调查。

这种指标更能体现技能的受欢迎程度。

趋势搜索可以自定义添加要查询的语言

在此搜索了“机器学习”和“数据科学”一起使用的技能。

  • 搜索选项包括编程语言Java、C、C+++和JavaScript;

  • 然后还包括了Python和R,因为我们知道它在机器学习和数据科学方面很受欢迎;

  • 当然还有Scala,考虑到它与Spark的关系,再加上Julia,一些开发中认为这是“the next big thing”;

  • 也加入了Go、PHP等语言,为了使得调查更为完整,所以竟可能多的加入语言。

运行这个查询,我们得到的数据如下:

匹配工作岗位的百分比

当我们关注机器学习时,我们得到了类似的数据:

我们能从这些数据中得到什么启示呢?

  1. 我们看到的并不是某一种语言独占鳌头,数据差距并不是太大,各种机器学习编程语言都很受欢迎,但是Python位列第一。

  2. 所有这些编程语言都在急剧增长。能够反映出在过去几年里,企业对机器学习和数据科学的关注和需求正在急速增加。

  3. Python很明显的领导者,其次是Java,然后是R,再然后是C++。必须承认,我很惊讶地看到Java名列第二;我本来是以为是R语言。毕竟R语言多用于数据挖掘和机器学习,而Java大多应用于企业级开发应用。

  4. Scala的增长令人印象深刻。它在三年前几乎是不存在的,现在和这些成熟的编程语言几乎在同一个层面。

  5. Julia的受欢迎程度虽然不明显,但肯定有上升的趋势。

如果我们忽略Scala和Julia,以便能够聚焦其他编程语言的增长,那么我们毫无疑问可以确认:Python和R的增长速度要快于通用语言。

考虑到增长率的差异,R的受欢迎程度可能很快就会超过Java。

当我们专注于深度学习这个问题时,数据是完全不同的:

深度学习的排行榜

根据这个数据我们可以得知:

Python仍然是领导者,但C++现在是第二,然后是C,而Java在第四,R只在第5。

这里显然强调了高性能计算语言。Java正在快速发展。它可以很快达到第二名,就像一般的机器学习一样。R不会很快接近顶部。Julia不存在。

到这时,到底哪种语言才是最受欢迎的学习语言呢?答案应该已经很清楚了。

  1. 当涉及到机器学习和数据科学工作时,Python、Java和R是最流行的技能。

  2. 而你想专注于深度学习,而不是一般的机器学习,那么,在某种程度上来说C++、C也是值得考虑的。

然而,请记住,这只是分析问题的一种方式。如果你想找一份工作,或者你只是想在业余时间学习机器学习和数据科学,你可能会得到不同的答案。

不同背景的人,所侧重的语言学习是不一样的,如果是金融专业做数据分析的话,可能Python或R更适合一些。而一个Java开发人员可以使用他最喜欢或者最擅长的语言会更好。

因此,在花大量时间学习一门语言之前,根据自己的情况来决定选择哪种编程语言,切记千万不可跟风。

时间就是生命,允许插播一条小广告,12月18日Java新手脱产班1元成团,名额有限,可点击链接

http://www.zuikc.com/mobwechat/home/tokerlist 

要获得“机器学习或数据科学”的工作,到底选哪种编程语言更好?相关推荐

  1. 聚焦机器学习和数据科学大佬工作的一天

    https://www.toutiao.com/a6709255739346518540/ 作为一个相对较新的职位,机器学习工程师或数据科学家的日子仍然有些不稳定.你可以从Airbnb.SurveyM ...

  2. 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Vincent Granville,来源:机器之心 在这篇文章中, ...

  3. 七本书籍带你打下机器学习和数据科学的数学基础

    大多数人学习数据科学的重心放在编程上面,然而,要真正精通数据科学的话是不能够忽视数据科学背后的数据基础.本篇文章,将分享给读者我喜欢的七本有关于数据科学基础的书,下面将逐一为大家介绍这七本数学基础书, ...

  4. 春节充电 | 送你10本机器学习和数据科学必读书(附PDF下载)

    作者:Matthew Mayo 翻译:肖镇东 校对:梁傅淇 本文共1800字,建议阅读6分钟. 让一系列免费的机器学习与数据科学书籍开启你的假期学习之旅吧! 在读完本文列出的书单之后,如果你想要更多免 ...

  5. 一文读懂机器学习、数据科学、人工智能、深度学习和统计学之间的区别!

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 作者:Vincent Granville 来源:机器之心公众号 链接:http://www.d ...

  6. 必读 | 六月份不容错过的十大重磅好文,机器学习和数据科学的小伙伴拿走不谢 原创 2017-07-10 爱收藏的 AI科技大本营 作者 | Flavian Hautbois 翻译 | AI科技大

    必读 | 六月份不容错过的十大重磅好文,机器学习和数据科学的小伙伴拿走不谢 原创 2017-07-10 爱收藏的 AI科技大本营 作者 | Flavian Hautbois 翻译 | AI科技大本营( ...

  7. AI 开发者不容错过的 20 个机器学习和数据科学网站

    作者 | Oleksii Kharkovyna 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 如今,科技界最热门的话题莫过于最先进.最前沿.最令人兴奋的数据科学和机器学习 ...

  8. 大佬 Python 对阵新秀 Julia ,谁能问鼎机器学习和数据科学?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! [CSDN 编者按]在数据科学领域,你最常用的编程语言是哪种?对此,不同职业背景下的开发者答 ...

  9. 《机器学习与数据科学(基于R的统计学习方法)》——2.8 读取JSON文件

    本节书摘来异步社区<机器学习与数据科学(基于R的统计学习方法)>一书中的第2章,第2.8节,作者:[美]Daniel D. Gutierrez(古铁雷斯),更多章节内容可以访问云栖社区&q ...

最新文章

  1. 【组队学习】【35期】李宏毅机器学习(含深度学习)
  2. PyQt Qwidget笔记
  3. fastdfs详细安装教程
  4. fixing macOS Sierra fatal error: 'openssl/opensslv.h' or 'openssl/aes.h' file not found
  5. CentOs7中安装sonarQube服务系列------2.安装postgresSql数据库
  6. 使用sed修改最后一行数据
  7. 34.任务计划cron chkconfig systemctl管理服务 unit target
  8. samba and AD
  9. 直接从chrome中复制的body到postman中希望能自动识别去除空格
  10. vue watch监听对象
  11. logstash 使用glusterfs网络存储偶发性文件解析异常的问题
  12. 微信小程序Server端环境配置
  13. 分散mysql的写入压力_缓解MySQL写入压力和主从延迟的尝试
  14. 软考信息系统项目管理师_考试题型介绍_选择题75分_45分过_案例分析题_75分_45分过_计算题_论文题的架构和写法---软考高级之信息系统项目管理师002
  15. 人工智能技术发展必须遵循的基本伦理原则
  16. Python 学习之旅1
  17. 记一次非典型MySQL排错
  18. 012的悲剧终于预言了
  19. 基于局部自适应阈值的图像二值化
  20. 银行卡号 归属地大全

热门文章

  1. c语言:【顺序表】静态顺序表的初始化、打印、尾插、尾删
  2. JAVA IO - 删除特定扩展名的文件
  3. 广东时代互联---网络管理面试
  4. CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步
  5. 解决putty中文乱码并远程访问linux界面功能
  6. Mocha BSM应用管理——Lotus Domino监控与管理
  7. 国庆七天学Linux技能,休闲假期不负时光
  8. ICO流程,casestudy
  9. ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
  10. hadoop2.6.0实践:002 检查伪分布式环境搭建