自學程式必看!如何做好每週時間管理、不再半途而廢?

線上學程式對很多人而言,就像健身、學英文、新年新希望一樣,一頭熱血地買了課程後,用功了幾天就不了了之。想上實體班?但擔心自己一旦加班就會缺課,或是中間跟不上,後面的課就鴨子聽雷。

無論是線上課程還是實體課程,要達到「有效學習」,這兩大關鍵缺一不可:

  1. 穩定、持續地投入學習
  2. 來自專業的回饋,讓你看見自己的進步以及盲點,更有動力持續學習

再便宜的線上課程,買了卻不看,一樣是浪費錢。以下針對第一項「如何穩定、持續地投入學習」,和大家分享如何規劃每週學習進度,讓你的投入看得見成效!

3分鐘小測驗,找到你的程式自學入口


一、將一套程式課程拆分為每週進度

當你進入一套線上課程後,先瀏覽課程大綱,並根據各章節的內容長度,大略劃分出每週進度,給自己設立各週的學習目標,讓自己更有動力穩定學習。

以 ALPHA Camp 的「全端網路開發線上課程」為例,我們會為同學們規劃出每週建議進度,包含課程章節、作業,以及線上工作坊等學習活動,幫助同學每週都有進展。

下圖是我們針對「學期二:啟程」的同學設計的週進度。這是一個長達 8 週的課程,學生要學會前端切版、熟練 JavaScript 程式語言、串接 API 等技術。雖然課程並不輕鬆,但有了每週學習進度加上助教指導等學習支援,各週有高達 60%~ 89% 的學員上線學習不荒廢

ALPHA Camp 全端網路開發學期二:啟程 課程大綱

也來看看:學習全球最夯的 JavaScript,打通網站前端、後端開發!


二、每週一  快速掃瞄本週要學習的內容

有了週進度之後,接下來要安排日常學習習慣。

大部分的人都有工作、家庭、休閒生活要顧,學程式很容易就會被排在後面。就像運動一樣,只要有幾天停擺,後面很容易就荒廢了。

我們建議你可以養成習慣,每週一先快速掃瞄本週預定的進度和章節,讓自己有心理準備。快速掃瞄時,還不需要精讀或理解,只需要掌握以下重點:

  • 本週要讀幾個章節
  • 內容的難易度(陌生還是相對熟悉?是否需要花時間精讀?)
  • 是否有作業,需要額外花時間練習?

而針對 ALPHA Camp 的學生,我們建議他們額外留意:

  • 本週作業類型:是選擇題、簡答、還是需要上傳完整內容的專案型作業?
  • 本週是否有線上工作坊(時間空下來了嗎?是否有需要事前預習的內容?)

順便介紹一下線上工作坊,平均每兩週舉辦一次,由工程師助教直播示範一些技術(例如前端切版、API 串接等),助教示範後,會將同學分組,即時線上解題和討論。

我們建議同學在工作坊前先預習特定章節,這樣在即時線上解題會更加得心應手。如果你的線上課程也有舉辦線上或實體的學習活動,記得及早確認日期和主題,讓自己有備而來!

(過來人經驗:孤單自學容易半途而廢  看看如何和助教、同學一起蹲馬步練功夫!


三、規劃平日、週末的學習時間  確實遵守

當設定了每週目標,如何增加達標機率呢?拖延是人的天性,就算設了週目標,平日放學、下班回家就耍廢,把進度擠到週末,只會逼自己囫圇吞棗、學得不紮實。

因此,建議設定每週學習時數(例如:每週至少花 10 小時以上),並且把學習時間平均分散在平日、週末,讓自己更加從容!

你可以參考以下的時間分配方式:

平日也要學習!

例如在週一到週四,每天至少學習 2- 3 小時,趁平日先讀過週進度中 80% 的內容,以免週末時發現要花的時間超出預期,又來不及寫作業。

預留時間寫程式作業、溫習觀念

學程式就像練球、練鋼琴,不可能只看影片就能學會,一定要靠動手做。

如果你平日要上班上學,可以在週末預留一整塊時間好好寫作業,可能是一個上午或下午,讓自己連續 2 小時以上專注、不被打斷。

我們為同學設計的程式作業,多半需要邊學、邊查、邊寫,目的是在過程中,將本週學到的知識融會貫通。而且準時繳交作業,會獲得專業助教批改、回饋,提點你的學習盲點。

在 ALPHA Camp 的學習平台上,同學準時繳交作業會獲得助教批改回饋

寫作業練習和複習非常重要,因此規劃進度時,寧可多留時間也不要抓得剛剛好。壓死線也許會衝得特別有幹勁,但學得不紮實,遇到後面更進階的內容,容易卡關。

(同學感動:助教的作業回饋超有誠意 幫助我突破學習盲點!


四、設好求救停損點  別糾結太久!

學程式不只是學「打程式碼」,也要培養靠自己解決問題的能力,畢竟這是開發者在職場上必備的競爭力。因此學程式遇到問題時,先試著自己 Google 查資料,訓練自己找解方的能力,但也要設好求救的停損點。

以初學者而言,如果查了超過一個小時還是一無所獲,建議尋求幫助。可以請教懂程式的親友,也可以在程式相關的臉書社團(例如 JavaScript.tw、程式語言讀書會等),有禮貌地發問。記得要寫清楚自己遇到的問題、和預期的成果有什麼不一樣、並附上截圖或程式碼,才能讓路過的大大知道怎麼幫助你。

ALPHA Camp 學員在學習平台上提問(上圖只擷取部分程式碼)
在課程期間內,學員提問後,助教會在 24 小時內解答

五、適度休息  給自己一些彈性

有紀律是好事,但如果只不斷衝進度,遲早會疲乏。尤其學程式要學到接近業界的水準,是動輒數月以上的長期抗戰。

如同長跑需要分階段配速,學習也需要適時調整節奏。記得給自己適度的休息放鬆,並養成健康規律的作息,才能維持續航力。


做好時間管理  每週看見自己的成長!

在工作忙碌之餘學習新技能,的確很不容易。但只要妥善規劃並遵守學習時間,找到適合自己的規律,你也可以持續看見成果!

以下分享兩位 ALPHA Camp 學員的學習心得,他們在文章中大方分享自己的學習動機和時間管理方式,相信能給你更多的信心!