Skip to content

專案,是我完成 Lidemy 後再一次變強的過程 #33

@ddylanlinn

Description

@ddylanlinn

完整的心得自己將他分成三篇主題系列:

  1. 課程期間:一個好的 Mentor 與完善的教學環境,是不可多得的機緣
  2. 期末專案:專案,是我完成 Lidemy 後再一次變強的過程
  3. 面試心得:漫漫面試之旅,用 20 間公司體驗一個完整的心路歷程

專案網站: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 的修改優化計畫,希望能持續讓這個作品更加的完善,不過未來的重心也要回到準備履歷與面試上了!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions