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