回覆列表
  • 1 # 湖南IT達人

    謝邀請!不同的人肯定有不同的推薦和對這個問題的看法,非計算機專業大學生,完全零基礎的話,學java是有一定的難度,也需要比較多的時間和精力,報個培訓班可能能夠系統的建立知識構架,但自學的話,可能會有點難度。而Python,時下炒的很火熱,隨著未來社會人工智慧的大趨勢,這方面的人才肯定需求很大,對於新手來說,python是非常適合,比起java和c是相當適合新手,可以透過python學寫演算法,自動化指令碼什麼的。最好的一點是,python非常容易讀懂,這是對於新手最好的特點。

    所以看題主個人的規劃,java目前主要用於大型網站的後端,而Python在資料探勘和人工智慧方面比較火熱,例如網路爬蟲和大資料。只需要根據你的需求來選定兩者就好。行業流行的往往不會太差。

  • 2 # 一個存在感小透明

    首先你是大學生,想學計算機,如果是想未來從事這個行業,我建議你學JAVA;如果未來想自己寫點指令碼爬蟲,向女孩子們炫耀炫耀,我建議你學Python。

    JAVA

    作為被900萬程式設計師使用的語言,常年坐在程式語言排行榜首位的JAVA,從擇業的角度,真的是非常不錯的選擇。所有大公司基本都會有JAVA職位招聘需求,而且由於其使用的廣泛性,也意味著這門語言比其他語言有更多的積澱,在你的學習過程中能夠提供非常有效的幫助。

    詳細來說,JAVA有非常成熟的框架,比如SSH,SSM,springboot等等,藉助這些框架,新手在自己嘗試構建java專案的過程中,能夠省去很多的麻煩。因為Spring框架的一個口號就是非侵入式,即它可以在任何時候加入或者移除,一個優秀的框架就是要做到存在感很低,卻偏偏幫助程式設計師解決了很多問題。

    這些框架在引入後,只需要簡單的配置幾個xml檔案,就能節約程式設計師巨大的精力,比如Spring框架出名的依賴注入,就是能夠使呼叫者在有需要的時候,直接使用被呼叫者的服務,而無須關注被呼叫者的生命週期,保障了優雅實現複雜邏輯的目標。

    此外,目前市面上JAVA框架相關的書籍,影片教材也很多,作為學生完全可以在課餘時間去自學瞭解如何在工業社會中使用JAVA。

    PYTHON

    PYTHON由於其強大的資料分析以及動態程式設計能力,藉著人工智慧的東風,可謂是風頭無兩,在程式語言排行榜上的排名也是扶搖直上。知乎之前用的搜尋引擎就是Python語言編寫的,但是隨著Go語言的興起,知乎目前已經重構了搜尋引擎,轉而投向了Go語言的懷抱。

    因此,我個人觀點,Python語言在構建獨立專案過程中,競爭力還遠遠比不過Java。它的優勢並不在於此,而是在人工智慧領域。因此,如果你對人工智慧,機器學習領域有所瞭解,並且打算在這方面繼續發展的話,我推薦你學好Python,否則從擇業的角度,還是推薦JAVA。

  • 3 # 南京北大青鳥

    正如一千個人眼中有一千個哈姆雷特,這個問題對於不同的人來說肯定有不同的看法,這裡從以下兩個方面對二者做一個對比,希望可以幫你做出正確的判斷,

    一、語言本身

    對於非計算機專業的大學生來說,完全零基礎學Java是有一定的難度的,需要花費大量的時間和精力。但是Java以獨特的架構和較快的速度著稱,有非常成熟的框架,新手藉助這些框架可以解決很多的問題。

    二、運用市場

    Java設計的初衷是“寫一次程式碼,在哪裡都可以用。” 它可以完成任何規模的任務,所以它也是很多公司在做商業級專案的時候的普遍選擇。目前安卓手機上幾乎所有的APP都是用Java寫成的。另外,大型的網站後端,比如電子商務交易平臺阿里巴巴,淘寶,京東也都主要使用Java開發,大型的企業級應用也都可以用Java開發,運用的市場範圍可以說是非常廣泛了。

    而作為時下同樣很火的Python語言,是近來大熱的大資料和人工智慧的主力軍,發展前景非常好,但是目前在一些一線城市和大企業運用會更多,小的公司基本不會用到,需求會比較少。

    總結

    透過上面的對比我們可看到,無論選擇Java或是Python,都會有相對應的優點和缺點。對於初學者來說,選擇的時候可以結合自身的實際情況,以及對未來的職業發展規劃去選擇。要知道,重要的是程式設計能力,而非僅僅某一種語言。如果能力和時間允許的話,即使兩種語言都學,也未嘗不可。

  • 中秋節和大豐收的關聯?
  • 大學沒有加入社團遺憾嗎?