回覆列表
  • 1 # IT人劉俊明

    這是不少同學所面臨的困惑,我從專業學習、科研和就業這幾個方面說說我的建議。

    首先,對於想轉向計算機方向的研究生同學來說,選擇學習程式語言之前要先明確自己的主攻方向,不同的方向需要面對不同的實踐場景,而不同的實踐場景往往需要採用不同的程式語言。

    Python和Java都屬於目前流行程度比較高的全場景程式語言,但是這兩門程式語言也有其各自的特點。以我的課題組為例,目前大資料組的同學更傾向於使用Python,而移動網際網路組則有更多同學在使用Java。

    如果未來想拿演算法崗offer,那麼掌握Python會更方便一些,目前大量的機器學習、深度學習、聯邦學習等領域都在大量使用Python來完成演算法實現和應用,相關的學習資料和案例也比較豐富。

    我目前在給研究生同學上機器學習(深度學習)和資料分析這兩門課程的時候,也會採用Python來作為演算法實現的工具。相比於Java語言來說,Python有更加豐富的庫可以使用,而且Python本身的語法結構也更靈活一些。

    如果未來想拿開發崗的offer,那麼從Java開始學習會更適合一些,畢竟在生產場景下,Java的技術生態比較完善,很多團隊為了降低開發風險,往往會採用Java來完成專案開發。

    學習程式語言僅僅是轉向計算機方向的第一步,接下來需要根據自己的發展方向來全面豐富自身的知識結構,同時要重視積累更多的實踐經驗,這對於後續的就業會產生非常直接的影響。

    從近兩年的就業情況來看,工程實踐能力比較強的同學會有更多機會拿到高附加值崗位的offer,這一點不僅在開發崗有體現,在演算法崗也有所體現,我組裡有一部分同學雖然沒有強成果輸出,但是也能憑藉較強的工程實踐能力拿到演算法崗的offer。

    考慮到很多同學沒有實踐場景,我聯合一些頭部985大學的導師和網際網路大廠的企業導師,共同搭建了一個實踐場景 ,藉助我們的科研資源和行業資源在開展一些實踐活動,感興趣的同學可以聯絡我申請參與,相信一定會有所收穫。

  • 2 # 北京漂流小男孩

    建議學習java,這對以後畢業找工作很有幫助,多數網際網路企業都是用的java,而且python相對簡單,有了java的基礎python很快上手

  • 3 # 你的朋友在上海

    兩種語言就業前景都不錯,從某招聘網站可以查到,提供Java的崗位比Python的崗位稍微要多一點。從難易程度來說,我覺得Java更難一些,外面很多的培訓機構,Python是主推的,號稱零基礎培訓上崗。

    一、程式碼開發效率Python程式碼開發效率非常高,同樣的函式功能,Java需要十幾行,Python只要幾行,程式碼數量遠小於Java,這樣開發的時間和效率比Java高很多。

    二、應用領域Java主要是在Android手機開發和Web後端開發,而Python主要應用在資料科學,機器學習,人工智慧領域和IOT。可以說兩個都是各自領域的霸主,但是隨著谷歌扶植Kotlin來取代Java,而後端開發NodeJS強勢崛起,所以Java的後端開發霸主地位正在被挑戰。

    三、薪資收入月薪收入方面,可能Python略勝一籌,主要是因為人工智慧太火了,起步工資都在30k左右,所以應屆生的薪資要高於Java。但是對於資深工程師來說,就不一定咯。

  • 4 # 青蕪8568

    學習Python比較好,既可以做資料分析而且方便後期轉深度學習。如果學有餘力,可以學學Java 拓展技能 方便畢業找工作

  • 5 # 考研商商老師

    高階程式設計師掌握的程式語言不侷限於一種,至少要掌握3-5種程式語言算是正常,有道是“一個合格的鉗工需要幾把鉗子”。

    當然,學習是需要循序漸進的,從入門到精通是一個實踐的過程,java、Python,不過是不同場景中的應用語言。當然有Java語言的基礎,入門其他語言也是會很方便,如果走機器學習演算法方向,Python算是主流,要入門也算是比較輕鬆的,推薦你關注一下Python大拿齊老師的相關書籍和課程,關注

    書籍 · 老齊教室

    瞭解一下該如何學習Python以及各個應用領域的事情。

    總之呢,要有自己的主攻方向,先專精一門語言,同時瞭解和學習更多的程式語言。

    加油!

  • 中秋節和大豐收的關聯?
  • 報軍校的分數線是多少?