TIOBE最近新發(fā)布了7月編程語(yǔ)言排行榜,C語(yǔ)言依然位居第一(6月也是第一),java第二,Python第三。6月也是這三門(mén)語(yǔ)言位列前三,到了7月,第一沒(méi)變,二、三位發(fā)生了變化。而且這幾門(mén)語(yǔ)言的分?jǐn)?shù)差也是百分之零點(diǎn)幾,可以說(shuō)競(jìng)爭(zhēng)也是相當(dāng)激烈。
可能有些小伙伴還不知道什么是TIOBE?
TIOBE編程社區(qū)排行是編程語(yǔ)言受歡迎程度的指標(biāo),每月更新一次。評(píng)級(jí)基于全球熟練的工程師、課程和第三方供應(yīng)商的數(shù)量。諸如Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube和Baidu等流行的搜索引擎用于計(jì)算評(píng)分。
不過(guò),可能你在其他地方所看到的的排行又不一樣,那是因?yàn)樵u(píng)分標(biāo)準(zhǔn)不一樣。TIOBE指數(shù)并不代表語(yǔ)言的好壞,每一種語(yǔ)言都有其實(shí)用性。
C、Java和Python為什么這么火?
首先來(lái)說(shuō)C語(yǔ)言
C語(yǔ)言最古老,1972年就誕生了,算是編程語(yǔ)言屆的老大哥了。但依然多年穩(wěn)居榜首,主要?dú)w功于它的可移植性和可兼容性,很適合操作系統(tǒng)和嵌入式系統(tǒng)。它是編程語(yǔ)言的通用語(yǔ)言,已經(jīng)催生出衍生語(yǔ)言C++和C#了。
而且C語(yǔ)言具有更高的運(yùn)行效率,從而被廣泛應(yīng)用計(jì)算機(jī)底層驅(qū)動(dòng),包括現(xiàn)在絕大部分操作系統(tǒng)底層代碼都是C語(yǔ)言寫(xiě)的。
同時(shí),因?yàn)槲锫?lián)網(wǎng)很多終端設(shè)備從CPU運(yùn)行速度(效率)、存儲(chǔ)資源來(lái)說(shuō),都比較依賴(lài)于C語(yǔ)言。隨著物聯(lián)網(wǎng)的快速發(fā)展,也進(jìn)一步帶動(dòng)了C 語(yǔ)言的活躍。
其次是java語(yǔ)言
Java其實(shí)發(fā)展相對(duì)較晚,正式誕生于1995年,到現(xiàn)在才二十幾年。Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,在構(gòu)建復(fù)雜業(yè)務(wù)邏輯方面具有一定的優(yōu)勢(shì),具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。
隨著互聯(lián)網(wǎng)潮流的興起,Java可以說(shuō)一路紅遍大江南北,包括web應(yīng)用、桌面應(yīng)用、安卓應(yīng)用,大數(shù)據(jù)開(kāi)發(fā)等。直到物聯(lián)網(wǎng)的快速發(fā)展,C語(yǔ)言才反超了Java。
由于Java語(yǔ)言極強(qiáng)的擴(kuò)展性能,所以Java語(yǔ)言可以在互聯(lián)網(wǎng)時(shí)代、移動(dòng)互聯(lián)網(wǎng)時(shí)代和大數(shù)據(jù)時(shí)代都能夠找到自己的位置。它的應(yīng)用場(chǎng)景更多,目前IT行業(yè)內(nèi)Java開(kāi)發(fā)的崗位也相對(duì)更多一些。
Python語(yǔ)言
Python作為人工智能、機(jī)器學(xué)習(xí)、大數(shù)據(jù)等熱門(mén)技術(shù)背后的語(yǔ)言真是一路攀升,多次排名首位。
甚至這兩年火得你隨處都能看到它的身影。手機(jī)、電視、報(bào)紙、小區(qū)廣告牌,甚至小學(xué)生都開(kāi)始學(xué)Python了。原因很簡(jiǎn)單,Python應(yīng)用更廣泛了,還有相對(duì)來(lái)說(shuō)入門(mén)更容易。
很多開(kāi)發(fā)經(jīng)驗(yàn)豐富的人員都把Python作為自己學(xué)習(xí)的第二或第三語(yǔ)言。
Python語(yǔ)言更注重庫(kù)的作用,語(yǔ)言風(fēng)格更開(kāi)放(膠水語(yǔ)言),擁有豐富且強(qiáng)大的標(biāo)準(zhǔn)庫(kù),適用于各個(gè)主要系統(tǒng)平臺(tái)的源碼或機(jī)器碼。
不管選擇哪一門(mén)編程語(yǔ)言,都應(yīng)該深入的學(xué)習(xí),編程語(yǔ)言的學(xué)習(xí)也是一通百通,學(xué)會(huì)一門(mén)的底層邏輯,再去理解其他的就會(huì)容易的多,而程序員掌握的語(yǔ)言越多,薪資也自然越好,所以,既要有目標(biāo),更要腳踏實(shí)地的從點(diǎn)滴學(xué)起!