課程的終點,是人生改變的起點

Alpha Camp 全端網路開發課程歷程回顧

Dolly Chen
7 min readDec 30, 2021

✎ 大綱

➤ 成長回顧 - 擴展了哪些能力值
▪︎ 硬實力
︎︎▪︎ 軟實力
➤ 心路歷程回顧
▪︎ 思維的蛻變
- 徹底擺脫定性心態,擁抱成長心態
- 人生不是一場爭輸贏的賽跑,過程比終點更有意義
▪︎ 酸甜苦辣血汗淚
➤ 結語與期許

回想八個月前的自己,對於程式語言完全懵懂無知,有的只有挑戰自我的熱情,還有破釜沈舟的決心。隨著課程的推進,經歷了無數次實作、瓶頸、反思、修正的學習迴圈,我很驕傲自己戰勝了每一次想放棄的念頭、消滅了無數的挫折與焦慮,最後成功的堅持下來。

這趟學習之旅,不僅讓我獲得了新的技能,更給了我機會反思自己的人生,重新塑造我的思維邏輯,讓我相信自己只要願意去做就能有所成就,給了我繼續投入人生冒險的勇氣。

透過這篇文章,希望記錄下曾經很努力的自己,讓未來的自己不要忘記初衷,不要恐懼未知,在追求自我成就的路上不要輕言放棄。

❖ 成長回顧 — 擴展了哪些能力值

1. 硬實力

▪︎ 前端技能

能應用 HTML、JavaScript、CSS 來進行網頁的切版,藉由 DOM 操作與 RWD 響應式網頁的設計,建立引人入勝、使用者體驗良好的介面。

☞ 電商網頁切版:

熟悉 CSS預處理程序 (SASS) 和前端框架 (Vue) ,透過模組化加速網頁開發的速度,也提升整體的維護性。

☞ 電商結帳頁面

▪︎ 後端技能

能使用 Node.js 、Express 和 Handlebars 建立基本的網頁,並瞭解後端運作的原理。

☞ To-do-List built by Express & Mongoose

擁有和後端協作開發的能力,透過串接 RESTful API 來進行平台界接及整合

☞ Sprint 協作專案 Alphitter (前後分離專案 — 前端開發)

☞ 餐廳論台 (前後分離專案 — 前端開發)

▪︎ 軟體開發管理:

MVC 架構、網路概論、資料結構觀念、Git 程式碼版本管理

2. 軟實力

  • 溝通與協作能力

在 Alpha Camp 的畢業專案中,和組員一起遠端合作的經驗讓我體會到前後端分離的軟體開發協作是如何進行,並學會在開發規劃時如何共同定訂規格與驗收標準、討論分工方式和開發風格準則,以及在 Sprint review 進行回顧,檢視這個sprint有哪些做的好及可以優化改進⾏的地⽅,讓團隊可以持續的進步。

透過這個小組開發經驗,我相信主動積極的溝通、責任心和對團隊目標的認同,是促進專案開發順利重要因素。

☞ 閱讀 Sprint 協作專案 Alphitter — 歷程回顧 瞭解更多團隊協作及分工經驗細節

  • 解決問題的能力

回憶學期一開始的自己,發現經過了八個月反覆的實作與練習,自己對於問題的解決能力明顯的提升。最初幾個月,遇到 bug 都要花很多時間找問題,甚至求助助教;現在則能有條理的 narrow down 問題範圍,獨自釐清問題後查找資料,消化資訊對症下藥。

在專案與作業的執行能力也提升很多,現在能夠有效並且有策略的尋找外部資源,使用沒有用過的技術去完成專案功能。

這些位移顯示出每次實作的過程都是有意義的,最有價值的不是完成作品、達到終點所獲得的那份成就,而是過程經歷的一切。八個月來每一次為了產出作品前所經歷的規劃分析、查找外部資源、思考並建構程式碼、debug… 等等,都是寶貴的經驗累積。

  • 學習與適應力

在全端網路開發課程的這段期間,每天都在經歷資訊轟炸,且須密集的面對未知的問題,不斷地挑戰與克服。在這個過程中,我不僅僅在學習網頁開發,也是在學習如何有效的「學習」,以及如何調適心態面對變化快速的知識。學習是永無止盡的,懂得如何「學習」比現在擁有什麼知識更重要。

