回覆列表
  • 1 # ProblemBoy

    還是那句話,程式語言沒有優劣之分,只有是否合適之分,只要學的好,都是有很大市場的。

    Java 和 Python 都是目前最熱門的程式語言,參考TIOBE4月的程式語言排行,Java依然排在第一位,Python也上升到了第三位,這說明兩者都依舊是程式語言中的大熱門。

    Java語言目前還是主要應用在服務端的開發,而且市場非常廣闊,從BAT級別的大廠商,到創業公司,都可以看到Java的身影。

    而Python語言也可以做服務端開發,也有很多公司在使用Python做服務端開發,但是和Java相比,需求量要少很多,那為什麼Python可以佔據排行榜第三的位置呢?是因為Python除了服務端開發以外,還在其他領域發光發熱。比如有很多團隊在使用Python做資料分析相關指令碼。還比如現在最火熱的AI人工智慧,大多也都是使用Python來做的。所以從這一點上看Python的應用範圍也許會比Java廣一點。

    至於市場的需求量,從某種角度上來說,永遠沒有飽和一說。不知道你有沒有注意到,雖然每年都會有大量的應屆畢業生、培訓機構產出的學生加入這個行業,但是招聘網站上每天依舊有大量的招聘需求,這是因為這個市場永遠都是優勝略汰的,每個團隊都想要優秀的人加入。所以與其關心需求量是否飽和,不如去不斷的提升自己的能力,對於優秀的人來說無論是什麼語言,永遠不會有飽和一說。

  • 2 # 大俠的生活日記

    我覺得學JAVA也好,Python也好,都是可以的呀,目前的話,其實還沒有飽和,所以我覺得還是可以的,我作為一個程式設計老師來講,我覺得任何一個程式設計都是有他的用處的,只不過有的比較流行,有的比較的不流行,現在來說比較流行的語言就是這兩種,所以這兩種的話,學習哪一種都是可以的,現在的話,Python比較的火,甚至來說比JAVA還要火,但是JAVA也沒有說完全的死掉,所以說學習這兩種的話,哪一種都是OK的,都是可以的

  • 3 # NC少年

    長期來看學演算法最靠譜,演算法是內功,語言只是手段。至於選java還是python, 取決於職業規劃。

    程式語言起起伏伏,都有生命週期的。

    可以查下每種語言的歷史,隨著技術、硬體的進步,很多歷史上流行的語言,有的已經淘汰,有的在走下坡路。

    但市場上唯一不變的就是對演算法基本功的要求。演算法、資料結構就是基本功。從mysql中預設儲存引擎的B+ 樹,到redis的雜湊,所有的軟體都離不開基礎的資料結構和演算法。

    java是後端主流,效能高

    技術公司,凡是對效能要求高的,比如響應時間、QPS, 基本都是java。各種中介軟體、微服務、業務邏輯開發,基本都是java搭配redis。

    有些對效能要求極高的,可能會用到C++。

    python程式碼簡潔,上手快,應用領域廣泛

    人生苦短,我用python。選擇python,就意味著擁有python龐大的生態圈,從爬蟲、資料分析、人工智慧、網站後臺等等,基本都有現成的框架或工具。

    但python中有個大坑就是GIL,多執行緒基本是雞肋。

    python還是java

    python的效能比java差很多。有些公司起步階段,都是python。後續業務擴大,python都扛不住,沒記錯的話,餓了麼、知乎後續都轉java了,最核心的功能都用java改寫了。

    結論

    語言只是手段,核心還是演算法。至於如何選擇,要結合職業規劃、具體細分領域來說。

  • 4 # 低調著末路

    個人感覺應該主學java,然後在輔助python

    首先,java從誕生到現在一直以來的地位很難撼動,況且很多大廠都在使用java,最重要的是目前大資料方向的很多技術也都是使用java語言來處理的,所以說未來一段時間內,java語言還是很吃香的。

    其次,雖說目前paython語言在市面上很火,感覺很熱門,但是真正使用python來開發專案的公司或者機構還是比較少,大多數只是用來開發一個小工具或者寫個指令碼之類的,畢竟python在效能上還是有些略微的不足。

    最後再來說說java程式設計師飽和的問題,這個老生常談的問題,從2018年網際網路寒冬開始很多人都在談論這個問題,然而就我個人瞭解的情況來看,很多公司還是很難招到優秀的人才,誠然,目前轉行做程式設計師的人員,首選都是java,但是這並不代表java市場就飽和了,而恰恰相反的是目前高階的技術人員還是很缺乏。

    因此無論什麼時候,java程式設計師的市場肯定需求量還是很大,當然初級肯定是供大於求,而目前高階開發真的是難招。

  • 5 # 生活動力

    強烈建議學python,像人工智慧,大資料等用的會多一些,就業競爭壓力相對較小。但是,語言只是一種工具,還是要看你本身的邏輯能力和演算法能力,這才是高手和菜鳥之間的差距,模仿不來

  • 6 # guszhang

    學java和python要看你專注的方向,如果是企業及web後臺方向,可以選擇java,如果是AI大資料方向可以選擇python,兩個的應用場景都非常多,python入門快,但是提升需要努力。 java入門難一些,框架也多,需要選定一個方向,學習。

  • 7 # 鴻觀小道

    相信大家不難看出,Java雖然兩年沒有上升,但是依舊是最流行的一個存在。可以看到Python的上升的很明顯的,這個跟AI的發展是息息相關的

    一、市場需求還是很多的

    原因:

    從各種培訓機構依然把Java作為主流就不難看出Java市場的巨大,想學Java的還是很多的,Java在中國二十多年的地位都是NO.1。幾乎是萬能的一種語言嗎,你能想象到的功能都能透過Java實現

    從各大招聘網站來看(智聯,boos直聘,拉鉤網等)Java的需求依然是巨大的。但是並不是你會Java就一定能找到工作。近兩年java的工作經驗要求也一直在穩步上升中

    二、Java相對來說比較容易自學

    原因:

    三、Java語言生態穩定

    原因:

    java是有一個龐大的生態系統,它的覆蓋範圍非常廣,而且已經連續 10 幾年位居開發語言的榜首,所以 Java 是相對於其他語言來說,非常穩定的,不用擔心失業的問題了。

    四、為什麼說Java已經飽和了呢

    原因:

    其實並不是Java的市場飽和了,而是有太多的跨行學Java的人員,導致半吊子程式設計師過多而優質程式猿依舊短缺,所以想從事Java的小夥伴還是需要想辦法提高自己的核心競爭力。

  • 8 # 肥富

    關於這個問題,就像一個學武之人要選兵器一樣,選刀?槍?棒?劍?還是其他武器?其實都很好。因為每個兵器都有自己的長處,關鍵是掌握在誰的手上。JAVA和Python都是很好的程式語言,關鍵在於你要解決什麼型別的問題。如果你需要開發大型軟體,JAVA是很好的選擇,如果你要開發資料分析類的專案,Python是不錯的選擇。所以說,學什麼程式語言,在於你的工作需求,不在於這種程式語言是否流行。另一方面,哪一種程式語言都有高人,企業永遠需要這樣的高人。在其他領域,“三個臭皮匠,頂個諸葛亮”。但在軟體開發,一個高水平程式設計師的工作效率可以頂5個,甚至更多初級程式設計師,這是工作效率、工作質量和工作經驗決定的。因此,建議不要糾結JAVA程式設計師是否滿員的問題,提升自己的能力,哪怕是某個開發領域的能力,都可以讓自己在企業有立足之地。如果是初學者,學習JAVA,或許就業面會廣一些。Python雖然容易上手,如果沒有業務經驗的支撐,也將很難開獨立展工作。

  • 9 # IT小博

    隨著人工智慧以及5G時代的來臨,Python開始大方異彩,選擇學習Python的人與日俱增。作為一門同樣擁有二十餘年發展歷史的程式語言,人們經常把Python和Java作比較。

    2020年Python和Java學哪個更有前途,且看小博的分析。

    首先在當前的IT行業裡,Python和Java都是應用比較廣泛的程式語言,而且這兩門程式語言都有較多的應用領域和健全的語言生態。

    學習Python可以從事Web開發、大資料開發、人工智慧開發、嵌入式開發和後端服務開發。

    學習Java可以從事Web開發、Android開發、大資料開發和後端服務開發。

    Python會取代Java嗎?

    從語言優勢來說,雖然Python開發的速度和效率比較高,但從執行的速度和效率來說,Java還是略勝一籌;

    從市場需求角度來說,當前Java的工作崗位需求依然佔據較大比重,畢竟Java語言經過了多年的發展,IT領域有大量的技術團隊在使用Java開發方案;

    從就業前景來看,Python作為最近越來越火的語言,是大資料和人工智慧的主力軍,同時也在網頁開發中廣泛運用。而Java則壟斷了企業級應用的開發,兩者工程師的薪資也都十分可觀。

    綜合來看,Python取代Java還需要很長的一段時間,至於選擇哪一門語言進行學習,需要根據你的實際情況進行分析。

    對於計算機基礎知識比較薄弱的人來說,從Python開始學習會更容易一些,因為Python語言既有函式式語言的簡單性,又具備面嚮物件語言的靈活性,而且Python語言自身的語法簡單清晰,所以即使沒有任何程式語言的基礎,也能夠學得會。

    如果具備一定的計算機基礎知識,那麼學習Java會是一個不錯的選擇。但是由於Java語言的抽象程度相對比較高,所以在學習初期的時候會有一定的難度,尤其是對於各種抽象的理解。

    不論你是學習Java語言還是Python語言,想要成為企業認可的高薪人才,就一定要具備紮實的理論基礎以及較多的實戰經驗,而這些緊靠自學不僅速度慢、效率也很低,不如集中時間和精力參加一個專業的培訓班進行系統的學習。

  • 10 # 小小程式設計師玲兒

    百戰程式設計師IT問題專業解答

    關於這個問題,就像一個學武之人要選兵器一樣,選刀?槍?棒?劍?還是其他武器?其實都很好。因為每個兵器都有自己的長處,關鍵是掌握在誰的手上。JAVA和Python都是很好的程式語言,關鍵在於你要解決什麼型別的問題。如果你需要開發大型軟體,JAVA是很好的選擇,如果你要開發資料分析類的專案,Python是不錯的選擇。所以說,學什麼程式語言,在於你的工作需求,不在於這種程式語言是否流行。另一方面,哪一種程式語言都有高人,企業永遠需要這樣的高人。在其他領域,“三個臭皮匠,頂個諸葛亮”。但在軟體開發,一個高水平程式設計師的工作效率可以頂5個,甚至更多初級程式設計師,這是工作效率、工作質量和工作經驗決定的。因此,建議不要糾結JAVA程式設計師是否滿員的問題,提升自己的能力,哪怕是某個開發領域的能力,都可以讓自己在企業有立足之地。如果是初學者,學習JAVA,或許就業面會廣一些。Python雖然容易上手,如果沒有業務經驗的支撐,也將很難開獨立展工作。

  • 11 # IT人劉俊明

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

    首先,從當前IT行業的人才需求趨勢來看,高階應用型人才和研發型人才未來有更多高附加值崗位的工作機會,而Java和Python都是當前IT(網際網路)行業內最為流行的程式語言之一,各自也都有大量的應用場景,其中既包括研發場景,也包括應用場景。

    從行業應用的角度來看,Java語言的應用場景主要集中在IT行業,而Python語言在傳統行業也有較多的應用,所以對於當前很多傳統行業的職場人來說,學習Python語言是比較現實的選擇。隨著更多的行業企業紛紛實現業務上雲,掌握Python語言能夠在一定程度上提升職場人的工作能力,也會促進職場人的崗位升級。

    從對於程式設計師的要求來看,當前IT行業對於Python程式設計師的要求更高一些,因為當前Python程式設計師的工作領域往往集中在大資料和人工智慧領域,這些領域的開發任務往往對於程式設計師的知識結構有較高的要求,比如要具有一定的演算法基礎等等。從這個角度來看,雖然Python語言本身比較簡單易學,但是Python開發崗位的要求卻並不低,這一點一定要引起初學者的足夠重視。

    從當前的程式設計師需求數量來看,Java程式設計師的人才需求量在傳統開發領域(Web、移動網際網路)要更多一些,而且由於Java語言的生態體系比較健全,Java程式設計師的場景適應能力也更強一些。

    經過以上分析可以看出,如果要在傳統行業發展,那麼學習Python是比較不錯的選擇,而如果要想在IT行業發展,如果自身的知識結構比較全面,可以考慮學習Python,否則還是應該從Java語言開始學起。

  • 中秋節和大豐收的關聯?
  • 孫權手下謀士眾多,怎麼沒人獻計去取西川?