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