ALPHA Camp 學期2-3 自學經驗回顧
2022年3月班
隨著學了越多,就會越想把自己的作品做得更完整,或是說,做出「我平常逛網站會覺得好用,或是應該要這樣」的功能,會覺得很有趣。
舉個例子,在第三週作業「重構餐廳清單」中,除了作業驗收標準的要求之外,也挑戰了sorting資料的功能。成功使用下拉選單實作出sorting功能後,發現一個問題:sorting 重新渲染畫面後,應該要讓 sorting 的選項停留在使用者剛才選的選項,讓使用者知道目前看到的畫面的 sorting 條件。
在想實作這功能,到成功完成,回想起這個經驗,大致過程如下:
- 先自己嘗試,從錯誤的樣態,或是 error message 等線索,蒐集資訊。
- 依照對開發工具、套件的認知,先猜想這功能的邏輯、資料傳遞應該會是如何進行。例如:sorting 重新渲染時,要有個變數記錄 user 的選項,在傳回給 handlebars 動態渲染。
- 用關鍵字找資訊,此時要快速瀏覽、試錯,掃過前幾個搜尋結果,看能不能得到線索,例如歸納出這些結果的共同點、共同關鍵字、更精確的關鍵字。
- 如果查到前幾項資料都不適用,或嘗試都失敗,就停下,更換關鍵字再次搜尋。如果搜尋結果中有出現官方文件,可以進去看看,確認自己對套件應該可以達到的功能猜想沒有錯誤,或是關鍵字是否精確。
- 更換幾次關鍵字都失敗的話,要注意:可能是自己的猜想方向錯了,或對工具套件的功能有所誤會,必須往不同方向去重新猜想,或是再回到官方文件搜集資訊,甚至向外發問求助。切勿花太多時間一直撞同一面牆。
在外面野生環境可沒有像 ALPHA Camp 教案這樣精美詳細的中文說明,但我已更有信心能以目前所學的技術知識,並運用查找資訊的能力,快速聚焦到掌握關鍵資訊,達成目標。