師父領進門,修行看個人,要培養技能「努力」是基本,但重複練習不一定會成功,要用對方法才能達到完美的境界,需要搭配良好的「學習策略」才能有效率的成長。這段轉換領域的學習經驗讓我明白如何執行刻意練習和超速學習的法則,無懼失敗並從一次次的學習迴圈 ( 回饋 → 修正 → 實作→ 衡量)中提取經驗。

[學習回顧1]與 Alpha Camp 一起超速學習
[學習回顧2] 程式學習心路紀錄

心路歷程回顧

1. 思維的改變

  • 徹底擺脫定性心態,擁抱成長心態

在轉職學習的旅程中,面對挑戰,無可避免的就是內心的恐懼與不舒服,因為那是人類踏出舒適圈時自動開啟的警戒、是一種自我保護的反射動作,但審視自己的負面情緒後,我發現恐懼是源於太害怕失敗、太在意結果。

** 第 12 屆 iT邦幫忙鐵人賽文章 — 成長心態 v.s. 定型心態

意識到自己的恐懼後,我開始有意識的從定性心態轉向成長心態,慢慢的改變專注點,理解挫折與失敗都只是成長的過程,就如同敏捷開發中的驗證迭代過程,看似命中註定的成就,其實是一連串嘗試的結果。真正的改變都在失敗時發生,犯錯與失敗都是成長過程中有益的助力,只要持續修正並穩定的向前,就是在前往成功的路上。

擺脫這種定性心態,擁抱成長心態,便是支持我繼續前進,推動我持續成長的最大關鍵。

  • 人生不是一場爭輸贏的賽跑,過程比終點更有意義

在這八個月來,體驗過許多次的失敗,但回透看,會發現每次的挫折與失敗都讓我離自己真正想做的事更近一點。可能是現代的社會太講求速成,讓我漸漸地遺忘了一步一腳印,才能挖掘到深刻的東西。

就像在前面所提到的,完成作品前的所有努力,都是有意義的,就算犯錯了或花費很多時間 debug 也不要氣餒,不要把失敗的嘗試當作“浪費時間”,而是重視且珍惜每個過程帶給自已的成長。探索本身就是實力的累積,感受當下,體會過程,比到達終點更重要。

人生不是一場與人爭輸贏的賽跑,沒有直直的跑道,沒有明確的終點,更沒有絕對的勝利。人生是一場探險,得這邊走走、那邊看看,遇到此路不通,轉個彎再看看有無小徑可走。而雙腳走的越勤快,走過的路就越多,越可以遇到人生的突破點。

2. 酸甜苦辣血汗淚

八個月來,說不辛苦絕對是騙人的,在寫 code 中投入了無數的時光和汗水,這段旅程充滿了酸甜苦辣。寫不出期待的功能是酸的,學習到新知識和完成作品是甜的,debug 進入時光機是苦的,被轉職的焦慮纏身的時刻是辣的,期間也曾幾度痛哭流涕,懷疑自己是否有能力轉職。

感謝在徬徨時依舊保持堅定的自己,感激面對挫折仍勇往直前的自己,敬佩面對失敗能冷靜審視調整方向的自己,我很驕傲自己能夠撐過一切,想對自己說聲辛苦了!你真的很棒!

❖ 結語與期許

畢業是課程的終點,但準備轉職是人生改變的起點

期許接下來的自己不要忘記這一路走來的心路歷程,不要畏懼未知的挑戰,莫忘自己此刻的初心,只要專注在完成每一小步,堅持下去必能達到自我成就。

或許對於接下來的人生冒險有很多未知與不確定性,但希望自己能放膽去做,永不設限,並切持續不斷的學習與成長。加油!

--

--

Dolly Chen
Dolly Chen

Written by Dolly Chen

帶點浪漫氣息的理工人,深信追求夢想永遠不嫌遲; 設定目標靠的是熱情與感覺,但執行目標靠的是理性與堅持。 希望在網頁開發這條路上,能夠挖掘自我的更多價值。

Responses (1)