作為擁有超過 50 萬註冊用戶的最大的在線 Java 編程課程之一,我們 CodeGym 致力於幫助我們所有的學生從我們平台上的學習中獲得最大收益。儘管 CodeGym 課程旨在盡可能地引人入勝和有趣,但掌握任何編程語言都不是一件容易的事。這需要時間和集中精力。每個人都知道這一點,但是當涉及到具體數字時,答案通常是很模糊的。
這是我們希望通過對 CodeGym 學生學習習慣的新研究來改變的。一般用戶每週學習多少小時?他們花在閱讀理論和解決實際任務上的時間百分比是多少?一天中在線學習 Java 的最佳時間是什麼時候?完成每個級別的課程平均需要多長時間?我們的目標是回答這些問題以及其他關於典型用戶在線學習編程語言所需的時間和精力的問題。自然地,我們想與我們的聽眾分享這項研究的結果,因為這些信息可以幫助您規劃自己的學習,並根據平均數字了解您的學習計劃是否切合實際。
我們發現,與其他國家/地區的用戶相比,法國學生在 CodeGym 上花費的時間略多於解決任務——平均每週 2 小時 57 分鐘。來自波蘭的學生緊隨其後(每週 2 小時 50 分鐘),而來自德國的學生練習時間要少得多——平均每週 2 小時 26 分鐘。作為這項研究的結果,我們想知道的另一件事是我們的學生在一天中的什麼時間在 CodeGym 上學習。毫不奇怪,他們中的大多數人更喜歡在白天學習,下午 12 點至下午 1 點是最繁忙的時段。這些習慣對於來自波蘭、法國和德國的用戶來說往往以相同的方式保持不變。
這就是為什麼我們將分析重點放在學生完成 Java 語法的平均時間上。而且這些數字因國家/地區而異。波蘭學生平均需要 2 個月完成 Java 語法,而法國和德國用戶只需 1 個月即可完成。
我們還設法計算出學生完成課程中各個級別所需的平均天數。對於來自波蘭的用戶,他們從課程開始到 22 級平均需要 94 天。對於來自法國和德國的用戶,平均需要 83 天才能獲得相同的結果。有趣的是,從 6 級到 9 級似乎是許多學生最難通過的。這些是課程的一部分,涵蓋以下主題:數組和列表、對象、集合和異常。所以如果你被其中之一困住了,至少你知道你並不孤單。

Java學習習慣研究
您可能知道也可能不知道,除了英語之外,CodeGym 還可供希望獲得多種其他語言的 Java 編碼技能的用戶使用。英文版是目前為止最受歡迎的,擁有近 438,000 名註冊用戶。第二受歡迎的是波蘭語版本,有 24,500 名用戶,德語版是 3d,有 16,000 名用戶。CodeGym 也有法文(超過 1 萬名註冊用戶)、中文(7.3 萬)和西班牙文(2.3 萬用戶)版本在線提供。在這項特定的研究中,我們專注於來自歐盟的學生,主要是波蘭、德國和法國,這是我們在歐盟的三個最大市場。但我們確實相信,這項研究的結果在很大程度上是普遍的,可以推斷到全球其他地方。時間
一般學生每週在 CodeGym 上學習的總時間為 7-8 小時。由於 CodeGym 是一門以實踐為中心的 Java 課程,我們鼓勵所有學生盡可能多地練習以更快地學習 Java,因此我們也想知道我們不同國家的學生在解決 CodeGym 的實際任務上花費了多少時間。

學習進度
當談到學習速度或普通學生完成 CodeGym 課程所需的時間時,這些信息更難從我們擁有的用戶數據中提取出來,因為許多用戶直到課程結束才完成所有級別課程。許多人將學習推遲數週或數月,然後再重新開始,這種情況並不少見。
- 是時候完成 First CodeGym Quest 了
這就是為什麼我們將分析重點放在學生完成 Java 語法的平均時間上。而且這些數字因國家/地區而異。波蘭學生平均需要 2 個月完成 Java 語法,而法國和德國用戶只需 1 個月即可完成。
- 完成一級的時間
我們還設法計算出學生完成課程中各個級別所需的平均天數。對於來自波蘭的用戶,他們從課程開始到 22 級平均需要 94 天。對於來自法國和德國的用戶,平均需要 83 天才能獲得相同的結果。有趣的是,從 6 級到 9 級似乎是許多學生最難通過的。這些是課程的一部分,涵蓋以下主題:數組和列表、對象、集合和異常。所以如果你被其中之一困住了,至少你知道你並不孤單。
GO TO FULL VERSION