(提醒:桌機建議用滑鼠中鍵點擊文中連結,可以另開分頁,維持更好的閱讀體驗)
這是一個學餐飲的行銷人,半路出家學程式的故事。
目前是正在進行式,預計歷時九個月:2020/8月 ~ 2021/5月。
2020年12月,決定重讀S2-3,結束時間由2021/3月延長至2021/5月。
Alpha Camp 學期一
Alpha Camp第一學期,用三千塊、三個禮拜的成本打基礎、試水溫。嘗試並了解自己適不適合,或至少對程式有沒有興趣。
就算嘗試後,發現自己並不想走程式,也在這三周學會了基本的HTML及CSS,是個能帶著走,很受用的技能。
由於學期一是比較入門的難度。資工、資管畢業及已有開發程式專案經驗的人或許可以跳過,直接從學期二開始。
學期一心得文章:
Alpha Camp 學期二
Alpha Camp第二學期分為三個階段,各有不同目標。
每個階段四個禮拜的課程,透過大量的實作、練習一步步邁向目標。
- 階段一:打造一個會動的前端頁面。
- 階段二:學會API,透過瀏覽器要資料。
- 階段三:開始碰後端,學會網路框架、打造資料庫。
學期2-1:打造一個會動的前端頁面
對我來說,這是個讓人差點放棄的階段…
因為跟學期一的難度有滿大的落差,開始接觸更深的領域知識(Domain Knowledge),常常解題目解到懷疑人生,幾度覺得撐不下去。
心態做了兩項調整後,才終於撐完學期2-1:
- 我正在養成習慣的「無數練習,直到熟悉」,再撐一下就能「自動導航」
- 作業不要想一次寫到完美,只要先有交、有過就好,之後再逐步優化
因此我是帶著許多的困惑進入學期2-2…
學期2-1其他心得文章:
學期2-2:學會API,透過瀏覽器要資料
學期2-2時,許多問題突然開始能迎刃而解,因為:
- 外部改變(課程):有更多實作,更多刻意練習的機會
- 內部改變(自己):再次調整心態
外部改變 (課程)
第一周課程認識了API, HTTP, Ajax 這三樣新東西的運作原理,目的是為了後面的三個專案,需使用API要資料做鋪墊。
(心得文章:Alpha Camp 學期 2-2心得,認識API, HTTP, Ajax)
隨後就進入這階段的三個專案 (電影清單、社群名單、翻牌遊戲),利用更大量的專案實作,做中學、學中做。持續複習先前所學。
內部改變 (自己)
過程中不斷嘗試、調整,終於歸結出行得通及行不通的行為/方法:
(心得文章:Alpha Camp 學期 2-2期末驗收,用ORID回顧自己的進步)
行得通
- 單次的輸入(閱讀)範圍縮小,以免吸收不良
- 安心地觀摩同學或Editor’s Choice的答案,重點是要思考「為什麼?」
- 寫筆記!並且是用自己的話重述內容,而非複製貼上教案內容
行不通
- 不要想全部內容都搞懂才往下,費時且容易忘記前面內容
- 不要只看中文資料,有時候英文資料反而更容易理解 (經過翻譯可能會些微詞不達意)
學期2-2其他心得文章:
學期2-3:開始碰後端,學會網路框架、打造資料庫
學期2-3開始接觸後端,又是一陣新技能的學習。
上到第三週時,發現自己似乎不太有餘裕額外寫課程的筆記。因此整理每周課程都必定要寫的ORID,作為學期2-3的第一份產出筆記,並紀錄過程的變化。
(心得文章:Alpha Camp 學期 2-3 心得|用逐周ORID紀錄學習變化)
(未完…)