2016 年最受欢迎的编程语言是什么?

这两天 GitHub 对其官网进行了改版,紧接着又发布了一年一度的开源报告,我们程序员比较关心之后的趋势是什么,而 GitHub 毫无疑问代表了全世界编程领域的趋势,我们不妨先来解读下这份报告,然后再解答下你们关注的标题的答案。

事先声明,本篇文章的一些数据完全来自这份报告,地址在这里:

https://octoverse.github.com/

最流行的开源项目

首先发布的是过去一年在 GitHub 上最流行的开源项目,见下图:

可以看到其中有不少是我在之前 GitHub 系列文章里介绍过的,如 awesome、free-program-books、react-native、on-my-zsh 等,不过令我没想到的是 lantern 竟然也入选了,足以说明全世界人们对自由上网的渴望,关于 lantern 是什么我不多说了,自己去了解吧。

最受欢迎的编程语言

这个世界有多少种编程语言你们知道么?我想没人说得清楚,GitHub 给出了答案。GitHub 上所有的开源项目包含了 316 种编程语言。不说不知道,一说吓一跳,要知道这世界上只有 226 个国家和地区,编程语言的数量超出了世界上国家的数量,有时候就在想,那么多不为人知的编程语言都是什么人在用?

要问 2016 年最受欢迎的编程语言是什么?同样 GitHub 也给出了答案。以下是 GitHub 根据过去 12 月提交的 PR 数量来排名的,虽然不完全准确,但是 PR 起码代表了项目的热度与欢迎度,还是值得可信的:

可以看到排名第一的是 JavaScript 。我想有几方面的原因吧,一是本来 GitHub 上早期的一些开源项目都是 web 前端相关的,二是随着移动端各种跨平台框架的需求,js 被予以重任,如 React Native、weex 等,三是 js 领域各种框架层出不穷,如 vue.js、angular.js、react.js 等,所以 JavaScript 排名第一并不是很意外。所以有对 web 前端感兴趣的同学,js 是必备技能,想往这方面发展依然热度不减,而事实上国内需求目前对有经验的 web 前端工程师确实很缺乏,很多时候钱多活少离家近都招不到人。

另外老牌语言 Java 依然能排名第二蛮意外的,我想这其中很大部分是因为 Android 的发展让 Java 焕发了第二春。

紧接着是 Python、Ruby、PHP,这三种都是属于动态语言,对于我们 Android 开发所用的 Java 静态语言是不一样的,之前有人问过我想学习一门除了 Java 之外的语言,如果实在感兴趣的话我就建议学习下 Ruby 或者 Python ,能从中了解到很多 Java 层面没接触过的知识。另外都说 PHP 是世界上最好的编程语言,这排名名不副实啊!

另外这份排名很有意思,元老级编程语言 C++、C 几乎每年都上榜,所以根本不用担心自己用的编程语言会过时,如果真那样的话 C++、C 那些程序员早都丢饭碗了。

最后一经出来就被热捧的 Swift 排名有点对不起大家对它的期待,今年仍然比不过亲兄弟的 Objective C ,我觉得很大原因是因为亲爹 Apple 没有让开发者们强制使用 Swift,不过增长倒是很迅速,增长了 262%,相信这增长速度加上有个强大的爹,它的发展还是很期待的,只不过听说现在甚至还在改语法,所以还没有完全成熟,不要过于这么快就报太大的期待,不过如果 iOS 开发者们到现在还没有学习甚至了解就说不过去了。

所以,2016 年最受欢迎的编程语言是 JavaScript !

PS:作为 Android 开发者也蛮高兴的,毕竟我们所用的编程语言 Java 是 JavaScript 他哥!

开源贡献最多的组织

打死我都想不到 2016 年对开源贡献最多的竟然是微软,一向封闭为主的微软今年发力开源社区,竟然超越了 Google、Facebook,加上国内很大巨头也纷纷在开源社区发力,别的不说,就说 Android 界吧,今年包括腾讯、阿里等纷纷推出各自的开源项目,可能真的说明拥抱开源,才是王道吧!

GitHub 新增用户

GitHub 已经有超过 520 万的用户和超 30 万的组织。而今年,中国是新用户增长最多的国家,比 15 年增长快翻了一番,而这其中,身为一个 Google、GitHub 真爱粉,我觉得我也出了一把力(装逼完成,逃…)

当然还有很多其他有意思的数据,这里就不一一详细介绍了,感兴趣的不妨到这里去看下。

https://octoverse.github.com/

最后,GitHub 的这份报告代表着过去的数据,不过对于我们对未来的技术趋势判断有一定参考意义,所有编程从业者都有必要关注下这份报告,当然文中涉及到的一些观点纯属个人,不代表官方与任何组织,欢迎交流。

推荐阅读

从0开始学习 GitHub 系列之「初识 GitHub」

从0开始学习 GitHub 系列之「加入 GitHub」

从0开始学习 GitHub 系列之「Git 速成」

从0开始学习 GitHub 系列之「向GitHub 提交代码」

从0开始学习 GitHub 系列之「Git 进阶」

从0开始学习 GitHub 系列之「团队合作利器 BRANCH」

从0开始学习 GitHub 系列之「如何发现优秀的开源项目?」

本文原创发布于微信公众号 AndroidDeveloper ,转载请务必注明出处!

