作為從業(yè)者,我們看到了更多新興的流行語(yǔ)言、框架和工具,它們改變著我們的工作方式,讓我們看到更多的可能。學(xué)習(xí)的更多的語(yǔ)言,一方面是個(gè)人學(xué)習(xí)能力的體現(xiàn)。另一方面,當(dāng)機(jī)遇來臨的時(shí)候,你有更多的手段把握住他們。
只會(huì)一門語(yǔ)言的人學(xué)第二門語(yǔ)言容易亂,但是掌握五、六門語(yǔ)言后,反而不會(huì)混亂了,切換起來很容易。就好像很多人,跟本地人用本地方言交談,跟外地人用普通話交談,自然切換全無問題。無他,唯手熟爾。
至于很多人認(rèn)為的學(xué)的多了會(huì)學(xué)雜,無法專注,無法成為專家。我是不贊同的,因?yàn)槲覀儽仨氁姓J(rèn),一個(gè)人之所以成為一個(gè)領(lǐng)域的專家,是因?yàn)樗旧砟芰?qiáng),而不是因?yàn)樗粚W(xué)或者只會(huì)這一樣?xùn)|西。而百分之九十九的人即便只學(xué)一樣?xùn)|西,依然是臨時(shí)工的命。
今天在本文介紹4個(gè)渠道,來幫助大家隨時(shí)關(guān)注流行編程語(yǔ)言,大家也可以從這個(gè)綜合數(shù)據(jù)中來了解未來應(yīng)該學(xué)習(xí)什么語(yǔ)言。
1.TIOBE排名
TIOBE編程社區(qū)排名是一份關(guān)于編程語(yǔ)言人氣的指標(biāo)性榜單,它是基于谷歌、必應(yīng)以及雅虎等流行搜索引擎上的對(duì)應(yīng)點(diǎn)擊量進(jìn)行核算。
這份排名主要用于“確定您的編程技能是否跟得上時(shí)代,或者在面對(duì)新的軟件開發(fā)任務(wù)時(shí)幫助您選擇正確的編程語(yǔ)言。”
2.GitHut.Info
在開源在線存儲(chǔ)庫(kù)方面,GitHub顯然是最為權(quán)威的代碼集散地。
那么哪些語(yǔ)言在GitHub上最受歡迎?GitHub.info能夠告訴我們答案。
它提供一套簡(jiǎn)單的儀表板,可以查看特定語(yǔ)言在其中擁有多少開源代碼庫(kù)。
通過初步查看,GitHub上最流行的語(yǔ)言為JavaScript,這一答案對(duì)于Web開發(fā)者而言毫不意外。畢竟JavaScript正是Web領(lǐng)域的語(yǔ)言王者。
3.PYPL (編程語(yǔ)言人氣排名)
盡管其布局看起來與TIOBE如出一轍,但PYPL排名還納入了最流行IDE、ODE以及數(shù)據(jù)庫(kù)等信息。
這些結(jié)果由谷歌趨勢(shì)服務(wù)負(fù)責(zé)提供。IEEE Spectrum: 2016年頂級(jí)編程語(yǔ)言雖然發(fā)布于今年7月,但這份來自IEEE.org(即電氣與電子工程師協(xié)會(huì))的交互式圖表能夠幫助讀者快速了解當(dāng)前各類語(yǔ)言的受歡迎程度,并據(jù)此確定自己的職業(yè)發(fā)展路線。舉例來說,如果您打算成為一名Web開發(fā)者,那么點(diǎn)選Web按鈕即可查看這一領(lǐng)域中的頂級(jí)語(yǔ)言選項(xiàng)。
其中包含多種類別選項(xiàng),例如Web、移動(dòng)、企業(yè)以及嵌入式,因此大家可以根據(jù)職業(yè)發(fā)展方向做出選擇。
總結(jié)
大家應(yīng)該將語(yǔ)言人氣與您自己的發(fā)展規(guī)劃相結(jié)合。舉例來說,在Web開發(fā)方面,JavaScript永遠(yuǎn)是最值得優(yōu)先考量的選項(xiàng)。而在嵌入式系統(tǒng)領(lǐng)域,C++、C以及Java都是值得學(xué)習(xí)的理想語(yǔ)言。
總體而言,TIOBE排名會(huì)每月提供統(tǒng)計(jì)結(jié)論,這種即時(shí)性優(yōu)勢(shì)使其更具參考價(jià)值。
另外,TIOBE還提供對(duì)應(yīng)服務(wù),幫助開發(fā)者了解哪些語(yǔ)言已經(jīng)“過時(shí)”甚至“走向消亡”。