阅读更多

4顶
0踩

编程语言

原创新闻 Java,Python和C依然是主流开发语言

2016-08-05 10:59 by 副主编 mengyidan1988 评论(0) 有10306人浏览
引用

原文:Businesses stick with Java, Python, and C
作者:Paul Krill 翻译:赖信涛 责编:仲培艺




很多开发者热衷于新兴的编程语言,例如Swift,Rust和Scala等。但是他们的雇主依然倾向于使用比较成熟的语言,例如Java。Python变得越来越流行,很多项目开始使用这种编程语言。

技术招聘平台HackerRank基于3000个对雇主的测试发现,这个行业接受新语言的速度非常缓慢。“雇主倾向于聘用老语言基础较强的员工,例如Java,Python和C。意料之中,他们强调语言的强度,安全和可扩展性。”HackerRank说道。

HackerRank使用的方法是,雇主对编程测试使用哪一种语言,代表那一种语言对他们来说比较重要。在3000份测试中,Java是100%,位居第一,Python紧随其后,占88%,C语言 70%,C++ 61%,Ruby 52%,C# 51%,JavaScript 49%,PHP 36%,Perl 25%,Swift 14%,Go 12%, Scala 8%,最后是Objective-C 7%。该测试样本剔除了默认接受所有编程语言的公司。

Rust,Swift C#和Scala等语言在“Stack Overflow 2016开发者调查”中排在“程序员最喜爱的语言”的前几名。但是在HackerRank对雇主雇佣开发者的意愿中得分并不高。事实上,Apple的内部也并没有完全使用Swift开发。“当2014年发布Swift的时候,使用Objective-C开发的人非常多,”HackerRank指出,“事实上,Apple并没有迅速切换到Swift。”

Python是一个受到广泛喜爱的语言,无论是业务还是开发。在商业领域,尤其是在线金融领域和金融创业方面,都很受欢迎。在StackOverflow的调查中也得到了62.5%的分数。

据HackerRank称,金融方面的雇主说Python总体上是一个快速成长的语言。“开发者和整个行业近年来对Python的接受度非常高,”HackerRank的技术内容经理Heraldo Memelli表示,“Python在这个行业的各个方面都能胜任,和大数据的流行有些相似之处。因为在金融方面有丰富的库,其在金融行业更像是一匹迅速蹿红的黑马。”对开发者来说,Python的语法非常简洁,而且非常容易学。

同时,Java仍然位居大哥地位。很多使用Java的公司最后成为了巨头。也有很多语言依靠Java的免费、开源的Java虚拟机(JVM),和Java的跨平台特性,以及可以“一次编译,到处运行。”

HackerRank说“随着虚拟机的成熟,Java程序员的需求正空前增长。Google选择Java作为安卓的开发语言对Java起了推动作用。很多大数据库,如MapReduce,HDFS和Lucene也影响了这个语言。Java固然有一些缺点,但不能否认它的广泛性和成功性。况且,2014年的Java 8对Lambda的支持使得原来一些冗长的语法变得简单了许多,也提高了稳定性。”
  • 大小: 71.9 KB
