首頁>Club>
2
回覆列表
  • 1 # 美一天進步一點點

    學習基本語法沒啥區別,目前很多人都會多種程式語言,在不同的場景下使用。Java多是作為業務後端開發,python目前用於大資料分析較多。

  • 2 # 鯨魚成長記

    程式語言

    怪我太年輕,學習了程式設計

    此門深似海,左右在搖擺

    每天都加班,早晚十點半

    早上不吃飯,戰鬥到很晚

    頭髮剩一半,還有脂肪肝

    單身三十年,掙得買命錢

    回家買套房,打算要轉行

    轉行送快遞,相親被嫌棄

    我該怎麼辦,只有五百萬

    語言是工具

    程式語言是社會發展的產物,只是工具而已;

    吶工具,用的人就很重要了

    再好的語言,放到一個不會用的人手裡那估計就是,搬起大石頭,砸自己腳指頭;

    再不好的語言,放到一個厲害的人手裡,他也能化腐朽為神奇

    那該如何抉擇?Python還是Java?

    從語言優勢上來說,Python好入門;

    從程式設計思維來說,Java學習資料和程式設計模型更能夯實基礎;

    再從就業來看,表面上看Python佔優勢,但隱性門檻是高在數學演算法和學歷上;

    Java雖然勢頭沒有Python猛,但需求量不減;

    而真正關鍵的是,需要自己投入精力把一門程式設計練習到極致,無論在哪裡都能生存;

    程式語言選擇

    最後來一段RAP

    前端後端資料庫

    拖鞋眼睛牛仔褲

    程式碼越寫越簡單

    bug永遠解不完

    加班熬夜很憔悴

    隔壁永遠住一對

    錢多話少死的早

    女友跟著別人跑

    搞笑程式設計師

  • 3 # Python之王

    最近大家都在問我這樣一個問題,如果兩者必學,先學Java還是先學python。對於這樣的提問,我想問大家一個問題一個跑馬拉松的人去跑5000很容易,而跑5000米的人去跑馬拉松一定會感到非常痛苦。為什麼會這樣呢?原因很簡單,若果我們學會了一門技術難度比較高的技能的時候,再去學習簡單的技能是比較容易的事情,反之就會比較困難。

    這樣的道理同樣適合我們今天的話題,小編本人對Java和python都有一定的經驗,當然因為我是做Java的,所以本身Java經驗更多一些,後來在學習python的時候,小編髮現使用python是一件很容易的事情,因為解決 問題的方法,演算法,思路,程式設計思想和我所熟悉的Java並沒有什麼不同,只需要關注我們在學的與我們所熟知的程式語言在語法和使用上面有哪些不同即可。這也是我們學習一門新的程式語言很容易入門的原因。

    有一個讀者和Runsen說,他在百度上搜了一下,學Java 還是學python,得到的結果是有人說學Java好,有人說學python好,更有甚者說語言都是相同的,不要糾結。每種回答都好有道理的樣子,讓你無從選擇。

    接下來我們我們要明白Java和python的個子定位。Java源自C和C++的技術體系,於1995年推出,定位於給專門的程式設計師設計大型的複雜分散式應用而設計。而Python是1991年推出(比Java還早)主要面向於系統管理,科研,教育和非程式設計師群體等。大家一定要理解清楚一個現實,這個世界上並不是只有程式設計師才需要寫程式,還有很多群體需要寫程式。一般軟體測試的要學習python。而軟體測試方向下屬的自動化測試開發,是Java/Python兩個方向同時存在。那你說你覺得哪個更好呢?

    Python比Java早4年出身,但是在國內為什麼幾乎到2010年之後,Python才逐漸火起來呢?原因很簡單,因為我們都太現實了。由於大資料的盛行,由於自動化測試方面的人才需求,以及對於網際網路的一些基礎應用系統的的開發,企業加大了對Python人才的招聘力度(當然,與Java比還有較大的差距),由於有一門感覺很簡單又能賺大錢的程式語言出現了,簡直是人類的福音啊,所以火起來了。這一點與近幾年虛火很旺的Web前端開發很像,其實絕大部分人沒什麼技術能力,但是工資卻拿得不錯。這不是個人的原因,企業也很浮躁,僅此而已,一旦虛火洩了,誰能撐到最後?請各位自行腦補。

    現在人們經常會聽到一些關於Java和python的誤導,都會覺得python簡單而Java很難,就我個人經驗來講,我認為學習python確實要比Java容易入門但是也僅此而已了。在解決問題是,最難的不是所使用的程式語言,而是要解決問題的演算法與思路上,另外一方面,由於Python近幾年的火爆,不排除一些人故意散播一些言論,來誤導大家使用Python。這件事情就像這麼多年,一直有人覺得學習軟體測試要容易一些一樣,很多人也是報著透過軟體測試進入這個行業,選擇了一個自己認為沒有難度的領域進入。但是,當3,5年過去了,很多測試人員目前最焦慮的就是,自己技術不夠深,在企業當中越來越沒有競爭力了。所以最終,還是得硬著頭皮研究深層次的測試技術,無論是程式設計,網路,資料庫,協議,還是自動化測試,效能測試等。但是這個過程非常痛苦,就像我說的那樣,這個世界上99%的人都會選擇一條容易走的大路,因為懶惰,因為恐懼。而成功是屬於那1%的人一樣。這句話同樣適用於程式語言或者技術功底的訓練上。

    其實大家如果有過實際的程式設計經驗,我們不妨認真想想,當我們研發一個系統的時候,究竟會用到哪些技術?那些什麼需求分析,跟測試撕逼,跟客戶撕逼,跟老闆撕逼的那些爛事我們就不提了。我們就來看看純技術層面的一些基本要求:資料庫,Linux命令,網路協議,介面設計,演算法思路,框架,改BUG,程式設計,前端互動。你應該懂我,利用不同的程式語言編寫程式只是研發過程中眾多你需要掌握的技術當中的一塊而已。其它,與你用哪們程式語言無關,這一點如果你都理解不了,覺得在忽悠你的話,那請自便吧。或者換一個角度,會一門程式語言,而不是完整技術體系,就能當技術大牛的情況,我覺得可能只有在你們家村裡可以行得通,因為就你一個人懂。當然,以上我們討論是的純粹的基於技術定位,你也許可以反駁我說,難道做測試的都得懂程式設計,難道做Python的都不行?這當然不是這樣的,任何一個領域都有大神,隨著經驗的豐富都能夠解決很多難題。但是,那是很久以後的事了,我們現在討論的是,你還在糾結Java還是Python的這件事,毫無疑問,這個時候,你仍然還是一個菜鳥,甚至連門都沒入。建議大家,不要因為什麼事情簡單,所以我要去做,無論是學習程式語言,還是其它,這是最要命的一個出發點,會毀了你的未來。

    讓我們單純從事實出發,Python簡單的原因只是因為,我們使用Python時,我們可能跟個傻子一樣,在直接呼叫別人給我們寫好的程式碼介面而已,而Java的很多處理相對要原生一點,我們寫的程式碼要稍微多一點。但是隻要完成封裝,程式碼就很難說誰更簡單了。而這個封裝的過程,其實才是程式設計最重要的部分,如果這一部分我們都不願意親自參與,也不想知道箇中實現原理,你想想,你怎麼可能成長為一個優秀的程式設計師,還有天理嗎?讓那些勤奮的人,情何以堪!

    這一點就像C語言,由於C語言更原生,更底層,幾乎沒有提供太多封裝好的程式碼介面,很多問題的解決都需要我們自己寫程式碼,所以這也是為什麼很多人覺得C語言很難,道理是一樣的。但是,牛逼的人,都更喜歡自己創造。相比起C語言來說,Java和C#之類的,為我們提供的程式碼介面要豐富得多,我們使用起來其實也要容易得多,結論就是,在C語言面前,其它高階語言都太簡單了,因為封裝了太多可以直接用的類庫和介面。所以,要成長為一個高階程式設計師,一定不是寫寫簡單的應用而已,比如Java的原始碼是必須要去學習的,我們一定要知道這些封裝好的程式碼介面的實現細節。否則,跟使用Python封裝好的東西,又有何本質區別呢?所以,請不要再糾結了。

    如果你把Java作為你的人生的第一門用心學習的語言,那麼你只需要花極短的時間,就可以基本學會C++,JavaScript,PHP, Python,R,C#,Objective-C,Swift,Go(是的,每一門語言都可以在極短的時間學會,只是具體的問題解決和一些坑需要多積累一些實戰經驗而已)。但是反過來,如果你把Python作為你的第一門語言,問題就回到跑5000米的人跑馬拉松這件事情上了,答案不言而喻。所以,你未來如果要立志成為一個專業的程式設計師,建議先學習Java(或者C#也行,兩者有很多原理上很像,實在不行,C/C++也可以哦),那是給程式設計師的專屬語言,是有門檻的,所以你才能夠建立自己的競爭力。如果你只是想玩玩,感受一下,或者是把程式語言作為一個工作中的工具而已,Python是個不錯的選擇。這是面向學習的建議,如果是在企業中真實做專案,那就不要糾結了,專案需要什麼,咱們就學什麼,不需要那麼多理由,幹,才是真理。

  • 4 # 使用者1455886593001

    從日後發展前景看沒什麼區別,都不錯,一個可以向大資料發展一個可以向人工智慧發展。但是單從現在就業來說的話,java的需求要比Python大一些,學出來找工作會好很多。你可以上百戰程式設計師官網上聽一下試聽課程在做選擇。

  • 5 # 糖小學

    要系統性的學習Java,工作後如果有時間和興趣再學習下Python。Java在後端絕對的霸主,而且工程化的效率很高,配合ide的重構,寫程式碼簡直可以飛起來。而且JVM的穩定和效能已經被時間驗證了。Python有它先天的優勢就是可以和Linux的shell無縫結合,所以處理資料,系統任務等很方便,在加上豐富的機器學習庫,更能很好的處理資料演算法,但它最為後端應用提供服務還是太慢了。雖各有所長,但人精力有限,還是要有主次,如果能編碼10幾年其實也就基本都掌握了。

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

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

    這個問題主要看你是準備往什麼方向發展,一般來說大型企業的專案還是使用Java的多,像銀行、政府這些大型專案,目前java的技術更成熟,人員儲備多,所以學Java不愁找工作。

    但是python對於人工智慧、深度學習方面有優勢,如果你想做這方面的工作,建議可以學習python。

    兩個各有勝場,但是並不互相排斥,在有些專案上也可以結合,尤其是現在微服務化了之後,都可以使用,但是從要求來說,如果初入職場,建議先學習java,老師也多,有一定基礎了,再學習python也簡單。

  • 7 # 甜甜卷ttj

    這看個人喜好了!你可以先找點學習資料學學,看看個人偏好,然後再做決定!可以給你推薦個不錯的學習資料,百戰程式設計師的java300集和python400集都是零基礎開始講的,比較系統,入門沒問題,因為我就是看著資料入門的,包括我身邊很多同學朋友!主要是免費,資料乾貨多!所以價效比還是挺高的!這個在b站或者官網都可以找到!希望對你有用!

  • 8 # 卜咔

    Java是為了減少跨平臺,再重新編譯的問題,一個程式碼可以在別的平臺也可以執行。但是雖然有回收資源機制,用多了會卡頓,比如安卓手機用久了會卡。

    python從語言的用法大大減少了複雜性,你不必在意每一行末尾有沒有冒號(java必須得有),而且嚴格規定了tab的使用方法,使得新手寫的程式碼也擁有很好的可讀性,讓程式設計師更注重程式邏輯問題而不是語言本身的語法問題。而且python底層是c語言,執行速度比java快。

    總體來說還是你試聽下做決定,去尚學堂試聽下高琪老師的兩門課程再決定吧

  • 9 # 胡老師淺談教育

    java和python都是解釋型語言,也是目前市場上比較流行的兩種開發語言。

    其實從招聘資訊上就可以看出差距,以北京為例,Java開發工程師的需求是大於Python開發工程師的。

    雖說兩門語言都很火熱,但建議初學者先學Java。java是個嚴謹、高效的程式語言,常年佔據在程式語言前三的位置。

    現在,Java在springboot的帶領下,不但提升了開發效率,而且隨時都可以改成當下最流行的微服務架構,背後有springcloud做技術支援,這又是各大指令碼語言無可比擬的。

    不建議小白從一開始就學Python。Java相對於Python而言更加嚴謹、高效、應用範圍也更廣,雖然學習過程會很費時費力,但對於打基礎,養成良好的程式設計習慣是很有幫助的。

  • 10 # Phil Liu

    從崗位需求量的角度

    目前Java仍然是最火的程式語言,在程式語言排行榜中Java常年穩居第一,和他不相上下的C語言,是面向過程的程式語言,簡言之面向過程的語言適合於那些有強大數學基礎、邏輯學基礎的人。

    如果你學程式設計的目的是打算上班、掙錢,那麼Java就是你最好的選擇。不要想什麼人工智慧、大資料那些都是有數學、高數基礎的人才考慮的事。就算你打算往人工智慧發展,那麼Java也是你萬里長征的第一步。

    目前國內大部分軟體、系統都是由Java開發的。畢竟Java誕生了25年了,程式設計師儲備、開源基礎儲備已經很成熟了,走到哪裡都能找到Java的工作。

    從個人成長的角度

    Java是一個典型的面嚮物件語言,首先它能讓你快速的理解面向物件、計算機原理、程式語言的原理。這個是非常重要的,如果單單隻會Python語言的話,是找不到工作的。

    而Python是一個的膠水語言,核心的程式碼都是由Java或者C語言來寫,然後用Python把他們連線起來。而Python語言本身,則不適合做核心程式碼的開發。做個比喻,Python像一個強大的Office軟體,它可以把任何文字、圖片、影片粘連起來,形成一個海報。但是我們知道,海報再漂亮,核心內容還是海報上的文字,而Python則與這些核心內容無關。

    另外,Python學習起來過於簡單,很容易讓你忽略資料型別、堆疊、類與物件,因為Python都傻瓜式的幫你做好了。你可能會問,我知道那些幹嘛?能寫出程式碼不就好了嗎?第一,不知道計算機的核心原理,可能連面試都過不了。第二,不懂得程式設計底層邏輯的,需求稍微變更一下,你可能就不知道怎麼寫了。

    所以Java是一個沒有那麼簡單,但是能讓你長久穩定發展的一門語言。學好Java,任何程式語言你買本書就能自學了。

  • 11 # IT少女

    Java 和 Python 一直都是兩種很火很強大的程式語言,對於剛開始起步學習程式設計的同學來說,會迷惑且最經常問的問題是,我該學 Java 還是 Python,是不是 Python 容易學,或是應該先學什麼程式語言等等這樣的問題。作為一名 Java 程式設計師,肯定會建議你先學 Java,然後再學 Python,但如果你問一個 Python 程式設計師,可能會得到一個完全相反的答案。與此同時,Python 已經不再是乳臭未乾的黃毛小子了,它已經成長而且和主流的程式語言,像 Java,C++ 有的一拼。當最開始接觸 Python 的時候,會覺得它是一門指令碼語言,但是後來發現這是誤解。你也可以在 Python 中進行面向物件的程式設計。

    國內用java比較多,國外python比較多。

    Python和Java這兩種程式語言區別還是很大的。如果你剛開始考慮學習程式設計,可能會發現Python更加容易。Python的語法設計的非常直觀,可以快速上手寫各種應用。而Java學習起來比較困難,但Java可以適用於開發在各種平臺上都可以執行的應用。

    Python和Java二選一該學啥?其實要看你的目的,如果你的目的是快速上手某個專案實踐,快速學習入門,那麼Python當然是最好的選擇;如果你想在程式設計領域深耕,Java作為應用經驗更豐富,程式碼量比Python更多的一門語言,更能鍛鍊你的能力。這時候學Java不失為一個好的選擇。

    當然還有一個原因,學了Python ,很多人不會願意再去寫Java。

  • 中秋節和大豐收的關聯?
  • 你怎麼看ESPN排名喬丹跟詹姆斯獨居前3,而科比僅排名第九?