2015年最值得学习的编程语言是?
2015年最值得學(xué)習(xí)的編程語(yǔ)言是?
2015-03-04 10:31 來源:優(yōu)才網(wǎng) 編輯:Loading【糾錯(cuò)】12人評(píng)論
A-A+怎么開淘寶店 網(wǎng)站優(yōu)化方法 創(chuàng)業(yè)如何獲得投資 小米note頂配版評(píng)測(cè) 最新LOL活動(dòng)
導(dǎo)讀:自由UK web顧問Craig Buckler從事多年編程語(yǔ)言統(tǒng)計(jì),他統(tǒng)計(jì)了來自GitHut、RedMonk等四個(gè)來源的語(yǔ)言排名情況。為了對(duì)比國(guó)內(nèi)的編程語(yǔ)言使用情況,小編附上了codeforge網(wǎng)站調(diào)查發(fā)布的2014年中國(guó)程序員編程語(yǔ)言使用情況和拉勾網(wǎng)發(fā)布的2014年技術(shù)類職位薪酬報(bào)告,僅作參考。
以下為譯文:
我從事編程語(yǔ)言統(tǒng)計(jì)很多年了,有大量的數(shù)據(jù)來源包括代碼存儲(chǔ)庫(kù)、Q&A討論、招聘廣告、社交媒體情況、教程頁(yè)面訪問、學(xué)習(xí)視頻視圖、開發(fā)者調(diào)查等等。數(shù)據(jù)發(fā)表在不同的時(shí)間,都可以被認(rèn)為是精確的,也可以被認(rèn)為是有缺陷的,但是它們可以用于發(fā)現(xiàn)行業(yè)趨勢(shì)。
GitHut
GitHut是一個(gè)相對(duì)較新的資源,據(jù)分析目前在GitHub中有220萬活躍庫(kù),前十為:
JavaScript
Java
Python
CSS
PHP
Ruby
C++
C
Shell
C#
來源:http://githut.info/
RedMonk
2015年RedMonk語(yǔ)言排名是通過對(duì)GitHub和StackOverflow活躍進(jìn)行分析,研究結(jié)果為:
JavaScript
Java
PHP
Python
C#
C++
Ruby
CSS
C
Objective-C
來源:http://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/
Jobs Tractor
Jobs Tractor語(yǔ)言趨勢(shì)分析了Twitter上成千上萬個(gè)工作職位,2014年9月的最新數(shù)據(jù)如下:
Java
Objective-C
PHP
SQL
Java (Android)
C#
JavaScript
Python
Ruby
C++
TIOBE Index
TIOBE Index基于熟練工程師、課程以及搜索引擎的語(yǔ)言排名情況:
C
Java
C++
Objective-C
C#
JavaScript
PHP
Python
VisualBasic.NET
Visual Basic
完全不科學(xué)的調(diào)查
如果我們結(jié)合上面四個(gè)排名情況,可以得出下面這個(gè)結(jié)果:
Java (all)
JavaScript
PHP
Python
C / C++
C#
Objective-C
Ruby
Visual Basic
在這里我合并了C和C++,忽略了CSS和shell腳本。CSS并不是一種編程語(yǔ)言。shell腳本是無論你采用什么技術(shù)都對(duì)你有用的,不過如果你只會(huì)這個(gè)你將很難找到工作。
觀測(cè)與警示
GitHut和RedMonk的結(jié)果很相似,不過這是可以預(yù)料到的。因?yàn)樗鼈兌际鞘褂肎itHub作為主要的數(shù)據(jù)來源。都是分析公共的存儲(chǔ)庫(kù),這影響了結(jié)果指向開源技術(shù)。
TIOBE受搜索引擎資源的影響,這可能就是為什么C排名靠前的原因——該語(yǔ)言始于1959年,擁有許多歷史文獻(xiàn)。新語(yǔ)言不可避免的出現(xiàn)了排名靠后的情況,例如Ruby和Go。
教育資源可能會(huì)影響結(jié)果。例如Python是常用的學(xué)校和學(xué)習(xí)編程途徑,成千上萬的學(xué)生問問題和完成項(xiàng)目。不過根據(jù)我的經(jīng)驗(yàn)來說,Python的工作相比PHP和Ruby來說是罕見的。Java也有類似的情況,因?yàn)樗诮逃⒕W(wǎng)絡(luò)、桌面和移動(dòng)發(fā)展上有各種各樣的用途,所以它們的排名會(huì)相對(duì)靠前。
width="200" height="200" align="center,center" id="cproIframe_1104309_1" src="http://cb.baidu.com/ecom?adn=2&at=231&aurl=&cad=1&ccd=24&cec=utf-8&cfv=18&ch=0&col=zh-CN&conOP=0&cpa=1&dai=1&dis=0<r=http%3A%2F%2Fwww.chinaz.com%2Fprogram%2F2015%2F0304%2F387371_2.shtml<u=http%3A%2F%2Fwww.chinaz.com%2Fprogram%2F2015%2F0304%2F387371.shtml&lunum=6&n=cnzzzcpr&pcs=1021x669&pis=10000x10000&ps=4505x0&psr=1037x778&pss=1022x8504&qn=0fdda3eca776987b&rad=&rs=301&rsi0=200&rsi1=200&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000ff&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=&td_id=9223372032564593756&tn=text_default_200_200&tpr=1443101511728&ts=1&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=1104309&ti=2015%E5%B9%B4%E6%9C%80%E5%80%BC%E5%BE%97%E5%AD%A6%E4%B9%A0%E7%9A%84%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E6%98%AF%EF%BC%9F%20-%20%E7%AB%99%E9%95%BF%E4%B9%8B%E5%AE%B6&tt=1443101511569.8812.9603.9857" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="true">本地開發(fā)者的需求仍然很高,尤其是在相關(guān)工作的調(diào)查中可以看出。RedMonk報(bào)告Swift在不到六個(gè)月的時(shí)間里上升了46個(gè)排名達(dá)到第22位。然而應(yīng)用開發(fā)是一門年輕的學(xué)科。目前有更多的Web和桌面編程職位空缺著。
最后,語(yǔ)言使用方面也有一個(gè)影響:
一個(gè)單一Web網(wǎng)站和應(yīng)用需求大量的技術(shù),這可能引發(fā)桌面語(yǔ)言排名靠前的情況;
你可以通過CSS、JavaScript、PHP、Ruby、Python或shell腳本快速的創(chuàng)建幾行代碼,但是通過C、C#、Objective-C和Java這類語(yǔ)言卻不一定能夠完成。
趨勢(shì)
拿今天的圖表來比對(duì)2014年來自RedMonk和Jobs Tractor數(shù)據(jù),你會(huì)發(fā)現(xiàn)幾乎沒有什么改變,沒有新進(jìn)入或大飛躍進(jìn)入前十的語(yǔ)言。
調(diào)查不會(huì)告訴你這些
沒有最佳語(yǔ)言。
鮮有開發(fā)者會(huì)通過單一技術(shù)工作而富有。如果你考慮的是客戶端JavaScript,當(dāng)你沒有充分了解HTML、CSS等等,你不會(huì)走的太遠(yuǎn)。你需要的越多,學(xué)習(xí)掌握的也就越多。
總結(jié)
以上是生活随笔為你收集整理的2015年最值得学习的编程语言是?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Kaggle数据的词袋模型文本分类教
- 下一篇: 杨鹏谈世纪佳缘推荐算法:基于Spark