4
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 正则表达式匹配工具——主流的开发语言(C#、Java、C++、VB、Ruby以及Python等)

    那么你会在主流操作系统(*nix[Linux, Unix等]、Windows、HP、BeOS等)、主流的开发语言(delphi、Scala、PHP、C#、Java、C++、Objective-c、Swift、VB、Javascript、Ruby以及Python等)、数以亿万计的各种应用软件...

  • JAVA,Python和C+语言各有什么特点和优势?

    JAVA,Python和C+语言各有什么特点和优势?

  • java和python是一种语言吗,java和python的语法区别

    四、在实际使用的python入门简单,但要学会用python干活,需要再学习python各种库,pyhton的强大在于库,为什么python的库强大,原因是python的库可以用python,c语言,c++等设计,再提供给python使用,所以无论gpu...

  • python和java和c语言的区别-python c 和java的区别有哪些

    python的库非常丰富,可以迅速地开发程序,无论是网站还是小游戏都非常方便。不过,python的脚本的运行效率较低,不适合对运行效率要求较高的程序。Python是一种脚本语言。它更适合用来做算法。Python简单易学,对于...

  • 编程语言JAVA和Python如何选择?

    1,如果对于目的是找工作,转行成为专职程序员,推荐选择JAVA,因为Python可能是一个坑。 2,如果是兴趣爱好或者用于辅助工作,以及程序员选择第二门及第三门编程语言,可以考虑Python。因为Python特别火,所以我们...

  • Python和Java到底有什么区别?

    好多初学编程的小伙伴在问:“Python和Java到底有什么区别?到底是学Python还是Java。“ 一副惆怅的样子,难以下手。 今天,给大家总结了关于两者的十二点区别。 一、实话实话,Python虚拟机没有java强,java...

  • Go语言和Java、python等其他语言的对比分析

    大量的C++代码,同时又引入了Java和Python 成千上万的工程师 数以万计行的代码 分布式的编译系统 数百万的服务器 2、Google开发中的痛点: 编译慢 失控的依赖 每个工程师只是用...

  • java和python哪个更实用?

    3、代码开发效率 Python代码开发效率非常高,同样的函数功能,Java需要十几行,Python只要几行,代码数量要远小于Java,这样开发的时间和效率比Java高很多。2、对Legacy代码的支持 对于legacy代码的支持,由于Java...

  • Java or Python?测试开发工程师如何选择合适的编程语言?

    Python 作为大数据工程和 AI 的主流开发语言,一直保持强劲的上升趋势,即使目前 AI 还没有大量的成功的商业案例(盈利的)就已经很火爆了,一旦成功的商业模式建立起来,Python 开发和测试的需求更会爆发性增长。...

  • java和python的区别(java和python的区别大吗)

    用Python创建Java类要注意什么?第一种方法创建一个给定长度的Java数组(填充0、空值或者其它适当的值) fromjarray import zeros a = zeros(10, ''b'') 这句代码创建一个长度为 10、以字节为单元的数组。 第二个方法...

  • Java 和 Python 有哪些区别?

    Java是静态语言静态编译的,速度上要比Python快的很多,而Python动态类型语言,一边执行一边编译,速度要上慢一些。 2、对Legacy代码的支持 对于legacy代码的支持,由于Java大量的用于电商,互联网后端,银行等...

  • 浅谈一下学Java和python哪个好(个人观点)

    其实这是一篇容易引起撕逼的文章,java是一种覆盖范围广,可跨平台的编程语言,python也是近几年火遍全世界的语言。先说结论,java是基础,另外一个是加分项,我仅代表我个人观点,为了祖国和谐,人民安康,请各位看...

  • python是什么和c++是什么区别_C++、Java和Python有什么不同?

    C++、Java和Python都是面向对象的编程语言。其中C++和Java都是强类型语言,而Python是一种弱类型语言。一、python: 快速开发应用程序python比较容易学习,语法很简单,融入了很多现代编程语言的特性。python的库...

  • c语言转换为python语言_python和c语言

    c语言是编译型语言,经过编译后,生成机器码,然后再运行,执行速度快,不能跨平台,一般用于操作系统,驱动等底层开发。 python是编译型还是解释型这个界限并不明显,但大致上可以理解为解释型语言,执行速度慢,...

  • Java、Python 竟成区块链主流开发语言?!

    近半数开发者仅了解区块链的皮毛 作为新兴技术,区块链虽然是这几年最热门的技术话题之一...Java、Python 竟成区块链主流开发语言?! 有趣的是,在孟岩看来,即使是27%的开发者正在或是准备使用区块链,这个比例仍...

  • 人工智能开发语言 python,python人工智能编程教程

    Python作为人工智能首选编程语言,随着人工智能时代的到来,Python开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础...

  • python和c语言的区别-C语言、Java语言和python语言的区别在哪里

    原标题:C语言、Java语言和python语言的区别在哪里我们经常听到C语言、Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随之带来的变化就是程序员...

  • 高校学生选课系统项目源码资源

    项目名称: 高校学生选课系统 内容概要: 高校学生选课系统是为了方便高校学生进行选课管理而设计的系统。该系统提供了学生选课、查看课程信息、管理个人课程表等功能,同时也为教师提供了课程发布和管理功能,以及管理员对整个选课系统的管理功能。 适用人群: 学生: 高校本科生和研究生,用于选课、查看课程信息、管理个人课程表等。 教师: 高校教师,用于发布课程、管理课程信息和学生选课情况等。 管理员: 系统管理员,用于管理整个选课系统,包括用户管理、课程管理、权限管理等。 使用场景及目标: 学生选课场景: 学生登录系统后可以浏览课程列表,根据自己的专业和兴趣选择适合自己的课程,并进行选课操作。系统会实时更新学生的选课信息,并生成个人课程表。 教师发布课程场景: 教师登录系统后可以发布新的课程信息,包括课程名称、课程描述、上课时间、上课地点等。发布后的课程将出现在课程列表中供学生选择。 管理员管理场景: 管理员可以管理系统的用户信息,包括学生、教师和管理员账号的添加、删除和修改;管理课程信息,包括课程的添加、删除和修改;管理系统的权限控制,包括用户权限的分配和管理。 目标: 为高校学生提

  • TC-125 230V 50HZ 圆锯

    TC-125 230V 50HZ 圆锯

Global site tag (gtag.js) - Google Analytics