首頁>Club>
59
回覆列表
  • 1 # 最課程

    至於JAVA的前景好還是Python的前景更好這個問題,我想這是誰都無法預測。

    就像我們當初無法預測C#一樣。誰能想到C#那麼強大的語言,在國內的程式語言市場佔有率越來越少。

    所以說與其去比較那個更有前景,不如把一門精通,做開發的人都知道,語言都是一通百通。

    如果你是一名正想入行學技術的人,我建議你學JAVA入門,理由是,JAVA發展歷史20多年,有著豐富的語言生態,你可以找到任何你想學習的資料,大大降低了你的學習成本。

    當然,並不是說你學了JAVA以後就一定從事JAVA,入門後,你還會學更多的東西,比如大資料,雲計算,Python…

    你以後也從事大資料開發,雲計算…

  • 2 # murongtt

    每每看到這樣的問題,都只能說樓主沒想好。

    程式語言就像武俠小說裡的江湖武功。各有各的優點,哪個武功練成了都能雄霸一方,自成一派。鷹爪功pk龍爪手,參合指大戰六脈神劍,大佛魔拳硬鋼降龍十八掌,葵花寶典vs獨孤九劍,功力高低不同,勝負不同。硬要搞個武林大會來比一比,以命相搏,也要分擂臺是什麼。比如翻江鼠和南俠在陸地上和水裡結果就不同,各有千秋。

    現在就要的c,c++,java,Python等等是隊伍前列。哪個都行。招式可以不同,內功是相通的,想辦法打通任督二脈才是王道。

  • 3 # 克行克信

    JAVA 市場佔有率現在肯定是高於Python 的,但是未來誰說的準呢,市場時刻在變,有可能要不了多久兩個都淘汰,也可能不淘汰。

    從最近培訓的市面感興趣度,Python 想學的人更多,未來佔有率Python 肯定會慢慢增長,但是JAVA 也不可能立馬淘汰。

    個人認為,想快點找工作學JAVA ,想好好搞下大資料什麼也可以學習下Python !

  • 4 # 小猿搞碼

    java和Python一個屬於後起之秀,一個屬於行業經典,對於IT技術人才來說是非常難以抉擇的,而且這兩種語言發展空間都是非常不錯的,可以從事的崗位有很多,根據自己的實際需求來決定就可以了。

    Python在國外是非常成熟的語言,在國內近幾年才發展起來,隨著人工智慧、機器學習的時代到來,Python的發展也變得非常火爆,而且Python應用領域非常廣泛,還可以從事web開發、爬蟲、科學運算、資料分析等,市場人才稀缺,企業需求量高,因此Python的就業形勢以及薪資待遇都是非常高的。

    而java相對於Python來說,資歷更老,發展時間更長,市場更加穩定,應用也是非常廣泛的,不過java作為元老級別的程式語言,市場非常完善,對於人才技術要求更高,java學習起來要比Python更難一些。

  • 5 # BetterYu

    都很好,主要看你擇業的方向。

    先定好專業的方向,或者先就業。

    因為程式語言只是工具,在工作中,經常會學習新的東西。。。。

  • 6 # 每天學點程式設計技巧

    這個問題我覺得主要是看你的興趣,只要想做web開發我建議您選擇Java,如果想做大資料,區塊鏈,人工智慧方向我建議你選擇python。目前看java和python的就業前景都是不錯的。

    java現在主要的優勢是框架比較成熟,Spring boot,微服務全家桶Spring cloud等成熟穩定的框架支撐,所以對做大型的,對穩定性要求比較高的web系統,java就有了天然的優勢。此外,由於網際網路的發展顛覆了很多的傳統行業,對web系統的需求逐年增多,所以市場上招java開發的比較多,就業機會感覺更多一些。

    python由於是指令碼化的語言,所以相對於Java這種強規範的語言來說,實現相同的功能,Java要比python多寫很多程式碼。由於python在爬蟲,大資料分析等領域應用等比較廣,所以這一塊開源的支援力度也是比較好的。所以如果你想接觸這些領域,選擇python是不會錯的。

    綜上所述,如果看好大資料,網路爬蟲,區塊鏈等領域,就選擇python開發。如果追求穩定,喜歡系統功能開發方向的就選擇Java,這就是我的觀點。

  • 7 # 眾博人物

    按目前來說,java的前景會好一些。可以上一些招聘的網站看看這兩種語言的需求量跟工資分佈。Python 現在大火是被人工智慧給帶火了起來,如果不是人工智慧相關領域,Python 的工資並不高。

  • 8 # 技術古玩

    結論:各有千秋,java崗位多,python薪水高。

    java的初級的崗位比python多42%,但是薪水只有python的78%。

    java的高階的崗位比python多100%,但是薪水只有python的88%。

    如果你還沒有進入程式設計師這個門的話,還是要掂量一下,到底找一個容易找工作的,還是薪水高點的。

    就業前景以北京最有代表性,剔除應屆生,因為應屆生好多招聘實習生而沒有特別註明,導致資訊真實性大打折扣。

    以今天(2020-2-15 13:56:49)的招聘資訊為例。

    綜合比較國內的就業情況和薪資情況,薪資浮動取最低的。

    前程無憂上搜索北京的兩種程式語言的招聘,學歷限定為本科學歷。

  • 9 # 一個程式設計師的奮鬥史

    如果以就業為導向的話,當然首選Java了。Python更多的是以一種輔助性語言生存!

    我們先來看看企業的需求。為防止某些二線城市資料具有特例性,我們以IT業比較發達的北京的市場需求為例,看看在拉勾上的投遞量。

    從下圖我們可以清楚的看到,Java的崗位需求是500+

    反觀Python呢?只有260個崗位需求。這對比結果不言而喻了吧!

    下面說說我推薦Java的兩點理由:

    行業變化:Java仍然是主流,且會持續非常長的時間,大約你退休估計還會是主流。py這幾年上升的原因是AI。

    外部需求:目前兩種型別的職位都比較多,java就業領域更多,py相對比較窄。不要說只要學得好,什麼都可以做。每種語言都有各自的試用範圍,企業在做語言選擇也會考慮從業人員數量,招聘成本等等。

    當然,語言永遠只是工具,當你學會了Java,不阻擋你繼續掌握Python,記住合適的永遠是最好的。

  • 10 # 維維IT

    行行出狀元,學好哪一種語言都會有較好的發展。具體到想學好python還是java,則要取決於自己想從事哪方面的工作。例如,如果要做機器視覺或金融分析類的工作,學好python是很有用的;而要從事Android手機app開發,那就必須要學好java。實際上,計算機語言是相通的,真正掌握好一種語言,再學習其它語言就比較容易了。掌握一門語言要結合具體問題確定目標,如深度學習,你的目標是用python+某個框架如tensorflow解決目標檢測或人臉識別等等,當你完成目標時,你已經能用python解決某類具體問題了。觸類旁通,學習會越來越容易,很快你就發現你已成為python甚至java/C++等程式語言的行家裡手了。

  • 11 # 星辰科技娛樂

    要想回答這個問題,就先把java和python簡單介紹一下

    1.Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等。

    2.Python是一種面向物件的解釋型計算機程式設計語言,Python是純粹的自由軟體。Python語法簡潔清晰,具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。

    3.Java就業應用前景從目前的招聘量上來看,Java在程式語言中可以說是常勝將軍,經常有各種新出的程式語言向它發起挑戰,但是Java始終立於不敗之地,Java工程師的需求量穩穩超前,對於我們大學生來說,只要你擁有足夠精湛的技術水平,那工作是沒有問題的。

    學習難易度Java可以說是非常經典的面向物件的程式語言,Java裡對於物件的思想表達的淋漓盡致,同時對於程式的原理、細節都講述的很好,包括圖形介面的設計什麼的,現在主流的軟體還是以Java為主,所以我覺得Java可以說是一個程式設計師必學的語言。對於Java的學習難易度,跟python相比,前期的入門學習可能會有一定的難度,後期難度相當。

    4.Python1、就業應用前景Python在國外應用相對成熟,在國內還處於起步階段,近兩年,隨著人工智慧、機器學習的、大資料以及雲計算的興起,Python發展勢如破竹,很多企業開始進入該行列,Python人才的需求量也在不斷上升,但相對於發展較為成熟的Java來說,需求量還是較少。

    5.學習難易度Python 比Java 更加簡單易學。比如,讀寫一個相同的檔案,如果Java需要十行的程式碼,而在 Python 中只要兩行就可以達到效果。另外,Python類庫非常豐富,有現成的模板可以套,省去了初學者去添磚加瓦造基壘的時間。總結一下:如果你未來要立志成為一個專業的程式設計師,建議先學習Java,Java是程式設計師公認的專屬語言。如果你只是想玩玩,感受一下,或者是把程式語言作為一個工作中的工具而已,Python是個不錯的選擇。

    綜上所述,個人認為python簡單易學,更適合現在大資料、人工智慧等科技領域。

  • 12 # 饕鯤

    在實際使用的python入門簡單,但要學會用python幹活,需要再學習python各種庫,pyhton的強大在於庫,為什麼python的庫強大,原因是python的庫可以用python,c語言,c++等設計,再提供給python使用,所以無論gpu執行,神經網路,智慧演算法,資料分析,影象處理,科學計算,各式各樣的庫在等著你用。而java沒有python那麼多的開源庫,很多庫是商業公司內部使用,或釋出出來只是一個jar包,看不到原始程式碼。python虛擬機器因為編譯性沒有java的支援的好(或者說故意這麼設計的),一般直接使用原始碼(linux),或原始碼簡單打個包(如pyexe)。

    python用途最多的是指令碼,java用途最多的是web,pyhotn是膠水,可以把各類不相關的東西粘在一起用,java是基佬,可以透過軟體工程組成幾百個人的團隊和你pk,商業化氣息重。不過我認為還是python強大,因為可以方便呼叫c或c++的庫,但軟體工程和商業化運作沒有java好,適合快捷開發。

    如果你想寫程式賣軟體用java,可用上ibm伺服器,上oracle資料庫,上EMC儲存,價格高,商業採購公司喜歡這種高大上。如果你要直接用程式生成金錢用python,python可以實現寬客金融,資料回測,炒股,炒期權,炒黃金,炒比特幣,對沖套利,統計套利,有很多開源庫,資料分析庫,機器學習庫可以參考。

    對於移動網際網路,python只能透過執行庫運行於安卓或ios,java原生支援安卓開發,但不能用ios中。對於大資料,hadoop用java開的, spark用Scala開發,用python呼叫spark再分析更方便

    Python的應用領域主要在遊戲開發、搜尋引擎、圖形影象處理、指令碼開發等

    Java的應用領域主要是伺服器開發,Web開發和安卓開發等。

    Python比Java簡單,學習成本低,開發效率高

    Java執行效率高於Python,尤其是純Python開發的程式,效率極低

    Java相關資料多,尤其是中文資料,Python國內的資料大多數情況無法滿足需求,需要翻牆查詢

    Java版本比較穩定,Python2和3不相容導致大量類庫失效

    Java開發偏向於軟體工程,團隊協同,Python更適合小型開發

    Java偏向於商業開發,Python適合於資料分析 建議先學習Java(或者C#也行,兩者有很多原理上很像,實在不行,C/C++也可以哦),那是給程式設計師的專屬語言,是有門檻的,所以你才能夠建立自己的競爭力。如果你只是想玩玩,感受一下,或者是把程式語言作為一個工作中的工具而已,Python是個不錯的選擇。這是面向學習的建議,如果是在企業中真實做專案,那就不要糾結了,專案需要什麼,咱們就學什麼,不需要那麼多理由,幹,才是真理。

  • 13 # 一一哥Sun

    java一直以來就是web伺服器開發的首選,而python現在是人工智慧方向開發語言的首選,當然並不是說python就是人工智慧了啊。如果想要找一個就業面廣,並且不容易失業的開發方向,肯定選擇java了。python的就業面目前還是窄了點,除了一線城市裡的較大型的公司,對python的需求量還是相對比較少的。

  • 14 # 人工智慧和數字經濟

    Java和Python是兩個重要的開發語言,都位列開發語言排行榜的Top5。Java語言是企業級系統開發的首先語言,有幾個重要的原因:1、安全性上考慮,系統執行在獨立的虛擬機器裡,安全性比較高;2、面向物件程式設計,萬物皆物件;3、生態圈完善,從linux作業系統,伺服器Websphere、Weblogic、Tomcat以及Jboss,分散式中介軟體,比如訊息佇列、快取、資料庫、負載均衡、事務等;4、應用範圍廣,目前大型金融公司、電商平臺、企業ERP、CRM、SCM等基本都用Java語言開發。

    伴隨大資料、人工智慧技術的發展,Python語言越來越受歡迎Python在資料探勘、機器學習、深度學習、智慧風控、安全、NLP、語音識別、視覺、人臉識別、無人駕駛領域具有廣泛的應用。也可以基於Python語言開發web系統。在選擇語言是可以根據自己希望從事的行業和崗位加以選擇。

  • 15 # 前端科技toutiao

    java和python簡介

    Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。

    Python是一種跨平臺的計算機程式設計語言。是一種面向物件的動態型別語言,最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越多被用於獨立的、大型專案的開發。

    java和python現狀分析和發展趨勢

    java和python是當前較火的兩種語言,也是當下應用比較廣泛的兩種語言。這裡列出了來自兩種語言來自TIOBE的趨勢統計圖。

    綜上:java排名第一,應用範圍廣,使用者量大,整體上趨於平穩態勢;python排名第三,近年來呈現上升趨勢。

    java和python應用領域

    java應用領域:

    Android應用

    伺服器程式

    網站領域

    軟體工具

    J2ME系統

    嵌入式領域

    大資料技術

    科學領域

    ptyon應用領域:

    Web 和 Internet開發科學計算和統計人工智慧教育桌面介面開發軟體開發後端開發網路爬蟲總結

    綜上,兩門技術既有交叉,又各有側重。java是行業經典,成熟穩定;pyton是後起之秀,潛力無限。如果題主注重現階段的技術應用,從事軟體開發,網站開發,系統開發等相關行業的話,建議學習java。如果注重將來的新技術開發,從事大資料分析,爬蟲,人工智慧等相關行業的話,建議學習python。

  • 16 # 膠囊大人

    兩個領域都比較有前景,其中java擅長企業級應用開發,目前java工程師在各個開發領域的人才需求也是最大的,比較好找到工作,python是最近幾年非常熱門的領域,主要要大資料分析和人工智慧領域。但是如果是找工作的話目前對於學歷要求還是比較高的,建議本科以上的選擇python,因為python的相關崗位目前在二三線城市還是比較少的,當然你如果不想著用python找工作的話,學一學python也挺好的,可以幫助解決生活中的問題。

  • 17 # 數字海洋

    Java和Python都是目前在IT領域應用比較廣泛的程式語言,而且這兩門語言也都是全場景程式語言,所以Java和Python語言也具有很多的可比性。

    對於初學者,最頻繁地聽到的兩種語言莫非Python與Java了。如果你問一名Java程式設計師,肯定會建議你先學Java,因為他們認為Python像個乳臭未乾的黃毛小子。

    但如果你問Python程式設計師,可能會得到一個完全相反的答案,他們認為Java是刻板囉嗦的老大爺,而人生苦短,我用Python。

    一邊是全世界使用最廣泛的Java,一邊是用過的人都會覺得是最好的語言的Python,到底如何選擇,的確很讓人糾結。選擇Python還是Java的人生難題。

    Python比Java簡單,學習成本低,開發效率高Java執行效率高於Python,尤其是純Python開發的程式,效率極低Java相關資料多,尤其是中文資料,Python國內的資料大多數情況無法滿足需求,需要翻牆查詢Java版本比較穩定,Python2和3不相容導致大量類庫失效Java開發偏向於軟體工程,團隊協同,Python更適合小型開發Java偏向於商業開發,Python適合於資料分析

    如果你把Java作為你的人生的第一門用心學習的語言,那麼你只需要花極短的時間,就可以基本學會C++,JavaScript,PHP, Python,R,C#,Objective-C,Swift,Go(是的,每一門語言都可以在極短的時間學會,只是具體的問題解決和一些坑需要多積累一些實戰經驗而已)。但是反過來,如果你把Python作為你的第一門語言,問題就回到外國人使用筷子這件事情上了,答案不言而喻。

    所以,你未來如果要立志成為一個專業的程式設計師,建議先學習Java(或者C#也行,兩者有很多原理上很像,實在不行,C/C++也可以哦),那是給程式設計師的專屬語言,是有門檻的,所以你才能夠建立自己的競爭力。如果你只是想玩玩,感受一下,或者是把程式語言作為一個工作中的工具而已,Python是個不錯的選擇。這是面向學習的建議,如果是在企業中真實做專案,那就不要糾結了,專案需要什麼,咱們就學什麼,不需要那麼多理由,幹,才是真理。

    小白們一開始就學習像python這樣的指令碼語言,由於它的靈活和不嚴謹,會給小白的程式設計生涯留下陰影。學java,讓這個老牌、嚴謹、時尚、高效的程式語言帶你入門,才是正道,雖然學習路線陡峭了些,但這是程式設計的基礎,這樣的基礎很重要。   

    我建議,小白們最好以java語言作為你的第一語言。python這樣的指令碼語言,都你找到工作後,再花幾天的時間就能很快上手了,小孩子都能學得會的python,我相信你也可以。結論:兩個語言都要學。小白們最好以java語言作為你的第一語言。python這樣的指令碼語言,都你找到工作後,再花幾天的時間就能很快上手了,小孩子都能學得會的python,我相信你也可以。不要因為什麼事情簡單,所以我要去做,無論是學習程式語言,還是其它,這是最要命的一個出發點,會毀了你的未來。

  • 18 # 遊戲森友會

    其實對於新手而言遇到類似的困擾十分的正常,但是根據筆者以過來人的經驗告訴你,其實你完全不必為學習哪門語言而糾結。根據你的情況,分別給出以下兩類建議:

    1.如果以大學應屆生就業而言,在參與校招時大部分好公司考試題目都是以基礎性為主,這時候其實學好資料結構,演算法等科目比較重要,平常建議多刷刷牛客網的程式設計題目,多看看面試經驗,專案的話可以在imooc網上跟著免費課程敲一敲程式碼,大公司是比較注重基礎的,後期進入公司也大機率是看哪個部門缺人分配到哪。

    2.如果你是準備社招的話,由於我是一名java程式設計師,可以告訴你java學好了找工作還是比較容易的,我剛入職的行情的話其實在武漢這種非網際網路發達地區,有的舊專案維護的話前後端都要寫,新專案才採取了前後端分離開發,目前根據這種趨勢的話後端專精的人員需求也應該會比以前多一些,而且也有部分java的員工後期自學跳槽到大資料開發,所以目前學習java能夠比較容易找到工作而且未來做架構師或者轉大資料做精都是不錯的。

    其實很多大牛的眼裡,語言只是工具,只是為了實現特定功能,其實大部分的程式語言學通後都能快速上手第二門。我也有認識的朋友轉去做C#,也有C的轉來做java,程式語言其實在後期不能算是一種障礙。我本人對python不太瞭解,所以建議你還是結合目前招聘市場需求,如果你是社招,哪個能讓你花更少精力找到更高工資的工作就去,如果校招打好基礎,語言的話隨便折騰哪一門都行。

    不過根據目前的市場環境來看,java依舊是第一,佔據最大的市場份額,表如下:

  • 19 # 張小平

    java和Python一個屬於後起之秀,一個屬於行業經典,對於IT技術人才來說是非常難以抉擇的,而且這兩種語言發展空間都是非常不錯的,可以從事的崗位有很多,根據自己的實際需求來決定就可以了。

    Python在國外是非常成熟的語言,在國內近幾年才發展起來,隨著人工智慧、機器學習的時代到來,Python的發展也變得非常火爆,而且Python應用領域非常廣泛,還可以從事web開發、爬蟲、科學運算、資料分析等,市場人才稀缺,企業需求量高,因此Python的就業形勢以及薪資待遇都是非常高的。

    而java相對於Python來說,資歷更老,發展時間更長,市場更加穩定,應用也是非常廣泛的,不過java作為元老級別的程式語言,市場非常完善,對於人才技術要求更高,java學習起來要比Python更難一些。

  • 20 # 流水遊木

    java是一個已經使用了很久很久的一門語言。是現在社會的主力語言。但是他的壽命也快要走到頭了。

    python是未來的主流語言。潛力巨大。不過現在市場還遠遠幹不過java

  • 中秋節和大豐收的關聯?
  • 陪伴是最長情的告白和距離產生美哪句符合實際?