Python會超越JAVA而成為世界上第一大編程語言嗎?

485577965

哼哼,首先我想說一下:JAVA是世界上最好的語言。作為一個JAVA程序員看到這個問題是很生氣的知道嗎?Python會超越JAVA?不存在的,只要我還活著這個世界上就不允許這樣的事情發生。的確,隨著國內人工智能的快速發展,Python在2017年大火一把,讓我們JAVA程序員大吃一驚,感覺自己的霸主位置岌岌可危,不得不承認Python是世界上第二個最好的編程語言。

對於Python會不會超越JAVA,個人認為:這還是看國內未來是怎麼發展的,Python超越JAVA還真的是有可能的,只不過是時間的問題。

❤️(1)Python與JAVA薪資比較



❤️(2)語言排行榜比較


這是2017年的受歡迎編程語言排行榜,Python居然排到了第一,而JAVA處在第三,我的大JAVA貞潔不保啊。

❤️(3)國內政策



作為一名研發人員,這兩個語言我都比較熟悉,早期我使用Java做Web開發,也使用Java做動態軟件體系結構的實現,後來使用Python做機器學習方面的項目,總的來說這兩個語言我都比較喜歡。我在頭條上還撰寫了Java和Python的學習文章,想學習這兩門語言的朋友可以關注我,相信一定會有所收穫。

Java之所以能得到廣泛的應用,一個重要的原因是Java的互聯網基因,從Applet到Servlet、JSP,從RMI到JMS再到EJB,從Struts到Spring,Java這一路走來正是互聯網技術發展的縮影。Java以豐富的功能、強大的性能、可靠的表現、優秀的擴展性贏得了研發人員的青睞,目前互聯網大型商業服務平臺大多采用了Java技術,這就是對Java性能的高度認可。

Java不論在傳統的Web開發領域,還是在移動互聯網、雲計算、大數據領域都有廣泛的應用,這些應用是助推Java不斷髮展和完善的動力。但是Java也有其自身的缺點,一個是語言本身的複雜性帶來了較長的開發週期,另外模式化內容較多,給人的感覺“很重”,另外模塊化一直做的不夠好。這些都讓Java程序員比較苦惱,另外在一些場景開發下,使用Java並不是一個好的選擇,比如大數據、機器學習領域的某些應用。

Python的流行有一個重要的原因就是簡單,Python做場景開發比Java要簡單太多,尤其是做大數據和人工智能領域的研發。一方面Python的語法結構比較簡單,比較符合程序員對開發語言的預期,另一方面Python的庫非常豐富,寫程序就像在“搭積木”一樣。

我在做機器學習研發的早期使用的是Java語言,後來改用Python,讓我一下節省了大量的時間,而這是實實在在的幫助,所以未來在大數據、機器學習方面Pyton應該會得到更廣泛的使用。程序員出身的我,有時候使用Python都有一種“罪惡感”,但是想想研發的進度要求和目標定位就能說服自己。我使用Python總是有一種輕鬆的感覺,不知道廣大Python程序員是否也有同樣的感覺。

目前,Java的應用依然比Python廣泛,而且在可預見的未來Java依然會得到大量的應用。Python最近幾年的發展非常迅速,如果Python能解決性能問題,那麼在未來超過Java也是有可能的,畢竟沒有人喜歡複雜。

如果你有Java或Python方面的問題可以諮詢我。


IT人劉俊明

這個路還還長,暫時不會,未來5年不會,10年有可能,就看現在小學生、初中生學習的怎麼樣。最近,也在觀注這方面的,偶爾看到新聞說python納入到高考中,想想如果真納入了,過4年,超過Java或者接近java不是沒有可能,不過現在還沒有確切的消息,所以,python未來5年不沒有希望了。

java目前的市場佔有率是16個百分點,Python5個百分點,差距有點大

java一直是穩居世界第一,python也是穩居世界第4。下圖是TIOBE社區公佈的一份數據,數據顯示java的佔有率是16個百分點,python是5個百分點,是python的3倍還多。雖然是第一和第4的差別,不過差距還是有點大的,一個兩位數的佔有率,一個一位數的佔有率。路漫漫其修遠兮。

從展趨勢來看,java的佔有率雖然受到衝擊,從開始的接近27百分點到現在16百分點,但依然是NO1

數據顯示,java從02到現在是呈現下降的趨勢,從02年的超過27個百分點到現在16個百分點,下降了11個百分點,呈現下降的趨勢。而Python從02年的2個百分點不到,到現在5個百分點,上升了3個百分點,呈現上升趨勢,不過這種趨勢還不足以說明能夠撼動java世界第一的位置,正所謂“瘦死的駱駝比馬大!”


總的來說,java還是世界第一的語言,python確實有上升的趨勢,人們的學習熱情也有,現在小學生、初中生也在學,不過最近5年還不至於能夠撼動java在世界中的地位。


Bean蠶豆

歡迎關注我,一個程序員老司機,和你分享編程、運營、需求等等經驗和趣事。

回答這個問題,我從下面兩點來和你分享。

為什麼Java會紅

為什麼Java會成為世界上第一大編程語言,肯定是使用人非常多啊,一方面是安卓開發,全球安卓手機數量肯定比蘋果手機數量多,所以安卓程序員肯定也非常多,而安卓開發又是基於Java的,同時,除了安卓開發,Java在企業應用方面也非常多,比如對於安全要求高的網站、電子商務網站、大數據分析處理應用等等,我們都能夠看到Java的身影,僅僅這兩方面就是Python無法超越的。

Python什麼時候有機會超越

我們知道Java是甲骨文的,所以谷歌在安卓開發這方面一直都在努力,視圖引入一種屬於自己的開發語言來開發安卓應用,如果真的實現了,那麼肯定會有很多安卓程序員放棄Java而選擇這種新的編程語言,同時,雖然這些年Python比較火,但是與Java相比,其社區、性能、第三方擴展庫或者框架,Python還有很長的路要走。

不過有一點肯定的是,在未來一段時間,Python是無法超越Java的,但是超越很多其他編程語言還是有很大可能的。


分享到:


相關文章: