時(shí)間:2019-07-30 13:15:09 作者:johnnyl 瀏覽量:13
小編注:言語之爭由來已久,對(duì)于普通從業(yè)人員來說,盡量契合大勢(shì)和潮流,著眼自己的收益為主,至于xx 言語天下第一之類的, 當(dāng)個(gè)娛樂就好。
近來,TIOBE 發(fā)布了2019年編程言語排行榜?傮w上變化不大,其間前十名為:
Java,C,C++,Python,VB,C#,JavaScript,SQL,Php,Assembly language
2019年5月TIOBE 編程語言排行榜中Java 穩(wěn)健,Python勢(shì)頭正盛圖1
5月排名
其間,作為我國的開發(fā)者,咱們從工作的視點(diǎn)來看,只重視后端的話,咱們一般會(huì)重視java,php,c/c++,golang,python 這5個(gè)言語。 一方面來講,編程言語的好壞或許排名,從長遠(yuǎn)的視點(diǎn)來看,是影響咱們開發(fā)者自身的。
一門安穩(wěn)而且持久穩(wěn)步維持在高位的言語,意味著老練的開發(fā)環(huán)境和生態(tài)圈,整個(gè)生態(tài)能夠養(yǎng)活眾多大大小小的公司,然后具有最多的開發(fā)人員的需求。挑選這些言語,至少咱們不必在言語層面不斷替換,也就不必頻繁的學(xué)習(xí)諸多換湯不換藥的框架。然后有世紀(jì)深耕語法之外的事務(wù)或許編程原理。
假如以這個(gè)規(guī)范來看的話,java,c,c# 都是安穩(wěn)的挑選。js 和 sql 作為 前端和數(shù)據(jù)庫的必備,是無論哪個(gè)程序員都要學(xué)習(xí)的。
別的一些腳本言語,python 近些年氣勢(shì)正好,不論是大數(shù)據(jù)仍是機(jī)器學(xué)習(xí),都有python相關(guān)的內(nèi)容。別的因?yàn)榫幊痰谋榧,更多的非專業(yè)程序員也挑選python作為自己的首門言語。
golang盡管近年來大有替代其他言語的趨勢(shì),可是總體上從體量上講,仍是在20名之外。
再來看看近10年的變動(dòng)。
2019年5月TIOBE 編程語言排行榜中Java 穩(wěn)健,Python勢(shì)頭正盛圖2
java,c,c++ 等盡管一直在下降,可是瘦死的駱駝比馬大。仍然穩(wěn)居前3。
值得注意的便是橙色的python,隱隱有成為前3的氣勢(shì)
再看看長時(shí)間的前史。思念一下那些曾經(jīng)很火爆,可是現(xiàn)在無人問津的言語。
2019年5月TIOBE 編程語言排行榜中Java 穩(wěn)健,Python勢(shì)頭正盛圖3
其間值得注意的便是后面的3位: COBOL ,Lips,Pascal 。因?yàn)榍笆吩,咱們現(xiàn)在乃至很多人都不知道這些前史上的言語了。
那么,對(duì)于初學(xué)者,或許預(yù)備轉(zhuǎn)行的小伙伴,應(yīng)該怎樣挑選言語呢?
最實(shí)踐的參閱,不應(yīng)該是TIOBE這種學(xué)術(shù)類的言語評(píng)比,而最應(yīng)該參閱是“工作狀況”。具體來說,是你打算工作的地區(qū)的工作狀況。
最簡單的方式便是:從招聘網(wǎng)站上差。一目了然。
這里舉個(gè)例子,已經(jīng)過了金三銀四的招聘季,咱們隨意找2個(gè)互聯(lián)網(wǎng)招聘網(wǎng)站,看看職位數(shù)量。
咱們從某勾上查查深圳 15k~25k的職位。 分別看 java ,go ,php ,.net
2019年5月TIOBE 編程語言排行榜中Java 穩(wěn)健,Python勢(shì)頭正盛圖4
.net 164個(gè)職位
2019年5月TIOBE 編程語言排行榜中Java 穩(wěn)健,Python勢(shì)頭正盛圖5
golang 253個(gè)
2019年5月TIOBE 編程語言排行榜中Java 穩(wěn)健,Python勢(shì)頭正盛圖6
java 500 +