-
Notifications
You must be signed in to change notification settings - Fork 0
Description
完整的心得自己將他分成三篇主題系列:
專案網站:Wander Map
frontend repository
backend repository
老實說,我還真沒想過專案會這麼讓人廢寢忘食
當初只以為這大概就像規模大一點多花點時間的作業吧
在規劃的時候,很輕鬆地把過往網頁瀏覽的使用體驗通通套上去,
覺得這就是一個網頁基本該做到的,已經很克制自己的天馬行空想像了
殊不知實際實做後,不知道是技術掌握的不夠還是如何,看似簡單的關聯與效果,後端的 SQL query 卻遠超乎想像的複雜
(印象很深刻有天寫了一個關聯 5 張 table 的 query)
做中學
如果要我為專案總歸一句話,那應該就是且戰且走「做中學」吧
完全沒經驗的我們碰到了許多當初沒有想像到的事:
專案規劃上沒經驗,不知道 sprint 這樣跑對不對、任務這樣切割對不對等等;
專案管理協作上,彼此都不太確定這樣做是不是好的、有效率的;
技術上更是碰到了太多太多課程所沒有教的難題,
許多時候與組員們在抉擇的十字路口時,真的是不知道,不知道該怎麼辦比較好,
但是這種不知道卻不是茫然無力的不知道,
而是相信身邊有一群可以一起解決事情沒什麼問題解決不了的戰友:「不知道耶,沒有更好辦法前,那..那就先做吧!」
這種毫無經驗且戰且走的心態,雖然多少還是走了些冤枉路,但也很踏實的一步一步挺過來。
一步一步
從專案的發想開始,覺得最初自己提出的版本較冷門(如果有時間想再把他完成,明確知道原本的很有需求市場呀~ )
可能在面試上比較沒有共鳴尤其在多人協做上,而後與組員想法合併並討論成現今的作品方向
從 userflow 到 wireframe,從腦筋打結的邏輯流程到教調到瘋掉的間距與 px
而資料庫設計更是動一髮動全身的重要,
開始寫 code 後更是明顯地感受到,各種 coding 風格的差異,
在互相請求支援時,經驗不足的彼此都需要花好些心力去理解
以自己的工作分配,老實說來回前後端有時真的會忘了自己是誰,
屁股正坐熱陷進某個思維中時卻又得強迫自己爬起來,跳到另一個思維裡
消耗不少的時間,但唯有這樣才能分擔一點組員的作業吧(或說我覺得兩邊都很有趣,儘管需要投入更多成本但還算樂在其中!)
(不過也因為專案讓我覺得自己前後兩端都很不行啊,
後端很多知識甚至安全意識都很不夠,前端也時常卡在重複渲染的迴圈上不知如何更優化)
沒有你們沒有 Wander Map
最後真的該好好感謝每一個優秀的組員一起完成了這項計畫
@torai55 豐富的知識扛起後端重任,架了環境處理複雜的各種問題,幾乎是開好了路,組員們只管跟著你往前就好的令人安心
@yymarlerr 儘管分身乏術奔波前後端,但任何任務都能使命必達的如期完成,抱著高度的彈性默默地像個守護者般協調著專案
@WenYHsieh 建置前端環境並開了許多典範供組員參考,更是主動擔起專案上許多棘手的難題,完成之餘仍追求更高品質作品
@cmtilo 在數個工作請假日中,犧牲生活盡可能地配專案進度,純率地挑戰各種難題,盡心盡力地為每個決策思考付出
雖然我們有點自幹很少向外求救,但還是很感謝過程中幫助我們的老師 @aszx87410 及助教 @zoeaeen13 ,總是能適時給我們一些方向跟建議
專案教會了我什麼
這24周的學習基礎、課程作業,某種程度上很穩固地打好基礎
每當面對專案上的新技術困難時,在茫然的程式碼中,就算再無助再不知如何是好,
回頭看,總有課程上所學的那些扎實的基礎(好幾次彷彿都看到他默默地對我說:I got your back , just do it)
基於這些基礎還有強大的師資顧問,讓人很放心肆無忌憚地打造屬於我們自己的專案
忙的深陷其中,我幾乎忘記我正在學習的課程中,我幾乎忘記這部專案最主要目的是面試用的作品集
我幾乎忘了我要去面試,一度以為自己存在的價值正是創造這樣的東西
真的學到了好多(挖了很多坑),
從專案的規劃、以更宏觀的角度去思考現有資源及可行性、從各種圖表具象化彼此的想法
協作的過程中不斷地提出討論,在分歧中尋求共識,
而技術問題更是一個又一個的以全新姿態接踵而至,
關關難過關關過,從無到有的過程中更是不斷地調整及修正
時間訂的很忙碌很壓榨但其實過程還滿有趣的🧐
訂定了 P2 的修改優化計畫,希望能持續讓這個作品更加的完善,不過未來的重心也要回到準備履歷與面試上了!