回覆列表
  • 1 # 二十二號同學

    兩者都是排名靠前的語言,重視程度不一樣。各種業務幾乎都可以用兩者實現。

    java幾乎無所及,一般用於大型商業開發,生態豐富,社群,資料,相當的豐富。但是我感覺相對知識也較多,開發使用的很多框架,還有很多的配置,限制等坑也不少。

    python語法格式比較隨意,而且上手容易,比較簡單,貌似現在很多的小學就開始開設python課程。python可以用於ai(最近很火的技術),大資料分析,數學模型等都有很好的類庫直接呼叫。

    另外還推薦微軟的我。.net平臺,aso.net core也很火。

    最後套用一句很俗套的圈內"玩笑",php是最好的程式語言。

    語言不是學習的界限,只有掌握計算機語言的核心,學好一門後,其他幾乎可以自學。

  • 2 # 德馬格DEMAG

    Python學習更簡單,Java學習相對較難,如果是之前沒有接觸過IT程式設計,現在想轉行做這一塊,可以考慮學習Python,畢竟,現在社會環境對Python程式設計十分有利,而且學習簡單,很容易獲得高薪;對於有程式設計基礎,且對Java感興趣的,也可以學習Java程式設計,Java是一門很完善的程式語言,應用十分廣泛,也是一個好選擇。當然,如果僅是對程式設計感興趣,可以兩者都學習一下,每一門語言都有自己的設計思想,沒有好壞之分,只有是否適合,一個合格的程式設計師多學幾門程式語言,瞭解不同的方法和思維去解決問題也是一件很好的事情。

  • 3 # 景柯學

    java和python只是不同的語言,學什麼看你自身的需求,它們都是很成熟的存在,但應用場景不同,選擇會有所偏向,比如你想要搞大資料計算,搞演算法,建議先上手python,比如你的工作主要是網站建設,選擇java是比較大眾的做法。

    無論選擇什麼需要,我們不需要過分依賴它們,它們只是一種工具,在實際工作中,哪種更適合解決現有需求或者問題就選擇使用,當然隨著工作經歷越來越多,或多或少的都會接觸到各種語言,所以現在就從你的目前需求開始選的吧

  • 4 # 大資料漫路求索

    二者社群生態都很好,輪子足夠多,文件都很完善。

    python可以寫的很快很飄逸,但靈活性太強反而容易玩脫。對工程質量要求高的話就比較鬧心,得不斷的做型別檢查,測試覆蓋率要很高才安全。程式碼複用性難以保證,很多設計模式變得畫蛇添足,所以大部分人都不會強行套用。

    java正好相反,寫起來十分囉嗦,強調的是抽象、解耦和可複用,需要額外花很多時間來實現這些目標,但最終你得到的是一個可擴充套件、可複用、高質量的工程。

    這裡面有三點我必須說破,卻很少有人從這個角度來給大家做分析:

    1、如果一個不懂2-3門程式語言的人,或者很少使用到Java或者Python,來告訴你Java好還是Python好,這是赤裸裸的不負責任。如果這個人用Python並且混得還稍微可以,他一定會告訴你Python好,如果這個人用Java,他一定會告訴你用Java好。如果兩個語言都沒有用過的鍵盤俠,他會告訴你語言都是相通的,不要糾結。每一個人都說得好有道理的樣子,於是讓你無從選擇。

    2、我們必須要明白Java和Python的各自定位。Java源自C和C++的技術體系,於1995年推出,定位於給專門的程式設計師設計大型的複雜分散式應用而設計。而Python是1991年推出(比Java還早)主要面向於系統管理,科研,教育和非程式設計師群體等。大家一定要理解清楚一個現實,這個世界上並不是只有程式設計師才需要寫程式,還有很多群體需要寫程式。Java開發全棧方向的工程師都是兼具Java程式設計和JavaScript程式設計的能力,自動化測試開發工程師,需要Java/Python兼備。那你說哪個方向更好呢?

    3、Python比Java早4年出身,但是在國內為什麼幾乎到2010年之後,Python才逐漸火起來呢?由於大資料的盛行,由於自動化測試方面的人才需求,以及對於網際網路的一些基礎應用系統的的開發,企業加大了對Python人才的招聘力度(當然,與Java比還有較大的差距),

    一方面,Python上手的確相對要快一點而已,僅此而已。解決複雜問題時,沒有人會覺得難點在使用哪門程式語言上,而是解決這個具體問題的演算法思路上。這一點各位務必要拎清這個思路。另外一方面,由於Python近幾年的火爆,不排除一些人故意散播一些言論,來誤導大家使用Python。這件事情就像這麼多年,一直有人覺得學習軟體測試要容易一些一樣,很多人也是報著透過軟體測試進入這個行業,選擇了一個自己認為沒有難度的領域進入。

    任何一個領域都有大神,隨著經驗的豐富都能夠解決很多難題。但是,那是很久以後的事了,我們現在討論的是,你還在糾結Java還是Python的這件事,毫無疑問,這個時候,你仍然還是一個菜鳥,甚至連門都沒入。所以我要去做,無論是學習程式語言,還是其它,這是最要命的一個出發點,會毀了你的未來。

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

    打個比方,後臺語言中,我感覺python像騎兵,突擊能力強;java像重灌部隊,強調紀律,笨重但適合攻城拔寨;C/C++像精銳部隊,戰鬥力強悍但難於訓練;Scala像劍客,飄逸靈動卻曲高和寡;至於PHP,我最不喜歡,感覺像僱傭軍,沒有紀律也沒啥戰鬥力,要不是為了維護舊程式碼我壓根就不會碰。其他語言用的少,不作評論。

  • 5 # 科學異術家

    python是目前很有前景的一門計算機語言,當然java運用也非常廣泛!看您是圖啥了,如果您是要就業明顯前者現在是處在流行階段,技術缺口大工資高,可以考慮。後者雖然看起來是門老技術但是現下應用還是非常廣泛的。不過哪個程式設計師不會幾門語言的呢?個人覺得找個容易的入門了,以後學哪門語言就是大同小異的事了,不用這麼糾結。望您早日學業有成。

  • 6 # 小小互聯科技

    考慮到現在行業的發展,學java是最好的選擇。java在國內發展已經有一段時間了,已經形成了屬於自己和行業發展的生態系統,整體來說java的需求更大,就業崗位更多一些。所以學java是比較好的選擇,而且有java的學習經歷之後,在學習py會簡單很多。而且這樣的學習需求也更有利於自己的發展。

    不管是學習java還是python,都可以看尚學堂高淇老師的資料來學習,高老師針對零基礎小白專門錄製了java300集和py400集資料,這些資料從最基礎的語法開始。從基礎就給同學們有一個系統學習的體系,這樣可以更快的入門。而且在學習中可以多做一些小專案,小遊戲來提高自己的效率。這樣大家可以更快速的提升自己

  • 7 # 我是雙魚座2020

    這個還要多方面考慮的,別人的建議只是建議。它們都使用廣泛,但精神截然相反。

    python重開放,靈活,程式碼精簡優美,模組很多,很少語句可以完成很神奇的功能,用來工作極好。

    java重穩定,開發也比c++之類方便上手,問模組很多,跨平臺(比如手機)開發商業軟體答很好。

    更有於windows平臺越來越垃圾,c#,asp神馬的估計會被java完全取代,所以,用來開發賣錢的軟體,還是學java;用來提高自己工作效率,用程式設計師容的思維來工作,學python。就業方面來說,國內目前的java崗位也比較多。還有一點就是興趣也很重要,關係到以後得職業規劃,沒有興趣是很難堅持學下去的。

    說再多,還是要自己去體驗一下,不如先看一些免費入門的學習資料,打打基礎,看看自己適合哪方面。網際網路的方向肯定是不錯的。推薦你去看看北京尚學堂的免費入門資料,java,Python都有,全是免費的,講的很詳細,很適合初學者。也是十幾年的老機構,專業度自然不一樣。我也推薦了很多人去學,可以去看看,然後看看自己適合什麼語言,再做計劃。

  • 8 # 黒子55032286

    這個還要多方面考慮的,別人的建議只是建議。它們都使用廣泛,但精神截然相反。

    python重開放,靈活,程式碼精簡優美,模組很多,很少語句可以完成很神奇的功能,用來工作極好。

    java重穩定,開發也比c++之類方便上手,問模組很多,跨平臺(比如手機)開發商業軟體答很好。

    更有於windows平臺越來越垃圾,c#,asp神馬的估計會被java完全取代,所以,用來開發賣錢的軟體,還是學java;用來提高自己工作效率,用程式設計師容的思維來工作,學python。就業方面來說,國內目前的java崗位也比較多。還有一點就是興趣也很重要,關係到以後得職業規劃,沒有興趣是很難堅持學下去的。

    說再多,還是要自己去體驗一下,不如先看一些免費入門的學習資料,打打基礎,看看自己適合哪方面。網際網路的方向肯定是不錯的。推薦你去看看北京尚學堂的免費入門資料,java,Python都有,全是免費的,講的很詳細,很適合初學者。也是十幾年的老機構,專業度自然不一樣。我也推薦了很多人去學,可以去看看,然後看看自己適合什麼語言,再做計劃。

  • 9 # 然然來了

    兩種語言目前在國內發展方向稍有不同,大型web專案以JAVA為主,生態鏈完善,京東、阿里等大廠均是以該語言為主,人才充沛,這樣影響其他公司也使用JAVA,對於Python,也有公司創業階段使用作為web開發,但是因為招人方面逐漸轉向JAVA的,比如達達公司,目前主要還是以機器學習,資料分析應用較多…

  • 中秋節和大豐收的關聯?
  • 做UI設計有哪些必備技能?