編程語言可以說是軟件領域乃至整個互聯(lián)網(wǎng)行業(yè)最重要的組成部分之一。當今世界到底有多少種編程語言,也許很多互聯(lián)網(wǎng)領域的資深人士都不一定答得上來,而且這個數(shù)字也并不是那么重要,不過世界知名的互聯(lián)網(wǎng)平臺GitHub 給出了答案,因為這個知名的互聯(lián)網(wǎng)開源和托管平臺上所有的開源項目包含了 316 種編程語言。不說不知道,一說嚇一跳,要知道這世界上只有 226個國家和地區(qū),編程語言的數(shù)量超出了世界上國家的數(shù)量。
要問 2016 年最受歡迎的編程語言是什么?同樣 GitHub 也給出了答案。以下是 GitHub 根據(jù)過去 12 月提交的 PR 數(shù)量來排名的,雖然不完全準確,但是 PR 起碼代表了項目的熱度與歡迎度,還是值得可信的:
可以看到排名第一的是 JavaScript 對于其當前的地位,也許有以下幾個方面的原因,一是本來 GitHub 上早期的一些開源項目都是 web 前端相關的,二是隨著移動端各種跨平臺框架的需求,js 被予以重任,如 React Nativeweex 等,三是 js 領域各種框架層出不窮,如 vue.jsangular.jsreact.js 等,所以 JavaScript 排名第一并不是很意外。所以有對 web 前端感興趣的同學,js 是必備技能,想往這方面發(fā)展依然熱度不減,而事實上國內(nèi)需求目前對有經(jīng)驗的 web 前端工程師確實很缺乏,很多時候錢多活少離家近都招不到人。
另外老牌語言 Java 依然能排名第二,這也超出了很多人的意外。不過很多人認為,這其中很大部分是因為 Android 的發(fā)展讓 Java 煥發(fā)了第二春。
緊接著是 PythonRubyPHP,這三種都是屬于動態(tài)語言,對于我們 Android 開發(fā)所用的 Java 靜態(tài)語言是不一樣的,之前有人問過我想學習一門除了 Java 之外的語言,如果實在感興趣的話我就建議學習下 Ruby 或者 Python ,能從中了解到很多 Java 層面沒接觸過的知識。很多人都說 PHP 是世界上最好的編程語言,不過這個排名并沒有很好的體現(xiàn)其價值
另外這份排名很有意思,元老級編程語言 C++C 幾乎每年都上榜,所以根本不用擔心自己用的編程語言會過時,如果真那樣的話 C++C 那些程序員早都丟飯碗了。
最后一經(jīng)出來就被熱捧的 Swift 排名有點不太符合人們對它的期待,今年仍然比不過親兄弟的 Objective C 其中的重要原因是 Apple 沒有讓開發(fā)者們強制使用 Swift,不過增長倒是很迅速,增長了 262%,相信這增長速度加上其深厚的 Apple 背景,它的發(fā)展還是很期待的,只不過聽說現(xiàn)在甚至還在改語法,所以還沒有完全成熟,不要過于這么快就報太大的期待,不過如果 iOS 開發(fā)者們到現(xiàn)在還沒有學習甚至了解就說不過去了。
所以,2016年最受歡迎的編程語言是 JavaScript