-
1 # IT人劉俊明
-
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的,關鍵是思想,菜鳥路過
回覆列表
作為一名從業多年的程式設計師,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
Python語言在近幾年的上升趨勢確實比較明顯,相信隨著大資料和人工智慧的不斷髮展,Python語言未來的發展前景也非常廣闊,所以對於不少程式設計師來說,學習一下Python語言還是有必要的,尤其是Java程式設計師。
Python語言的應用場景與Java語言有較多的重疊,比如二者都可以進行Web開發、大資料開發以及各種後端服務的開發,Java語言的特點是效能穩定且擴充套件性強,而Python語言的特點是實現簡單且調整方便,在開發週期方面Python語言具有較為明顯的優勢。另外,從程式設計師的角度出發更願意採用Python語言,因為畢竟沒有人願意複雜。
對於Java程式設計師來說,在大資料、人工智慧和物聯網廣泛發展的當今時代,學習並掌握Python語言還是有一定必要的,畢竟對於程式設計師來說,在不同的應用場景下應該採用更適合的程式語言,或者說更方便的程式語言。比如在機器學習領域,與Java語言相比較而言,採用Python語言來實現演算法會更方便。我在早期從事機器學習研發的時候就使用Java語言,轉成採用Python語言之後,開發效率有了較為明顯的提升。
雖然Python語言當前應用領域越來越廣泛,但是Java語言依然有其固有的優勢,比如在效能方面以及功能擴充套件等方面,Java語言還是比較理想的程式語言,所以大型網際網路平臺往往更願意採用Java解決方案,相信未來Java語言將依然是大型網際網路平臺的重要解決方案之一,由於Java語言的應用生態也非常完善,所以對於Java程式設計師來說,未來依然有較強的職場競爭力。