编程语言可以说是软件领域乃至整个互联网行业最重要的组成部分之一。当今世界到底有多少种编程语言,也许很多互联网领域的资深人士都不一定答得上来,而且这个数字也并不是那么重要,不过世界知名的互联网平台GitHub 给出了答案,因为这个知名的互联网开源和托管平台上所有的开源项目包含了 316 种编程语言。不说不知道,一说吓一跳,要知道这世界上只有 226个国家和地区,编程语言的数量超出了世界上国家的数量。
要问 2016 年最受欢迎的编程语言是什么?同样 GitHub 也给出了答案。以下是 GitHub 根据过去 12 月提交的 PR 数量来排名的,虽然不完全准确,但是 PR 起码代表了项目的热度与欢迎度,还是值得可信的:
可以看到排名第一的是 JavaScript 对于其当前的地位,也许有以下几个方面的原因,一是本来 GitHub 上早期的一些开源项目都是 web 前端相关的,二是随着移动端各种跨平台框架的需求,js 被予以重任,如 React Nativeweex 等,三是 js 领域各种框架层出不穷,如 vue.jsangular.jsreact.js 等,所以 JavaScript 排名第一并不是很意外。所以有对 web 前端感兴趣的同学,js 是必备技能,想往这方面发展依然热度不减,而事实上国内需求目前对有经验的 web 前端工程师确实很缺乏,很多时候钱多活少离家近都招不到人。
另外老牌语言 Java 依然能排名第二,这也超出了很多人的意外。不过很多人认为,这其中很大部分是因为 Android 的发展让 Java 焕发了第二春。
紧接着是 PythonRubyPHP,这三种都是属于动态语言,对于我们 Android 开发所用的 Java 静态语言是不一样的,之前有人问过我想学习一门除了 Java 之外的语言,如果实在感兴趣的话我就建议学习下 Ruby 或者 Python ,能从中了解到很多 Java 层面没接触过的知识。很多人都说 PHP 是世界上最好的编程语言,不过这个排名并没有很好的体现其价值
另外这份排名很有意思,元老级编程语言 C++C 几乎每年都上榜,所以根本不用担心自己用的编程语言会过时,如果真那样的话 C++C 那些程序员早都丢饭碗了。
最后一经出来就被热捧的 Swift 排名有点不太符合人们对它的期待,今年仍然比不过亲兄弟的 Objective C 其中的重要原因是 Apple 没有让开发者们强制使用 Swift,不过增长倒是很迅速,增长了 262%,相信这增长速度加上其深厚的 Apple 背景,它的发展还是很期待的,只不过听说现在甚至还在改语法,所以还没有完全成熟,不要过于这么快就报太大的期待,不过如果 iOS 开发者们到现在还没有学习甚至了解就说不过去了。
所以,2016年最受欢迎的编程语言是 JavaScript