[回顧自己的進步] ALPHAcamp 學期 2–2:軟體開發實務入門
覺得非常開心,成長的時間總是過得特別快!
AC以週為單位規劃課程,讓我專注於要在每週日前完成當週進度和作業。
而且因為是以週為單位的進度,常常會覺得「再努力一下就完成了」,而且完成後又會很期待下禮拜的挑戰是什麼。
所以不知不覺又走完了四週,完成前端開發實力大躍進的學期2–2了!!
這篇文章會用 ORID 回顧自己在這四週的轉變。
OBJECTIVE — 用「現在的自己」來比較「 1 個月前的自己」,是否感覺到自己某方面的技能進步?
進步太多了~
覺得自己已經具有初階前端開發的能力。
這個月學會了如何用發送請求的工具 Axios 串接第三方 API,還認識了這個串接的行為叫做:Ajax(Asynchronous JavaScript and XML)
懂得更多開發技巧和心法。
能自己從無到有開發出一個前端網頁的專案。
學到很多提升程式碼品質的做法、學到怎麼運用 MVC (Model-View-Controller)。
學到如何把程式寫得讓後人和未來的自己好維護和 debug。
REFLECTIVE — 上面提到的進步點是怎麼累積出來的?
跟著教案裡的助教手把手學習如何從無到有的做出一個完整的前端專案,過程感受到自己學到了超多技巧和心法。
實作了很多有趣的練習,有 Todo list 加強版、甜點店的點餐介面、自己從無到有開發一個管理好友清單的專案(下圖)。
還有最後一週的翻牌遊戲真的超好玩的,跟著 Kuan助教的步伐,一步一步刻出來。
除了最後做出一個可以玩的成品,過程可以觀察助教都是如何思考的。
學到很多提升程式碼品質的做法,還有如何把程式寫得讓後人和未來的自己好 maintain。
INTERPRETIVE - 根據這次的「成長經驗」,若要「持續學習,持續進步」,是否能提煉出任何「對自己來說行得通的行為/心態」?或者發現什麼行為/心態是行不通的?
行得通的行為/心態:
專注在目標,讓自己只看得到目標,想著達成的自己會有多開心。
相信自己可以!只要有人類做得到,自己一定也可以。
想著未來上完完整的三學期後的自己,將能夠成功轉職!!
對新知識充滿期待,對助教的建議虛心接納,享受成長中的自己。
行不通的行為/心態:
害怕自己做不好,對自己沒信心。
想偷懶的心態出現時。但還好AC規劃了以週為單位的進度制,讓有進度強迫症的自己偷懶不了。
DECISIONAL - 為下一階段的學習,給自己一些意見
目前因為能力和技術有提升,作業愈來愈不會有正確答案,愈來愈多能自己發揮的地方。
一定要耐住性子,盡量給自己提高難度,不要只是看起來好就好。
完成作業也要花時間觀摩同學的做法,想必會有收穫的。