ITOBE:12月排行榜新鮮出爐,java排名持續第一

在互聯網行業工作的碼農們,肯定都是知道一個社區:ITOBE編程社區,ITOBE社區將會根據互聯網上有經驗的程序員、課程和第三方廠商的數量、並使用各大搜索引擎統計出編程語言使用排名數據。更多互聯網相關資訊歡迎去公眾號鎖定"

全階魔方"每天都有更新。該排行榜只是反映某個編程語言的熱門程度,並不說明一門編程語言好不好。

以下是2018年12月出的排名數據,Java依舊保持排行榜第一名,C語言也是緊跟其後,第三名就是近年來大火的編程語言Python,第四名是公認的基礎語言C++,第五名是Visual Basic.NET(簡稱:.NET)。

ITOBE:12月排行榜新鮮出爐,java排名持續第一

以下是每個編程語言的排名浮動,很多互聯網從業人員也會根據此排行榜來推測明年的熱門語言,來進行自主學習或者是針對性研發產品。

ITOBE:12月排行榜新鮮出爐,java排名持續第一

從圖中得出,從2002年數據統計開始,Java和C語言一直處於領先地位,從2010年開始全球的開始風靡Python編程語言的使用2015年到2016年開始走下坡路,在2017年到2018年趨於穩定。在過去14年的編程語言年度排行榜中也反映出了一部分問題。

ITOBE:12月排行榜新鮮出爐,java排名持續第一

在這個過程中我們可以看到Java的使用率一直是排名較前的,而且有2年獲得熱門編程語言第一名,到了現在18年再過幾天19年了,一提到開發還是會少不了提到Java,那為什麼Java有這樣較大的使用率呢?今天我們就來分析一下,預測一下今年的榜首能否被Java拿下。

1、 實用性

有人將Java描述為"藍領"的程序設計語言。它能使開發者花最小的代價完成工作,同時還能使得開發者在一段時間之後,還能繼續完成別人的(甚至自己的)代碼並且明白其中的意思。

2. 向下兼容

沒有比為了能在新版本的平臺上運行代碼而修改舊版本中的正常代碼更糟糕的事情了,Sun公司和之後的Oracle(甲骨文)公司在確保一個版本的Java代碼能夠正常地在新的版本運行上做出了很多努力。

3. 可擴展性/性能/可靠性

看看使用Java語言的一些大型企業:Twitter(拋棄了JVM的Ruby-on-Rails,因為它不再能夠擴展),Spotify,Facebook,Scalesforce,eBay,當然還有Oracle。Hadoop,Cassandra和Spark,大數據工程的基礎框架,無不使用Java或者Scala並且在JVM虛擬機上運行的。如果你想要良好的拓展性和性能,Java和JVM是最好的選擇。

4. 保鮮度

據觀上圖數據顯示:Java從2005年開始就一直保持高熱度。2014年10月份開始,Java的受歡迎程度有了顯著的提升,這剛好是在JDK8發行之後。JDK8對Java開發者來來說有了顯著的變化,它引入了Lambda表達式和Stream API。突然間Java開發者能夠在不用學習一整套新語言(如Scala)的情況下以一個更加有效的方式進行開發。

這些特點也使它有可能更簡單地利用多核/多處理器的機器,而不必寫很多複雜的和潛在的容易出錯的多線程代碼。隨著Jigsaw工程在為JDK 9的發佈而啟動, 我們會看到模塊化使大企業應用程序更容易建立、部署和維護。同時在JDK10中,對於發展新的語言特性的計劃已經在進行中了,比如值的類型等等。


分享到:


相關文章: