JavaRush /Java Blog /Random-TW /研究:學習Java需要多久時間?

研究:學習Java需要多久時間?

在 Random-TW 群組發布
開始學習 Java 的人中最常見的問題之一是“學習程式設計需要多長時間?” 研究:學習 Java 需要多長時間 - 1這個問題很難給出明確的答案。訓練持續時間取決於許多因素:先前的工作經驗和教育程度、課程強度、學習目標等。但我們決定進一步確定最佳訓練時間。為此,我們在 3 月對 JavaRush 達到 30 級以上的學生進行了一項調查,詢問他們如何學習 Java 程式設計以及花了多長時間。

1. 學生畫像:知識起始程度、活動領域

您幾乎可以從任何領域接觸 Java 程式設計:調查結果證實了這一點。首先,我們決定了解我們的畢業生在學習 Java 之前做了什麼。 學習:學習Java需要多久時間-2近 40% 開始在 JavaRush 上學習的使用者在大學學習程式設計。有一半的人至少了解一種程式語言(不是 Java),而熟悉 Java 基礎知識的人則更少。當然,這是一個很好的開始基礎。但不是必需的。大約三分之一的學生從頭開始學習 Java。 研究:學習 Java 需要多少時間 - 3技術背景的學生中,大多數是系統管理員、1C程式設計師、Web開發人員和工程師。「轉換者」的範圍很廣——從教師到銷售和行銷專家、經濟學家和運動員。現在讓我們來看看 Java 工程師平均需要多少時間來學習和找到工作。

2. 培訓和求職時間

研究:學習 Java 需要多少時間 - 4學習Java程式設計最短是3個月,最長是幾年。有趣的是,即使那些總共花費超過 2 年(2.5 年、3 年或 4 年)的人也指出,如果他們沒有「延長」訓練,他們完成任務的速度會是原來的兩倍。 研究:學習 Java 需要多長時間 - 5平均來說,找到工作需要一到三個月的時間。最短 - 一週。最長 - 一年。

3. 培訓規劃

簡單的依賴在學習中始終有效:課程強度越高,中斷和「錯過」的次數越少,你掌握該學科的速度就越快。對於程式設計來說尤其如此,實踐比理論研究發揮更大的作用。我們詢問了 JavaRush 畢業生他們投入了多少時間來學習,結果發現他們平均每天學習 1-3 小時,通常將培訓與主要工作結合在一起。 研究:學習 Java 需要多少時間 - 6同時,近三分之一的畢業生不間斷地學習,而其餘的畢業生在相當長的一段時間內有一次或多次休息。 研究:學習 Java 需要多少時間 - 7當然,投入學習的時間越多,「停頓」的次數越少,在 6-12 個月內掌握 Java 程式設計並找到工作的機會就越大。如果你真的很努力,那麼在 3-6 個月內。 研究:學習 Java 需要多少時間 - 8正如一位調查參與者的回應:“從一開始我就有某種計劃,但我沒有堅持下去。” 你需要規劃你的學習嗎?大多數人都這麼認為。該計劃通常包括需要掌握的主題和工具清單、大致的培訓週期以及實現這些目的所需的資源(線上課程、書籍等)清單。73% 的受訪者表示他們有初步計劃。在那些計劃學習的畢業生中,三分之二的畢業生使用多種資源進行學習,幾乎三分之一的人只使用 JavaRush。

4. 學習來源

教什麼、怎麼教、在哪裡教?理想情況下,您需要結合多個來源。以下是按我們畢業生提及的順序排列的教育資源清單。 研究:學習 Java 需要多少時間 - 9僅僅從書本上學習程式設計是沒有意義的。但如果沒有它們,它根本就無法工作:)它們將很好地補充程式設計實踐。JavaRush 學生和畢業生將最適合初學者的書籍評為:
  • 首先Java
  • 有效的Java
  • Java哲學
  • Java 中的資料結構與演算法
  • 乾淨的程式碼
  • Java 8 初學者指南
  • 設計模式
  • 爪哇。專業人士的圖書館

培訓計畫小結

為了使培訓有效,畢業生和經驗豐富的程式設計師建議:
  • 透過JavaRush
  • 觀看影片課程(Golovach 等)
  • 閱讀教學(Tutorialspoint、Baeldung、Oracle)
  • 通過Oracle認證(Associate、Professional - OCA、OCP)
  • 在Github上練習
  • 閱讀 Stackoverflow、Habr 和其他資源
  • 在 JavaRush、當地 IT 公司實習
對於那些剛開始學習的人來說,這個計劃將會很有用:如何開始編程

5. 對那些正在尋找 Java 程式設計領域工作的人的建議

對於那些已經完成學業並找到工作的人來說,最受歡迎的建議可能是「不要放棄」。容易學嗎?不總是。但絕對值得付出努力:)

來自經驗豐富的程式設計師的最佳推薦

研究:學習 Java 需要多少時間 - 10當你找到工作時,你肯定需要一些技能。因此,如果您即將迎來這一刻,我們建議:
  • 仔細查看InteliJ IDEA的警告和提示:Google錯誤、問題和任務
  • 關注資料庫、演算法和資料結構
  • 探索設計模式
  • 試著從頭開始編寫一個複雜的程式:例如,電子郵件用戶端、聊天機器人或遊戲
稍後 - 掌握基本工具(Git、Maven),以及單元測試、Spring、Spring Boot、Hibernate 的基礎知識。

6.最後的勵志提示

「最重要的是保持節奏,不要長時間休息,不要停滯不前。每天你都需要朝著目標至少邁出一小步。” 「如果一個解決方案看起來太簡單,它可能是正確的解決方案。沒有必要讓事情複雜化。” 「寫日記,開始自己的計畫,不要長時間休息,學習英語,準備好感覺自己是世界上最愚蠢的人。對我來說,這是痛苦的、漫長的、羞辱的。我認為這就是為什麼很少有人能堅持到最後並獲得人們的錢。” “如果這是一個女孩:不要結婚,不要生孩子:這真的會幹擾你的學習和工作:))” “不要害怕展示代碼並充分接受批評。” “即使你覺得程式設計不適合你,仍然可以嘗試自己在 JavaRush 上達到 30 級:它會教你思考。”

7. 結果。如何學習Java程式設計才能取得成果

毅力和動力是你絕對不能沒有的。如果你遵循計劃,保持理論與實踐的平衡,每天學習至少1-3個小時,你實際上可以將Java程式設計學習到可以讓你在6-12個月內找到工作的程度。保持社區的一部分並遵循您想工作的公司的要求也很重要。JavaRush 的編輯向所有參與調查的人表示衷心的「感謝」。如果您有其他主題有興趣閱讀或了解大多數人的意見,請在評論中寫:) 讓我們開始吧。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION