回覆列表
  • 1 # IT人劉俊明

    作為一名從業多年的程式設計師,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

    Python語言在近幾年的上升趨勢確實比較明顯,相信隨著大資料和人工智慧的不斷髮展,Python語言未來的發展前景也非常廣闊,所以對於不少程式設計師來說,學習一下Python語言還是有必要的,尤其是Java程式設計師。

    Python語言的應用場景與Java語言有較多的重疊,比如二者都可以進行Web開發、大資料開發以及各種後端服務的開發,Java語言的特點是效能穩定且擴充套件性強,而Python語言的特點是實現簡單且調整方便,在開發週期方面Python語言具有較為明顯的優勢。另外,從程式設計師的角度出發更願意採用Python語言,因為畢竟沒有人願意複雜。

    對於Java程式設計師來說,在大資料、人工智慧和物聯網廣泛發展的當今時代,學習並掌握Python語言還是有一定必要的,畢竟對於程式設計師來說,在不同的應用場景下應該採用更適合的程式語言,或者說更方便的程式語言。比如在機器學習領域,與Java語言相比較而言,採用Python語言來實現演算法會更方便。我在早期從事機器學習研發的時候就使用Java語言,轉成採用Python語言之後,開發效率有了較為明顯的提升。

    雖然Python語言當前應用領域越來越廣泛,但是Java語言依然有其固有的優勢,比如在效能方面以及功能擴充套件等方面,Java語言還是比較理想的程式語言,所以大型網際網路平臺往往更願意採用Java解決方案,相信未來Java語言將依然是大型網際網路平臺的重要解決方案之一,由於Java語言的應用生態也非常完善,所以對於Java程式設計師來說,未來依然有較強的職場競爭力。

  • 2 # 北京圖靈學院

    做好自己就好,別人怎麼樣,跟你沒關係。 只要你堅持做好java,不管python啥樣,早晚有一天你會失業的。

    任何一個行業,都需要人來做,都有大牛都有菜鳥。 java在未來10年,雖然會被python之類的蠶食一部分市場,但依靠前期大量的市場份額和海量的需要維護的軟體,養活你應該問題不大。

    如果非要問何去何從,那就是真心咬牙鑽研技術,努力讓自己站在食物鏈頂端就好,別的,隨jb緣。

  • 3 # 青蝦之窩

    python衝擊java?開什麼玩笑呢?

    懂java的人可以幾天能學會用python,會python的人需要多長時間學會java呢?

    咱先從招聘數量上看看,為了回答這個問題,我特意去前程無憂搜尋了職位

    python+北京+1~3萬月薪+近一個月共出來2593條職位

    java+北京+1~3萬月薪共4496條職位

    不知道題主有幾年開發經驗,3年以內的話,會一門程式語言就行了,超過3年,再學一兩門隨機應變是必須的過程。

  • 4 # 自學JAVA

    這個問題說的有點太絕對了吧,目前就程式語言市場來說,python確實是越來越火了,但是還不至於到完全佔領java的市場吧,至少短時間內是無法做到讓Java何去何從的地步。從下面幾點個我們可以看看:

    就目前招聘崗位來說

    這是在某招聘網站上找到的北京在java和python的招聘資訊

    拋開其他的不說,大家可以看到就招聘崗位來說,java有173頁,python只有98頁,完全就隔了很多了

    兩個語言的運用場景

    python的主要運領域真的是很廣泛:遊戲開發,搜尋引擎,指令碼開發,特別是在以下幾個模組真的是其他語言無法比擬的:爬蟲模組,需要程式碼少,開發效率高。資料分析,自己本身有很強大的類庫,只需要呼叫就行。更不談自動化運維機器學習方面了。還有最主要的是它也能開發web程式,我估計題主就是因為這個方面才提出的這個問題。

    java目前最主要的運用領域:web程式,而且它也有它的特點,因為在web端程式java已經存在了這麼多年,相對來說在後端的效能方面和擴充套件性方面已經很成熟,也很穩定,在應用生態上比python的web程式開發也更完善一些。

  • 5 # dosoy

    題主為何有這樣的擔憂?語言其實只是工具,能解決你的問題就好,不用糾結那種語言孰優孰劣,經常被提到的php是世界最好的語言,一定要爭個對錯麼?java語言作為老牌的程式語言,以其穩定性、相容性、跨平臺能力和豐富的生態圈,常年霸佔程式語言的前五排行榜,未來十年,java的地位也基本很難撼動。

    近幾年隨著人工智慧、資料探勘等學科的興起,帶動了python蓬勃地發展,甚至連中小學教材也把它納入了學習的範疇,可謂前景一片大好,但是python的弱點也有不少:

    1.相容性問題,py2和py3不完全相容,遷移部署略顯麻煩

    2.編碼問題,py2的編碼在支援中文上面不是很友好,有時語言很多額外的處理,py3採用unicode解決了這個問題,贊

    3.效能問題,py的效能使得它不適合做大規模高併發的服務端,比java差不止一個數量級

    python的缺點,絲毫不影響它的就行,因為它十分簡單,容易上手,語法優雅,用它寫程式是種享受,所以很多演算法工程師偏愛它。

    還是那句話,老闆讓你用啥就用啥,不用糾結哪個好,語言就是工具,能完成你的任務就好,不用太拘泥於某種語言,精通一種,其他可以觸類旁通。

  • 6 # AI演算法交流圈

    相對於Java來說Python的崛起只能說是新貴,目前商業主流框架還是用Java寫的,Java程式設計師還是最大的需求市場,Python的火熱只是因為它是人工智慧程式設計最好的語言。

  • 7 # 阿P折騰吧

    Python確實是在這兩年如日中天,但是Java仍是很多領域開發者的首選。畢竟在不同的領域有其成熟的生態圈和社群。Java在伺服器後端、大規模爬蟲、app開發等領域有其獨特的地位。Python有其優勢又有它的缺點,它成熟且多樣的第三方庫讓開發變得簡便,但也增加了執行負擔。個人覺得Python最大的用處在於它可以作為其他程式語言的膠水,與其他語言配合使用。所以Java程式設計師不應該妄自菲薄,不斷提高自身能力才是不被淘汰的根本。

  • 8 # 附點十六分音符

    語言其實是相通的,如果有需要在學習啊,很多人開始學的都是c語言,後來又學的java,Python的,關鍵是思想,菜鳥路過

  • 中秋節和大豐收的關聯?
  • 男童偷拿錢遭父親綁手吊打,你怎麼看這樣的教育方式?