5 月編程語言排行榜:Java第一,R跌出Top20

咱們都知道,最近,TIOBE 發佈了 5 月份編程語言排行榜。其中,前三名依然健穩不變,他們分別是 Java、C、C++,第四則爲: Python ,第五則爲 VB .NET。java

下面兩張圖,咱們能夠看到:python

2019 年 5 月 Top 20 排名數據庫

image

image

2019 年 5 月 Top 10 語言的趨勢編程

image

2019 年 5 月 Top 50微信

image

image

而在2019年3月數據庫流行度排行: Oracle 依然堅挺,MySQL大幅增加成月度贏家 ,java之因此能排第一的,網絡

在語法上,java和C/C++沒什麼區別。論性能,在複雜應用的表現上,java也沒有明顯的弱。java代碼能跨平臺通用。至關因而一個解決了平臺無關性的C語言。多線程

不管是開發環境的組建,仍是後續產品部署,都具備了直接用C所不具有的靈活性。因此在應用開發上,傾向用java會是不錯的選擇。併發

在生態上,java比python之類的要好太多:功能豐富,運行穩定。隨着工具鏈的完善,java的開發代價也比python之類的高不了太多。因此不少應用的開發,選java會比python更方便。app

這樣比較一下,發現java確實會長期是編程語言的第一名。編程語言

可是,很值得一提的是 ,R語言卻擠出了前20名,這也是你們廣泛關注的,二Python卻用的人愈來愈多了,呈現了每個月上漲趨勢最多的語言。不少人看好的Go語言,卻仍在19左右徘徊。

不要過多的去追熱

而現實卻只有做爲開發者咱們知道,儘管Python是日益增加最快的,Java仍然獨佔鰲頭,可是事實上互聯網行情確是一片蕭條,而那些堪稱過分追熱的也大部分就是搞培訓的忽悠一下小白而已了。尤爲是Py,過多人去追求python也可能不僅僅他能作的事情不少,也肯能是由於後面能作人工智能,卻不知就目前而言,python的需求雖然很多,但同時也致使了公司招聘比較難,求職者找一份合適的也比較難,這個問題也是時候值得你們深思了

其實不少公司要的不是你會18般武藝,而是在某一方面達到必定造詣,前兩天我還發表了一篇文章《再見,Python!你好,Go語言》,結果也受到了不少的批評,其實我在底部也表達了 本身的觀點,不要刻意追求一種語言,每一種語言都是有他的優點,選擇合適的纔是最重要的。

最後

happyfire大佬說的一段話很值得和你們分享:

曾經年輕的我也認爲語言只不過是工具,任何語言都是拿來所用,因此不必說什麼語言更好。工做十幾年後發現真實世界遠比想象的複雜,有些事情是由於各類緣由而造成了如今你看到的樣子,就好比Go爲何會出現,是由於google內部維護c開發的工具感受太麻煩了,而Go和python, java等語言天然有不同的地方,多的不說,Go的協程是我知道目前寫高併發網絡應用最佳的方式之一,其底層天然仍是基於IO多路複用的,可是在語言層面上提供了協程這一工具讓你能夠像寫多線程那樣寫併發程序那麼方便可是不用擔憂多線程的問題。

在這以前Nodejs提供了相似的功能,但Nodejs只能單進程,而Go能夠自動利用多核,真的是至關強大。因此沒有必要看別人推薦什麼語言就一味的抵觸,固然也不必爭論什麼語言更好,現實世界中語言已經和他所應用的生態綁定在一塊兒了,Go雖然好,但我以爲除了寫網絡應用特別是中間件以外,並無必要拿他去替代Java,固然也不必拿Go去寫客戶端,去寫遊戲。

對此最新的排行榜,你有什麼想說的?歡迎在留言區,一塊探討~

閱讀更多

一波Flutter酷炫特效來襲

谷歌 I/O 2019的到來,究竟推出了什麼新特性?

Android Studio3.4來了,究竟有什麼新功能?

Flutter交互實戰-即刻App探索頁下拉&拖拽效果

若是您有什麼問題,歡迎閱讀上面的文章,關注我微信公衆號:終端研發部,一塊兒交流和學習~~

相關文章
相關標籤/搜索