分享

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

 昵称32367562 2017-02-23

如果你目前是一名程序猿,估计你的学习能力肯定不会太差,否则你就无法在这个行业生存。因为基本上每隔一两年就会有一门新的语言诞生,大家关注的热点也在随时切换,如果你总是固守自己的一亩三分地,那么很快就会被行业所淘汰。所以,当程序猿其实是颇为痛苦的一件事情,除非你成功升级了,但愿大家都是“痛并快乐着”。

如何让自己紧跟时代脉搏?除了要经常关注头条、CSDN以及在各大论坛打酱油之外,关注一下编程语言的榜单也是一个不错的选择,从中也可以大概知道自己所学的知识目前处在什么位置。

TIOBE Index

http://www./tiobe-index/

该榜单每月更新一次,评级的依据包括软件工程师、教育机构、第三方厂商等对该语言的使用情况,以及Google、Bing、Yahoo、Wikipedia、Amazon、YouTube、百度等搜索引擎的搜索情况(很高兴国外的友人也将百度的数据纳入统计,不像后面的其他榜单)。这个榜单主要评价的是使用者数量,并不关注该语言是否最好,或者大家用该语言编写了多少行代码。

来看一下2017年2月份最新榜单。这里看到,Java依旧是使用最受关注的语言,但相比去年已经有所下降。TIOBE特别提到在2月份榜单中新增了Scratch这门语言。Scratch是由MIT设计的一款面向少年的简易编程工具,目前已越来越受到关注,看来,今后程序猿将越来越低龄化了。

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

TIOBE INDEX

Stack Overflow

http:///research/developer-survey-2016

估计大多数人都用过Stack Overflow了吧,如果还没用过,赶紧去看一下吧,基本上你编程上遇到的问题都能够在这里找到答案,而且你可以感受到国际友人的热情。这份榜单是根据2016年Stack Overflow对全球173个国家和地区的编程人员进行调查统计的结果。当然,它每年只发布一期,但相对于TIOBE的统计方式,它的调查维度会更为全面。例如,下面的图片时根据开发类型来统计的,如全栈、前端、后端等。可以看到,在全栈开发中,最受欢迎的是JavaScript。而在总榜单中,依旧是JavaScript最受欢迎。以为JavaScript只用在前端的开发者们,是时候醒醒了。

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

Stack Overflow

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

Stack Overflow

GitHub

https://octoverse.github.com/

最为全球最大的开源共享仓库,排行榜怎少得了GitHub。这份榜单也是2016年的统计结果,是根据项目提取情况来统计的。JavaScript依旧强悍。

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

GitHub

PYPL

http://pypl./PYPL.html

跟TIOBE类似,这个统计数据也是基于搜索引擎是搜索频率来统计的,不过它只针对Google的数据。如果两者数据都准确的话,那么TIOBE的数据可能更加可靠一些,毕竟只统计Google会少了大部分国人的数据。不过,在这个网站你还可以找到TOP IDE、TOP ODE(Online IDE)、TOP DB的统计数据。在这份榜单中,Java也是最受欢迎的,跟TIOBE的结果一致,但之后的排名就差别较大了。

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

PYPL

IEEE Spectrum ranking

http://spectrum./static/interactive-the-top-programming-languages-2016

这是IEEE(电气和电子工程师协会)上面的一张榜单,权威性还是有的,只不过是去年6月份的数据。它的数据来源包括Google、GitHub、Twitter、Stack Overflow等,而且你还可以根据自己的关注点调整不同数据来源的权重,得出自己想要的结果。下图显示,C排在最前。

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)

IEEE

wikipedia

https://en./wiki/Programming_languages_used_in_most_popular_websites

这份榜单是动态更新的数据,统计的是使用每一种语言的动态网站数量。晕,又没有百度。毫无疑问,前端也是JavaScript的天下。而后端嘛,微软是否有作弊的嫌疑??莫非ASP.NET开发的网站更容易被Bing收录??

2017哪门编程语言最受欢迎?想不掉队就赶紧收藏(附榜单)


最后,结合这几份榜单,我们来看一下2017年编程语言的最新趋势吧。

以下内容来自https://blog./engineering/the-most-popular-programming-languages-for-2017/,我只是做知识的搬运工,尊重版权是我们程序猿应有的道德底线,对不?英文好的请直接看原文。

老熟人依旧精彩

对于Java、C家族(C、C++、C#),已经占据各个排行榜单多年,虽然跟去年相比,其排名都有所下降,但他们都是久经沙场的老将,活跃人数众多,并且产品仍在竞争中不断更新发展,例如Java 8加入了lambda表达式。因此预计2017年依旧发光发热。

JavaScript势如破竹

JavaScript得到主流浏览器的大力支持,并且通过Node.js迅速占据后端市场,甚至带动了桌面应用和移动应用的开发,几乎被应用到所有的领域。另外,纯JavaScript将会逐渐被ECMAScript所取代。另外,JavaScript相关的语言也会受到关注,如TypeScript、Elm。

动态语言仍然强劲

Python、PHP、Ruby继续位列最受欢迎的编程语言之列,用户友好、适应性强以及大量的支持库,使得其可以解决几乎所有的问题,并拥有庞大的开发者社区。尤其是在最求快速的商业应用市场中将大展拳脚。

Go语言快速崛起

从2009年开放源码,Go迅速成为最流行的编程语言之一。它语法简单、天生的并发支持,以及功能强大的标准库支持,并去掉了继承、泛型等富有争议的特性,使其迅速得到人们的关注。

移动开发继续发展

苹果在2014推出Swift并迅速攀升至人气榜单,Objective-C虽然会依旧排名靠前,但Swift将迅速取代其位置,成为开发者建立iOS应用程序的首选语言。精简的语法,温和的学习曲线和强大的抽象都有助于Swift的普及。

函数式编程语言走向主流

函数式编程语言如Scala,Clojure,和Haskell悄然普及,这些语言具有简洁的语法和编译时错误校验,并支持并行操作。虽然其学习曲线相对陡峭,但随着越来越多的开发者使用函数式编程来满足现代计算的独特需求,函数式编程语言将更多被应用到各个领域。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多