App下載

2023年最受歡迎的編程語言:Python和SQL位居榜首,但也不能忽視老牌編程語言!

激萌少女李逵 2023-09-22 10:32:06 瀏覽數(shù) (2041)
反饋

歡迎來到IEEE Spectrum第十次年度編程語言排名。盡管過去十年里編制TPL的方法有所演變,但基本原則保持不變:將多個受歡迎程度指標(biāo)綜合起來,形成一組排名,反映不同讀者的不同需求。

今年,Python不僅在我們的一般“Spectrum”排名中保持第一位,該排名的權(quán)重反映了典型IEEE會員的興趣,而且它擴大了領(lǐng)先優(yōu)勢。Python的增強主要似乎是以犧牲較小、更專業(yè)的語言為代價的。它已經(jīng)成為多才多藝的編程語言,甚至在一些領(lǐng)域如人工智能(AI)中成為專家,因為強大而廣泛的庫使其無處不在。盡管摩爾定律在高端計算領(lǐng)域正在減弱,但低端微控制器仍然受益于性能提升,這意味著現(xiàn)在有足夠的計算能力可用于0.70美元的CPU,使Python成為嵌入式開發(fā)的競爭對手,盡管有解釋器的開銷。Python看起來也在鞏固其長期地位:許多兒童和青少年現(xiàn)在使用Python編寫他們的第一個游戲或控制他們的第一個LED。然后他們可以順利過渡到更高級的領(lǐng)域,甚至可以通過相同的語言找到工作。

2023年頂級編程語言

Spectrum



Jobs



Trending


但僅僅掌握Python并不能構(gòu)建一個完整的職業(yè)生涯。在“Jobs”排名中,SQL位居榜首。然而諷刺的是,你很難找到一個純粹的SQL程序員的職位。相反,雇主非常喜歡看到SQL技能與其他語言(如Java或C++)結(jié)合使用。在今天的分布式架構(gòu)中,許多關(guān)鍵業(yè)務(wù)數(shù)據(jù)存儲在SQL數(shù)據(jù)庫中,無論是網(wǎng)游玩家知道的魔法咒語列表,還是他們現(xiàn)實生活中銀行賬戶中的金額。如果您想要對這些信息進(jìn)行任何操作,您需要知道如何獲取它。

因此不要讓Python和SQL的排名誤導(dǎo)您:編程仍然遠(yuǎn)未成為單一文化。Java和各種類C語言在綜合受歡迎程度上超過了Python,尤其是在高性能或資源敏感型任務(wù)中,Python的解釋器開銷仍然太高(盡管有許多嘗試使Python在這方面更具競爭力)。還有一些軟件生態(tài)系統(tǒng),由于其他原因而不愿被Python吸收。

例如,R是一種用于統(tǒng)計分析和可視化的語言,在幾年前大數(shù)據(jù)崛起時嶄露頭角。盡管強大,但它不容易學(xué)習(xí),具有晦澀的語法,通常在整個向量、列表和其他高級數(shù)據(jù)結(jié)構(gòu)上執(zhí)行函數(shù)。盡管有提供類似分析和圖形功能的Python庫,但R仍然很受歡迎,可能正是因為其特殊性。這使得R腳本難以移植,這是一個重大問題,鑒于大量的統(tǒng)計分析和學(xué)術(shù)研究建立在R之上。整個領(lǐng)域的研究人員和分析師將不得不學(xué)習(xí)一種新的語言并重建他們的工作。 (附帶一提:我們使用R來處理TPL的數(shù)據(jù)。)

這種情況類似于Fortran,其中現(xiàn)有驗證過的用于物理模擬和其他科學(xué)計算的代碼的價值一直超過了使用最古老的編程語言之一所帶來的成本。您仍然可以成為Fortran程序員,盡管您可能需要能夠獲得安全許可,因為這些工作主要位于美國聯(lián)邦國防部或能源實驗室,如奧克嶺國家實驗室。

如果您無法獲得安全許可但仍然喜歡使用有著豐富歷史的編程語言,那么Cobol是另一種選擇。出于與Fortran類似的原因,很多大型銀行仍然需要他們的Cobol程序員。實際上,根據(jù)我們對數(shù)百個開發(fā)人員招聘廣告的審查,值得注意的是,我們看到的尋找Cobol技能的金融科技開發(fā)職位比加密領(lǐng)域的要多。

經(jīng)驗豐富的編程語言也可能出現(xiàn)在您意想不到的地方。工業(yè)控制應(yīng)用程序中使用的Ladder Logic通常與老式技術(shù)相關(guān)聯(lián)。然而,我們注意到藍(lán)色起源(Blue Origin)等一些引人注目的新航天公司正在尋找掌握Ladder Logic技能的人員。這可能與需要加油、充電和測試助推器和航天器所需的大量地面設(shè)備有關(guān),這些設(shè)備與龐大的化工廠更相似,而不是高聳的火箭。


總之,TPL代表了Spectrum嘗試衡量一些永遠(yuǎn)無法精確測量的東西,這是基于我們對計算的持續(xù)報道而形成的。我們的指導(dǎo)原則不是陷入有關(guān)編程語言如何在正式上進(jìn)行分類的爭論,而是將其基于鍵盤上的敲擊行為相關(guān)的實際情況。希望您能從中獲取有用的信息,同時,如果您對編程和技術(shù)充滿熱情,想要探索更多創(chuàng)新的編程工具和資源,不妨訪問編程獅官網(wǎng):

編程獅官網(wǎng)

在那里,您將發(fā)現(xiàn)大量有關(guān)編程、開發(fā)和技術(shù)的有趣信息和資源,以及與編程社區(qū)分享您的見解和經(jīng)驗的機會。立即點擊鏈接,開啟您的編程之旅!最后讓我們共同展望未來的十年!


0 人點贊