0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者应该学习哪种编程语言才能获得机器学习或数据科学这类工作呢?

lPCU_elecfans 来源:未知 作者:李倩 2018-10-08 15:53 次阅读

开发者到底应该学习哪种编程语言才能获得机器学习或数据科学这类工作呢?

话不多说,上数据。我搜索了与“机器学习”和“数据科学”一起使用的技能,搜索选项包括编程语言Java、C、C+++和JavaScript。

然后还包括了Python和R,因为我们知道它在机器学习和数据科学方面很受欢迎,当然还有Scala,考虑到它与Spark的关系,再加上Julia,一些开发中认为这是“thenextbigthing”。运行这个查询,我们得到的数据如下:

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

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

首先,我们看到并不是一招通吃。在这种情况下,各种机器学习编程语言都很受欢迎。

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

第三,Python很明显的领导者,其次是Java,然后是R,再然后是C++。Python对Java的领先优势正在增加,而Java在R上的领先地位正在下降。必须承认,我很惊讶地看到Java名列第二;我本来是以为是R语言。

第四,Scala的增长令人印象深刻。它在三年前几乎是不存在的,现在和这些成熟的编程语言几乎在同一个层面。当我们切换到Indeed.com上的数据的相对视图时,这更容易发现。

第五,Julia的受欢迎程度虽然不明显,但肯定有上升的趋势。Julia将成为一种流行机器学习和数据科学编程语言吗?未来会告诉你。

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

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

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

这时,Python仍然是领导者,但C++现在是第二,然后是Java,而C在第四,R只在第5。这里显然强调了高性能计算语言。Java正在快速发展。它可以很快达到第二名,就像一般的机器学习一样。

R不会很快接近顶部。令我惊讶的是Lua的缺席,尽管它在一个主要的深度学习框架(orch)中使用,而Julia不存在。

我的个人答案呢?除了有许多顶级机器学习框架的支持之外,Python对我来说很适合,因为我有计算机科学的背景。

对于开发新的算法,我也会感到很舒服,因为我的大部分职业生涯都是用这种语言编程的。但这就是我,有不同背景的人可能会觉得用另一种语言更好。一个拥有有限编程技能的统计学家肯定会更喜欢R。

一个强大的Java开发人员可以使用他最喜欢的语言,因为有大量的JavaAPI的开放源代码。对于这些图表上的任何一种语言,都可以有类似的例子。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1942

    浏览量

    34707
  • 机器学习
    +关注

    关注

    66

    文章

    8406

    浏览量

    132563

原文标题:谁才是机器学习时代最合适的编程语言?

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    最值得学习机器学习编程语言

    如果你对人工智能和机器学习感兴趣,而且正在积极地规划着自己的程序员职业生涯,那么你肯定面临着一个问题:你应该学习哪些编程
    发表于 03-02 06:22

    2021年,你应该去学习编程,并找到一份好工作

    的。通过自学和参加技术培训,你可以获得一项有价值的技能,让你在一个有回报、充满挑战的行业中工作。2021年,需要有技术素养的人的工作领域将会越来越多。重要提示:这篇文章看起来可能像是指导你成为
    发表于 07-09 14:49

    什么是机器学习? 机器学习基础入门

    给计算机一张图片,然后让计算机判断图片中是否包含猫人脸。相反,我们利用机器学习,给它数以千计的图片(作为像素的集合)与猫,和人的脸,两都没有,和一个模型
    发表于 06-21 11:06

    详述机器学习最热门的语言是什么?

    应该掌握哪门编程语言才能获得机器学习
    发表于 11-15 19:06 7031次阅读
    详述<b class='flag-5'>机器</b><b class='flag-5'>学习</b>最热门的<b class='flag-5'>语言</b>是什么?

    对于机器学习,到底该选择哪种编程语言

    开发者到底应该学习哪种编程语言才能
    发表于 11-20 12:27 3810次阅读

    分析、数据科学机器学习平台最热语言_Python

    近日,kdnuggets做了一个关于数据科学机器学习语言使用情况的问卷调查,他们分析了954个回答,得出结论——Python已经打败R语言
    的头像 发表于 06-28 08:33 1857次阅读

    十大机器学习工具及数据科学工具

    ,因此是数学家经济学家等专业人士最容易理解和学习语言。本文将罗列机器学习数据
    发表于 05-29 13:57 3880次阅读

    机器学习中最流行的10种编程语言

    学习一种新的编程语言?如果作为一名机器人学新人,你当然会想学习一种确实对你的职业生涯很有用的
    的头像 发表于 01-01 11:02 3945次阅读

    哪种编程语言将在2019年统治机器学习

    如今,Python和R语言通常在机器学习中占主导地位,在开发人员普及方面,Python仍然是增长最快的编程
    的头像 发表于 12-12 09:04 3140次阅读

    什么是数据科学家的最佳编程语言

    每个数据科学学习者都最常问的问题:“ 什么是数据科学家的最佳编程语言?”。
    的头像 发表于 07-05 11:32 2498次阅读

    要成为鸿蒙开发者应该学习哪些编程语言

    据了解,鸿蒙系统是基于Linux开发的,源码是C语言。那么,作为一名开发者,如何帮助鸿蒙系统构建生态?在以往安卓、苹果系统构建过程,有哪些可以值得借鉴的地方
    的头像 发表于 09-24 12:06 1.3w次阅读

    2021 年最值得学习的 5 大机器学习编程语言

    如果你对人工智能和机器学习感兴趣,而且正在积极地规划着自己的程序员职业生涯,那么你肯定面临着一个问题:你应该学习哪些编程
    发表于 01-21 06:01 11次下载
    2021 年最值得<b class='flag-5'>学习</b>的 5 大<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>编程</b><b class='flag-5'>语言</b>!

    2021 OPPO开发者大会主会场:端云协同的大规模机器学习系统

    2021 OPPO开发者大会主会场:端云协同的大规模机器学习系统
    的头像 发表于 10-27 11:18 1418次阅读
    2021 OPPO<b class='flag-5'>开发者</b>大会主会场:端云协同的大规模<b class='flag-5'>机器</b><b class='flag-5'>学习</b>系统

    2021 OPPO开发者大会:端云协同的大规模机器学习系统

    2021 OPPO开发者大会:端云协同的大规模机器学习系统 2021 OPPO开发者大会上介绍了端云协同的大规模机器
    的头像 发表于 10-27 11:29 1507次阅读
    2021 OPPO<b class='flag-5'>开发者</b>大会:端云协同的大规模<b class='flag-5'>机器</b><b class='flag-5'>学习</b>系统

    学习编程语言是在学什么

    “想入门编程应该学那种语言?” 这类问题在五湖四海,世界各地,应当都是比较常见的。给出的回答
    的头像 发表于 04-28 11:18 2423次阅读