时间: 2024-10-25 07:37:58

2016 年最受欢迎的编程语言是什么?的相关文章

2016 年最受欢迎的编程语言竟是它!

C语言占据榜首,但大数据类是最大赢家. IEEE Spectrum的第三次“最受欢迎编程语言”交互式排行榜新鲜出炉.因为不可能顾及到每一个程序员的想法,Spectrum使用多样化.可交互的的指标权重来评测每一种语言的现行使用情况. 数据记者Nick Diakopoulos从10个线上资源中选取了12个指标,这其中的每一个都能反映某一种编程语言在某一方面的受欢迎程度,加权这些指标就能得出一个排名. 2016 年最受欢迎的编程语言竟是它! 何为“交互式”排名? 因为我们每个人都可能会看重不同的东西,

2016年最受欢迎中国开源软件TOP 20

开源软件对程序员来说是一个经常接触的软件,作为一个经常接触的软件,当然想知道自己用的软件受欢迎程度,基于此,开源中国在近日公布“2016年度最受欢迎中国开源软件评选”结果,在TOP20榜单中,前5名分别是JFinal.ECharts.Layui.Druid及Vue.js... 值得一提就是,在TOP20榜单中,阿里巴巴占4个,分别是排名第4的数据库连接池Druid.排名第6的JSON解析库fastjson.排名第7的分布式服务框架Dubbo.排名第13的分布式消息中间件Apache Rocket

十佳最受欢迎的编程语言,你擅长几个?

保持领先是任何软件工程师面临的最大挑战之一.那么哪种编程语言的需求最经久不衰? 10. ASP.NET ASP.NET是服务器端的Web应用程序框架语言,目的是为Web开发制作设计动态网页.它是由微软开发的,该语言允许程序员构建动态的web站点,web应用程序和web服务.2002年1月首次发布的.NET Framework1.0版本,是对微软的动态网页技术(ASP)的继承和扩展.ASP.NET建立在公共语言运行时(CLR)的基础上,且程序员可以使用任何支持.NET语言编写ASP.NET代码.

2016最火的程序猿还是java吗?

版权声明:本文为北京尚学堂原创文章,未经允许不得转载. Java的就业前景如何,看培训班就知道了,以Java培训为主的北京尚学堂,这些年深受广大学员的喜爱.    根据统计,在所有软件开发类人才的需求中,对JAVA工程师的需求曾达到全部需求量的50%以上.而且,JAVA工程师的薪水相对较高.通常来说,具有3~5年开发经验的工程师,年薪10万是很正常的一个工资.一些重点院校的优秀毕业生能够进入国内一流的IT企业(百度.腾讯.阿里巴巴等),年薪一般在20万左右,拿到多个offer的,证明很有实力,可

Python爬取CSDN博客文章

之前解析出问题,刚刚看到,这次仔细审查了 0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.windows下环境搭建 3.java里连接redis数据库 4.关于认证 5.redis高级功能总结1.基础底层数据结构1.1.简单动态字符串SDS定义: ...47分钟前1 url :http://blog.csdn.net/youyou1543724847/

2017年热门编程语言排行榜,Javascript表现如何呢?

想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢? 我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言.但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么. 注:对编程语言进行受欢迎度评选,并不是为了证明哪项语言好,哪项语言不好, 而是希望能通过这一类分析

常用的APP开发编程语言大全

随着现在移动互联网的发展,手机APP应用逐渐在我们的生活中起着重要的作用,很多传统企业也想走近互联网的市场,也想进入互联网时代分一杯羹,所以很多企业都想考虑做一款属于自己企业的APP,但是很多人对于APP不是很了解,下面广州APP开发品向科技跟大家详细介绍下常用的APP编程语言. 常用的APP开发编程语言大全 HTML5 网页基于HTML的基础之上.2016年,开发HTML没理由不选择HTML5.当然,从标准的角度来看,它仍然不是完全成熟(虽然它很完整,但需要从实用的角度完善),浏览器支持仍然有

谈谈编程语言的选择

常常有新人问我,我该学哪一门编程语言呢?编程语言太多了,我都不知道该选择哪一门编程语言来深入学习了!是的,我也曾被这个问题所困恼,当初学习软件编程时也经历了C/Java/C#这样的路线,后来我也接触并使用过C++/Visual Basic/JavaScript/PHP/Python等语言,并了解过一些冷门语言.多年下来,我对编程语言的理解是每个编程语言的出现都有它出现的理由,每个编程语言也都有各自最适合的应用场景,没有一门语言能够包办所有. 我们先来看一下2016年3月份的世界编程语言排行榜:

不容错过!2016年度优秀UI/UX设计文章

本文整理了一些2016年度最受欢迎的文章,例如有关UI / UX设计的理论知识,书籍和工具,如何做出更好的设计的方法和建议,以及新的设计趋势. 1. 2017年用户体验设计趋势 我们期待着2017年用户体验设计将如何发展.同时,我们对用户体验的过去,现在,以及对将来的预测都有一些看法. 2. 设计是为什么? 某些方面来讲,这种知识是苦乐参半的. 没有什么是永恒的.你想做一个改变世界的东西,但是在很久以前,世界就已经改变了. 它不再激发同样的奇迹. 考虑到时间问题,我们总是要求得更多. 3. 设计