新聞動(dòng)態(tài)
編程語(yǔ)言榜單
行業(yè)資訊 發(fā)布者:swl 2020-08-10 08:35 訪問(wèn)量:170
近日,IEEE Spectrum 最新發(fā)布了 2020 年年度編程語(yǔ)言排行榜。IEEE Spectrum 編程語(yǔ)言排行榜一年發(fā)布一次,截止到今年,該排行榜已經(jīng)連續(xù)發(fā)布了七年。與其他榜單有所不同,IEEE Spectrum 可以讓開(kāi)發(fā)者自己選擇參數(shù)組合時(shí)的權(quán)重,得到多樣的排序結(jié)果。
在最新的編程語(yǔ)言排行榜中,IEEE Spectrum 通過(guò)綜合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八個(gè)來(lái)源 ,分析了 55 種編程語(yǔ)言的流行度,發(fā)布了 2020 年度編程語(yǔ)言排行榜。
Python 連續(xù)四年奪冠
近幾年間,Python 的火熱有目共睹。不僅在 IEEE Spectrum 編程語(yǔ)言排行榜中,在其他榜單如 TIOBE 上,Python 也位居前列。但對(duì)于很多從業(yè)者而言,Python 的迅猛發(fā)展與自己日常的工作相關(guān)性并不強(qiáng),而 Python 究竟是哪些人在使用,亦或是其排名為何在短短時(shí)間內(nèi)超過(guò)了老牌編程語(yǔ)言,或許很多存在種種的疑問(wèn)。
不過(guò)據(jù)調(diào)查發(fā)現(xiàn),摒除業(yè)界一些資本的炒作,Python 成為主流并非沒(méi)有原因,一方面,Python 與我們所熟知的人工智能、機(jī)器學(xué)習(xí)、數(shù)據(jù)分析與處理等領(lǐng)域的需求緊密相關(guān);另一方面, IEEE Spectrum 官方在對(duì) Python 深入研究后表示,這或許也與 Python 被用作教育領(lǐng)域的教學(xué)編程語(yǔ)言有關(guān)。
時(shí)下,Python 成為許多學(xué)生學(xué)習(xí)的基本語(yǔ)言之一。這也與在 1980 年代 BASIC 成為主流的發(fā)展趨勢(shì)頗為相似。彼時(shí),BASIC 被納入學(xué)生的教學(xué)語(yǔ)言中,市場(chǎng)上也存在許多針對(duì)該語(yǔ)言解析與實(shí)踐的書(shū)籍、雜志乃至電視節(jié)目,學(xué)習(xí) BASIC 也成為眾多計(jì)算機(jī)與 IT 從業(yè)者的必過(guò)的一道門(mén)檻。但與現(xiàn)在 Python 的發(fā)展有所不同的是,在 BASIC 的年代中,很少有專業(yè)的程序員使用它,以至于隨著時(shí)間的推移,BSAIC 的使用率更是一降再降,雖然后來(lái)衍生版本如 Microsoft Visual Basic,在相關(guān)的領(lǐng)域仍有一定的地位,但依舊未能讓 BASIC 屹立不倒。
除此之外,Python 之所以不會(huì)走上 BASIC 的老路,還有一層比較重要的因素,就是與 BASIC 有所不同,Python 語(yǔ)言易于上手,也擁有豐富的庫(kù)和工具,同時(shí)在機(jī)器學(xué)習(xí)等備受矚目且較為專業(yè)的技術(shù)領(lǐng)域中也經(jīng)常會(huì)被用到。
IEEE Spectrum 編程語(yǔ)言排行榜 TOP55
鐵打的 Java、C,分別排名二、三位
根據(jù) IEEE Spectrum 編程語(yǔ)言排行榜顯示,除了 Python 之外,Java 和 C 語(yǔ)言分別位居第二、第三為。其次是 C++、JavaScript。
不過(guò)和去年榜單相比,在今年調(diào)整了指標(biāo)后,Java 的占比有所降低。與此同時(shí),JavaScript 超越了 R 語(yǔ)言,成功進(jìn)入 TOP 5 之列。
此外,Arduino 有了很大位置地提升,從第 11 位上升到第 7 位??赡軙?huì)有人說(shuō),Arduino 不是一種語(yǔ)言,而是使用 Wiring 派生的硬件平臺(tái)進(jìn)行編程的,而 Wiring 本身是從 C / C ++ 派生的。事實(shí)上,當(dāng)用戶希望使用兼容 Arduino 的微控制器時(shí),他們通常會(huì)搜索“ Arduino代碼”或購(gòu)買(mǎi)有關(guān)“ Arduino 編程”的書(shū)籍,而不是搜索“ Wiring 代碼”或“ C編程”。
上古語(yǔ)言 Cobol 再流行
今年,在這份榜單中,令人驚訝的是,面向過(guò)程的高級(jí)程序設(shè)計(jì)語(yǔ)言 Cobol 重回大眾視野。甚至在不久之前,據(jù) CNBC 報(bào)道,美國(guó)新澤西州正在對(duì)外招募一些會(huì) COBOL 編碼的程序員,以至于出現(xiàn)「80 歲大齡程序員出山」一說(shuō)。
COBOL 作為一種專門(mén)為企業(yè)管理而設(shè)計(jì)的高級(jí)語(yǔ)言,多被用于一些比較重要且大型的商業(yè)數(shù)據(jù)處理領(lǐng)域,如在統(tǒng)計(jì)報(bào)表、作業(yè)調(diào)度、人事管理等系統(tǒng)中被廣泛應(yīng)用。雖然現(xiàn)在很多的應(yīng)用開(kāi)發(fā)被更為現(xiàn)代化的編程語(yǔ)言取代,但是在一些金融及大型企業(yè)或政府機(jī)構(gòu)中,他們還在使用基于 COBOL 的應(yīng)用。這不僅是因?yàn)閭鹘y(tǒng)的應(yīng)用系統(tǒng)過(guò)于龐大,修改難度大,而且也由于 COBOL 的穩(wěn)定性使得這些軟件的生命周期更為長(zhǎng)久。
不過(guò),在如今全球 COVID-19 的爆發(fā)疫情之下,因?yàn)槎鄠€(gè)地方封鎖,導(dǎo)致不少員工面臨失業(yè)的窘境之下,美國(guó)各州的失業(yè)救濟(jì)金系統(tǒng)在超重負(fù)荷下不堪一擊,經(jīng)常出現(xiàn)崩潰等現(xiàn)狀。這也讓在幾十年前創(chuàng)建以來(lái),許多系統(tǒng)未及時(shí)保持更新的問(wèn)題逐一暴露出來(lái),由此,出現(xiàn)上述所提及到的諸多 Cobol 程序員被召回的現(xiàn)狀,在此趨勢(shì)之下,Cobol 語(yǔ)言的熱度也迅速上升。
就業(yè)需求編程語(yǔ)言排行榜
基于編程語(yǔ)言和工作的匹配度層面來(lái)看,在萬(wàn)億級(jí) AIOT 時(shí)代,C 語(yǔ)言的市場(chǎng)需求趨勢(shì)超過(guò)了 Java。
Go 語(yǔ)言排在第四位,從其應(yīng)用場(chǎng)景中,我們發(fā)現(xiàn),Go 憑借豐富的標(biāo)準(zhǔn)庫(kù)、性能、高效率等優(yōu)勢(shì),在微服務(wù)、云平臺(tái)、分布式系統(tǒng)開(kāi)發(fā)中深受開(kāi)發(fā)者歡迎。
【推薦閱讀】
騷擾電話“蛻變”史:從虛擬號(hào)、碰瓷客服短號(hào)到隱號(hào)來(lái)襲
關(guān)鍵字:
文章連接: http://www.hsjyfc.com.cn/hyzx/697.html
版權(quán)聲明:文章由 晨展科技 整理收集,來(lái)源于互聯(lián)網(wǎng)或者用戶投稿,如有侵權(quán),請(qǐng)聯(lián)系我們,我們會(huì)立即刪除。如轉(zhuǎn)載請(qǐng)保留
晨展解決方案
晨展新聞