2024年6月最新TIOBE程式設計社群指數已出爐,如圖:
TIOBE程式設計社群指數根據全球工程師數量、課程、熱門網站和第三方供應商計算得出,反映了程式語言的流行程度和趨勢。並不代表語言的優劣。
以下是此排名的主要變化:
很早以前,Python就已經坐穩了排行榜第一的位置,這次漲幅達到了2.93%。這意味著什麼?它這個月獲得的分數比Go語言的總分還要高!
這是可以預見的,Python憑藉其簡單易學的語法以及數據科學、機器學習、Web開發、網絡爬蟲等廣泛的應用,吸引了大量開發者。最近人工智慧的蓬勃發展也為Python帶來了另一個提振。
對於以學習程式語言為嗜好的朋友來說,Python是一個不錯的選擇。但考慮到中國的就業前景,Python在Web開發方面的職位相對於Java少很多,更適合對大數據、演算法、產品開發有興趣的人。
本次排名最顯著的變化是C首次超越了C語言,躍居第二位。
C可以理解為C語言的“高級版本”,不僅具有高性能,而且支援物件導向程式設計和許多新功能。
我相信C的流行度超越C是必然的,就像Java和C的關係一樣。在現今的環境下,較易用的語言更容易受到廣大開發者的青睞。
C的崛起主要得益於其高性能和現代特徵。雖然它比Java更難學習,但它在系統程式設計、遊戲開發、影像處理、音訊視訊處理等高效能應用場景中的關鍵地位是不可動搖的。此外,C也是嵌入式開發和桌面用戶端開發的主流語言。
至於在國內就業前景選擇C還是Java,就看個人觀點了。我很早以前寫過一篇文章來分享我的看法。
C 的 TIOBE 指數變化圖:
在過去的一年裡,Go語言的排名從第14名迅速攀升至第7名,這也值得我們關注。
Go語言的優點是文法簡潔、高表現。其內建的並發機制使得並發程式設計變得簡單且高效,這也是其廣泛應用於網路程式設計、雲端運算、微服務、分散式系統開發的原因。
對我們大多數開發者朋友來說,Go語言的一個明顯優勢就是專案啟動速度快得令人難以置信。傳統的Spring Boot Java專案可能需要十多秒鐘才能啟動,而Go語言可能需要不到1秒,非常適合雲端原生場景下的快速擴展。我們熟悉的Docker、K8S、Etcd等項目,都是使用Go語言開發的。
Java也早就感受到了Go語言的威脅,因此引進了像Quarkus這樣的雲端原生開發框架。我玩了一段時間,專案啟動速度也很快,但生態還不成熟。
如今,Go語言的社群和生態越來越繁榮,已經有許多函式庫、框架和工具。因此,國內外越來越多的公司在使用Go語言,這個排名並不奇怪。
因此,國內社群論壇上出現了這樣的聲音:我們是否應該從Java切換到Go語言?
我的建議是不要盲目切換。自學能力強的同學,如果還沒接觸過Java,可以從Go開始學習;但自學能力一般的同學,還是堅持學習Java比較好,因為國內學習Java的資源太豐富了,各種教程、專案、經驗貼,都是Go語言無法比擬的。而且,目前後端開發場景中,Java和Go都是主流。對於後端開發來說,語言只是一個工具和基礎。除了語言本身和對應的開發框架之外,其他需要學習的後端開發技術都是通用的,例如資料庫、快取、佇列、搜尋引擎、Linux、分散式系統、高並發、設計模式、架構設計等等。所以,先學習資源較豐富的Java,對於快速接觸其他技術會更有幫助。
透過與去年的比較,我們可以發現一些快速發展的程式語言,例如Rust,它已經達到了歷史最高排名第17位。 Rust 以其記憶體安全性和高效能而聞名,在傳統上由 C/C 主導的系統程式設計領域中佔據越來越多的份額。
此外,Swift、Kotlin、Fortran等語言的排名也有明顯提升,如2024年和2023年對比圖所示:
最後分享TIOBE程式設計社群指數的其他排名,幫助大家了解發展趨勢。
ABC、ActionScript、Apex、APL、AutoLISP、bc、CFML、Chapel、CHILL、CLIPS、Clojure、COMAL、Crystal、cT、Elixir、Erlang、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript 、梯形邏輯、Lingo、LPC、M4、MEL、Modula-2、Mojo、NATURAL、NetLogo、OpenCL、OpenEdge ABL、PowerScript、無程式設計技術程式設計、Q、RPG、Smalltalk、Smarty、SNOBOL、SPARK、SQR、VHDL、 WebDNA、Wolfram、X、X10、yacc
Erlang有點可惜;儘管有像 RabbitMQ 這樣的知名產品,但它還沒有完全流行起來。
1989年到2024年流行程式語言排名的演變:
好的,分享就到此為止。您對六月程式語言排名有何看法?歡迎在留言區說出你的想法~
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3