WFU

2024年2月11日 星期日

軟體工程師之旅:WeHelp Bootcamp 第三階段的心路歷程和心得感想

作者:楊于葳




為期半年的訓練來到最後一個階段,第三階段的重頭戲,就是要獨立發想、獨立開發一個網頁個人專案。沒有任何規格書、沒有主題限制、沒有技術限制,是一個既能享受自由又要自立自強才能完成的作品。透過這篇文章,記錄一些在第三階段的想法,也祝賀大家在2023年的最後一天,順利從 WeHelp Bootcamp 畢業了!






做一個有畫布功能的專案吧!




早在第一階段快結束時,就大概知道自己的個人專案預計要做什麼方向了,不過從來就沒有想超前開始,因為總是會覺得,每個階段都有各自要體驗的事情,也想要好好的記住這些感覺,所以和大部分的同學一樣,都是第三階段才一起開跑的。

在規劃個人專案主題時,我考慮了個人興趣、個人專業,也很慎重的思考整體的技術含量,在有限的開發時間裡,以「完整」為首要考量,適當地為專案做出開發邊界,最終在有驚無險的狀況下完成了個人專案。


沒日沒夜的個人專案開跑啦!




正式開始前,每個人都要先熟悉新的開發環境,為自己的專案做最小測試。我在開始進行專案的一週左右,面臨嚴重的技術撞牆期(Uh! 那真的是很痛!),很感謝峰林助教和政儀助教即時的救援,還分享了工作中的實際開發經驗,讓我沒有陷入技術沼澤太久!第二週開始,對於時不時出現的紅色的警告終於比較釋懷了,也漸漸體會到它存在的優點。

處理好開發環境後,緊接著要面對的是「開發架構」與「樣式設計」。因為這個階段不存在精心設計過的「規格書」和「設計樣式」,所以需要花費大量的試錯時間,可能才有一點點的成果,再透過時間沈澱,陸續優化這些項目。

很快地畫出設計圖初稿,加上快速切版後,開始了沒日沒夜的功能開發。這段時間,一個功能完成後,後面還緊緊排著好多需要完成的功能,所以內心其實沒有太多愉悅感,必須和時間一直賽跑,衡量整體的開發狀態,然後果斷的放棄絕對來不及完成的部分。


我願意往未知多走幾步





個人專案是自己的,也是獨一無二的,只有自己才知道發生了什麼,也只有自己能掌控整個專案未來的走向,而「一直做、做的很深」則是針對個人專案訂下的開發原則。

老實說,根本沒預期自己的專案可以用到那麼多技術關鍵字,很多內容都是在和老師、同學們、助教們交流中的一、兩句話就跳上去的,也因為願意往未知多走幾步,所以最後的成果遠遠超乎當初的想像。

有時看到測試帳號留下了可愛的繪圖,心裡會覺得很開心,很感謝開發過程中老師和同學們一起幫忙測試網站,也謝謝政儀助教與阿傑助教,在看過我的專案後都給予很多實質的回饋與建議。


React 線上讀書會




為了第三階段的讀書會,重新做了一個統計系統,也加了新功能,本來以為我們可以有更多時間進行一些活動,沒想到實際情況與想像完全相反,因為每個人都把大部分的心力,放在個人專案上面了。

除了完成最低限度的閱讀之外,我們僅進行了 2 次 meeting,以及針對個人專案發表所進行的 3 次內部練習。雖然活動量沒有上一階段的讀書會來得高,但這樣的安排,我覺得對當時團體的狀況來說,是最適當且心理負擔上也較為合適的做法,很開心我們都有一起走到最後。


彭彭:「讓每個人過更好的生活」




在第三階段,每一次的階段性報告,都是一次重大的檢核,報告的成果對於畢業與否有著高度相關。然而,在期末報告的前兩天,有這麼一大群人,願意從四面八方趕來,聚集在一起,進行一項特別的活動,是為了什麼呢?

我想這是因為每個人都渴望著更好的生活,而 WeHelp 就是那個改變的契機。我們把握機會、克服困難、努力前行,一路走到最後一個階段,我們感謝 WeHelp 讓我們有機會聚在一起,也感謝 WeHelp 即將改變我們的人生,而那些曾經走過的人也都願意拉我們一把,這種互相被接住的感覺,可能就是 WeHelp 的真諦吧!


面對全然的未知,我們都是勇敢的人




回顧這段旅程,覺得很不可思議,我相信所有的遇見都是最美好的機遇,所有的選擇也都是最適合的安排,在 WeHelp 的這半年裡,沒有人會逼迫你做任何事情,一切都操之在己、互相扶持,在擁有最大選擇權的狀況之下,我用盡了全力,實現了所有想實現的事情,很驕傲能成為 WeHelp 的一份子,也祝福大家在轉職的路上,一路順風!