2023 年頂級程式設計語言 Python 和 SQL 名列前茅,但舊語言不應該被遺忘

此次IEEE Spectrum第10屆頂級程式設計語言排名將多種受歡迎程度指標組合在一起,以反映不同讀者的不同需求。在「Spectrum」排名中,Python今年仍然位居榜首,這個排名反映了典型IEEE成員的興趣,同時Python也擴大了自己的領先優勢。Python之所以能夠主宰,很大程度上是因為它捨棄了一些應用範圍較小、較專業的語言,但它卻在各個領域都能有廣泛的應用,例如人工智慧。它強大而豐富的函式庫使它無所不能。儘管摩爾定律在高性能計算方面的影響正在減弱,但微控制器仍然受益於性能的提升。這意味著現在0.7美元的CPU就有足夠的運算能力,讓Python成為嵌入式開發的一個選擇,儘管直譯器的消耗會很大,但從長遠來看Python似乎也在鞏固其地位。許多兒童和青少年現在用Python寫他們的第一個遊戲或讓他們的第一個LED閃爍,接著邁入更高階的領域,甚至可以用相同的語言找到工作,但是僅靠Python無法保證能有一份好工作。在「Jobs」排名中,SQL排在第一位。有趣的是不太可能找到一份只需要SQL的工作。相反的雇主更喜歡將SQL與其他語言(如Java或C++)結合起來。在當今的分散式架構中,許多關鍵業務資料都儲存在SQL資料庫中,無論是玩家在線上遊戲中使用的魔法咒語清單,還是他們現實生活中銀行帳戶裡的金額。如果你想利用這些資訊做些事情,你就需要知道如何取得它。

但不要被Python和SQL的排名所影響,程式設計並非只有一種文化。Java和各種類C語言的綜合受歡迎程度還是超過Python,特別是對於高性能或資源敏感型的任務,在這些任務中,Python的直譯器資源消耗仍然太高,同時還有一些軟體生態系統由於其他原因而抵制被吸收到Python中,例如:R是一種用於統計分析和視覺化的語言,在幾年前隨著大數據的興起而受到關注。雖然功能強大,但並不容易學習,儘管Python有提供類似的分析和圖形功能的函式庫,但R仍然很受歡迎。這可能正是因為它的特殊性,使R腳本難以移植,這是個嚴重的問題,因為有大量的統計分析和學術研究是基於R建立的。這種情況與Fortran有些相似,在Fortran中有大量的驗證程式用於物理模擬和其他科學計算,它們的價值遠遠超過了使用任何一種最古老的程式語言設計帶來的成本。如今仍然可以找到一份Fortran程式師的工作,但可能需要獲得安全許可,因為這些工作大多在美國國防部或橡樹嶺國家實驗室等能源實驗室。倘若無法獲得安全許可,但仍然喜歡超級老派的程式語言,那麼Cobol也是一種選擇。

根據對數百個開發人員招聘廣告的審查,其中有更多的金融科技開發人員職位要求Cobol技能,而不是加密貨幣技能。老式語言也可能出現在你意想不到的地方,梯形邏輯是一種用於工業控制應用的語言,通常與舊式技術相關聯,儘管如此,Blue Origin的招聘廣告正在尋找具有梯形邏輯技能的人才。推測這與為推進器和太空船提供燃料、動力和測試所需的地面設備有關。頂級程式設計語言排名代表了Spectrum嘗試測量永遠無法精確測量的東西,通過對計算領域持續不斷的報導來建立排名。

本文內容純屬筆者個人意見,並不代表TWNIC立場

相關連結:IEEE Spectrum. STEPHEN CASS(2023). The Top Programming Languages 2023 Python and SQL are on top, but old languages shouldn’t be forgotten

檢自:https://spectrum.ieee.org/the-top-programming-languages-2023(AUG 29,2023)

Scroll to Top