回覆列表
  • 1 # 堅守63395981

    這麼說吧,java相比一個嚴格的老師,對於底層的東西,需要一步一步學,不能有任何投機取巧,python相當於武功高強的老師,直接拿來主義,用就行了,學過java的會背地裡學武功,也就是python,沒有學過java的對於底層的東西就沒那麼瞭解,但同樣很厲害,但不像java那麼嚴格

  • 2 # 俊酷帥

    Java如果你只是拿各種框架用,那對你的成長沒有任何幫助。但是如果你要是去深挖理解各種框架設計思想和原始碼,你會具備非常廣闊的思路。

  • 3 # 一個苦逼的程式猿

    學計算機語言,是要有興趣和成就感才能學得好,其實不管學哪個都可以的,學好了一門語言的基礎,自己思考做出點東西來,遇到問題就把解決方案和思路記錄下來,還有多多看看別人的專案程式碼,吸收一些你覺得優秀的寫法和想法。這條路很漫長的,慢慢來,保持興趣,不斷學習,那你就是佼佼者。

  • 4 # 嵌入式小蕭

    各種語言並非獨立存在,語言與語言之間存在著很多相似之處。個人覺得學習程式語言學的不是他的內容,而是他的結構。就像小學學用詞語造句一樣,先把這個關鍵詞瞭解一下,知道他的意思。又或者先看一下別人是怎麼用的,然後自己就怎麼用就可以了。先造句,再組成段把自己想要的結果實現就已經學會了。學習程式語言其實可以從最簡單的C語言開始,學會用C了,再學其他的語言都是很簡單的。

  • 5 # 君不見666666

    本人計算機研究生三年級,Java和Python各有自己的優勢,不過個人覺得Python還是很值得學習的,它的包容性強,程式碼靈活,建議可以先學習Python。

  • 6 # 燈光師大V

    java是程式設計基礎 python是處理資料的 看需求 想當程式設計師就去學java 想當BA之類的就去學python

  • 7 # 微影片專訪

    本人推薦學習C程式設計(二級C語言)。因為這個是非常基礎,是一種高階程式語言,程式設計師大多使用C語言用於底層的開發,C語言主要是提供一種簡單的編譯,儲存器,並且是不需要任何環境就能執行的語言。

    學了C語言就是在學習 Java,因為C語言中至少 80% 的語法知識都被 Java 繼承了。Java 剛開始的前半部分,如資料型別、變數、流程控制、陣列、函式,這些知識同C語言幾乎是一模一樣的。

    C語言是面向過程語言的代表,學好C語言有助於學習 Java 中面向物件的思想。

    C語言中的指標是理解 Java 中“引用”的基礎!Java 中引用的本質就是指標。如果不懂指標就不可能對 Java 中的“引用”有深刻的理解。而如果你無法深刻理解 Java 中的“引用”,那麼稍微複雜一點的 Java 程式你基本上就看不懂了。

    另外c語言可以參加國家認證等級考試。有助於以後參加這方面的工作。可以學習譚浩強的《C語言程式設計》這本書,和C++6.0軟體配合使用,世上無難事,只怕有心人。加油!

  • 8 # 使用者書院大先生max

    Java和Python應該選哪個,我們可以從四個方面來看:

    (1)百度指數及程式語言排行榜分析

    由百度指數和最新的程式語言排行榜可知Java做為老牌的程式語言,一直熱度不減,穩居第一,python在近兩年隨著人工智慧的發展,有一種趕超Java的勢頭;

    (2)從Java和Python語言特點分析

    Java是一門面向物件程式語言,Jav是靜態面向物件程式語言的代表,良好的實現了面向物件理論,允許程式設計師以面向物件思維方式進行復雜程式設計。

    Python是一種面向物件的解釋型語言,語法簡潔優美幾乎接近正常的英語語法,第三方標準庫非常強大,應用領域也比較廣

    (3)從學習的難以程度看

    從學習的曲線上看,Java的學習曲線是比較陡峭的,Python比較容易一點,例如:寫同樣一個相同的檔案,如果Java需求十行程式碼,可能Python只要兩行就可以達到目的。之所以Python簡單,因為他提供了強大的第三方庫,我們在程式設計的過程中直接呼叫第三庫就可以達到目的了;而Java程式設計要從最底層的寫起,舉一個通俗易懂的例子:想我們的華為公司他生產手機和電腦,同時也研發晶片和手機、電腦作業系統;這就好比Java程式設計,不僅要生產成品,而且要生產零件;而我們在看看另一家公司聯想,基本就是組裝成品,像處理器、晶片等都是向第三方公司採購,這就好比Python程式設計,運用第三方庫;學習Java與Python就像練武術修煉內功與外功;Java就是練就內功,Python庫多就像外功的招式多;你現在還在讀大一,如果基礎好,建議先學Java;把基礎打紮實,如果基礎不好,可以先學Python入門;

    (4)從應用領域看

    Java主要用於商業邏輯強的領域,比如後臺系統、ERP、辦公OA系統、金融等領域;

    Python只要用於資料分析、科學計算、圖形演算法,數學計算、統計分析、運維、自動化操作;適合快速開發上線的專案等;

    最後總結

    優秀的程式猿或者工程師都不止會一門語言,個人建議從Java學起,雖然學習曲線陡峭。學習過程可能比較痛苦,但是基礎內功紮實了,後面的各種招式都能融匯貫通了。

  • 9 # haibeionline

    想立即看到效果,有樂趣,學Python;

    如果有c的基礎,想學習面相物件,想學網路tcp程式設計,就學Java。

    就是Java是純語言,初學時,看不到使用效果,沒有成就感;Python可以立即看到效果,比如爬蟲,比如數學庫能立馬計算很複雜的東西,資料視覺化也立即看得到

  • 10 # repy

    首先是考慮時間吧,一個暑假時間也不長,學簡單的語言更適合,也就是Python。

    其次是學校一般是有教Java的課的,Python的很少,如果你提前學Java的話,到了老師講的時候你就覺得很無聊了,這樣就把上課時間浪費了。

    然後是興趣,Python簡單易有效果,可以良好的激發你對程式設計的興趣。有濃厚的興趣才能堅持學下去

  • 11 # 沫年丶

    個人建議,僅僅是個人建議,先學c,c是面相過程的語言代表,也是最最基礎的語言。然後再學java,java繼承了c很多東西,而且是面相物件語言的代表,應用範圍很廣。最後再學python,Python近幾年來隨著神經網路演算法等演算法的興起,很流行。

  • 12 # 風中草802

    軟體專業的還是學JAVA,Python只是工具式語言,小眾,不可能單靠他做碼農,是非軟體專業的人在工作時做輔助服務,也不要胡扯上人工智慧

  • 13 # 蜜汁龍的問候

    從C學起,也許會很意外,但不是因為別的,就是因為基礎,而且很常用,你現在用的很多程式語言都有C的影子,Windows系統更是相當部分使用C和C++開發。程式設計領域核心在於思想,其他的語法和函式都可以另外遷移的。

    但是在這之前,必須學好數學和英語,它可能在初始階段沒有明顯用處,但是隨著學習深入,它會慢慢決定你的上限。

  • 14 # 不經意間的小知識

    學習java,python主要方向是人工智慧,而這個門檻很高,不是普通公司能搞的,因此對學歷要求很高。

    java就不說了。

    其實當你學會了java,再去學python,花10天就學會了,都是抽象面向物件的語言。

    另外把c學好,學什麼語言都快。語言只是工具,基本都是相通的,演算法和資料結構才是核心。

  • 15 # ASRay小鋒

    直接說答案,如果你想要認真學好程式設計,不推薦從java或者Python入手!

    用java Python用來幹活非常不錯,他們都有非常多的庫,與框架,用於開發能夠很快做出不錯的東西,掌握他們非常容易找到工作,可能這也是為什麼那麼多程式設計培訓機構推java Python的原因,但是想要成為好的工程師,找到真正高薪的工作,需要的是紮實的功底!

    千萬記住遠離 xx天精通xx 紮實的功底才是立足的根本!!!!可以搜尋谷歌大牛peter的文章《十年程式設計無師自通》非常有指導性

    我的建議是學習一門貼近於計算機的語言——c語言,結合作業系統與計算機結構想明白為什麼c語言貼合計算機,為什麼寫kernel會選擇c語言,一門貼近計算(注意這裡是計算,沒有機)的函式式語言比如lisp中的scheme,結合lambda演算想一想計算與計算機的本質,推薦看《深入理解計算機系統》與《計算機構造及其解釋》。這兩本書書分別是卡內基梅隆,麻省理工的入門教程,認真看完收穫良多。

    如果從圖靈完備的角度,所有的程式語言都是一樣的,學習語言更多的是要思考為什麼一門語言要設計成這個樣子!

    當然學習軟體工程遠遠不止是學習程式語言,還需要學好資料結構與演算法推薦《演算法導論》,網路相關推薦《tcp/ip協議》《unix網路程式設計》,作業系統推薦《作業系統設計與實現》《深入理解Linux核心》《unix環境高階程式設計》,編譯原理推薦《自制程式語言》《紫龍書》,資料庫原理推薦《mysql技術內幕-innodb儲存引擎》

    學完這些相信你在看很多流行的技術會有很不一樣的感覺

  • 16 # xdhunter

    學Java吧,python就一指令碼語言語法太簡單,非專業都很好學,你軟體工程專業的學點複雜的比較好,以後要學python 語法幾天就會了

  • 17 # 又喝多了

    一般人推薦python但你是軟體工程專業,不推薦開始就學python,那隨意的語法,變數不需定義等一些習慣對你以後沒什麼好處。軟體工程你就老老實實c開始沒壞處。

  • 18 # 我就喜歡你6523

    最順暢、學習梯度最平滑的順序是,函式程式設計(scala/pascal/Dr.Racket等)-->C-->C++ -->Java,Python可以作為函式程式設計的學習語言(入門用)。Java也可以單獨學。

    鑑於你是科班(軟體工程),推薦你按部就班,不要急於求成,思維訓練比掌握具體語言重要太多了。

  • 19 # 此花開後

    軟體工程學計算機的話,就一條,不要第一門語言是python,c java c++都可以,別學那些語言的特性,像檔案操作,像java的awt和swing,學程式思維,面向acm,這樣才是走向大廠的大門。

  • 20 # 方小遠記事

    從三個方面去考慮

    1.如果你要搞嵌入式 arm就好好研究C語言 以及一些硬體 微控制器 感測器之類

    2.如果要進保險 貸款 證券銀行類金融企業 建議學java 及其技術棧spring... 資料庫 nosql等等

    3.如果打算從事人工智慧 或者大資料分析 系統運維 自動化測試 那就學python 我也很迷戀python 嘿嘿

    4.如果追求高效能的web服務 區塊鏈 高效能遊戲伺服器 對高併發有要求 就學習go語言

    我是方小遠 祝君騰達

  • 中秋節和大豐收的關聯?
  • 一瓶水1.5元,近期一斤小麥價格只有1.08元,同樣都是500克,你們怎麼看?