Life - New Journey
是時候展開下一段旅程了!真心感謝過去所有的戰友及那段精彩的開發時光!
離職
首先,我已經離職了。上個月月底,我透過視訊與遠在日本的夥伴們聊天慶祝,討論接下來的旅程。當時,我吃著零食,喝著在這家公司最後一杯酒,大家交換了私人的聯絡方式,並約定未來有機會在日本再聚。
在這家公司,最大的收穫莫過於能與來自不同國家的同事一起工作。幸運的是,這間公司相較於傳統的日本公司更加國際化。大多數會議都是用英文進行,這對於日文較弱的我來說,能讓我更自在地表達需求和問題。即便有時對方的產品經理聽不太清楚我的需求,仍會留下文字訊息持續討論及跟進。
由於我們面對的是日本大公司,我和另一位開發夥伴基本上都是遠端工作,享有高度的開發時間彈性。雖然會有固定的會議時間,但相較於過去更顯靈活。只要在特定時間內能夠聯絡到人,基本上不會限制開發時間,並且鼓勵我們有問題隨時提出。
日本企業
聽說日本企業普遍較為傳統,階層分明、會議繁多,並且注重敬語及有加班文化。然而,這間公司似乎更偏向於新創精神。這裡鼓勵大家有問題就提出,並且固定會議中設有 KPT 環節(Keep, Problem, Try),讓成員自由發表目前遇到的困境、需要的幫助或是表揚成員的優秀表現,並討論哪些流程需要改善。
十分感謝這個 KPT 環節,它促使公司改善了不少繁瑣的流程,整體的風氣相比一開始大有改觀。由於我們是被併購進來的團隊,起初我擔心文化差異會影響開發進程。然而,因為有給力的上司和夥伴,讓我在這幾年學到了不少事情。這部分的經驗,我未來會慢慢分享。
旅程
接下來,我打算休息一個月,重新開發我的 Side Project —— MapsWalker。這次計劃用 TypeScript 重構大部分的服務,優化資料庫部分,並將一些邏輯分離出來,使整體架構更加乾淨。除此之外,App 部分也會進行重構。上次開發時應該是 Flutter 剛出 v1.0,那時候插件還不夠完整,有些地方需要用迂迴的方式來解決。這次我會重新調整結構並加入一些之前構思的小功能。
此外,我也準備重新拾起塵封已久的 LeetCode 記憶,認真地再寫一遍題目。之前寫題目時,發現有些題目用文字解釋較為困難,需要用圖形來輔助解說,因此這些題目會花費兩到三倍的時間,暫時停止了題目的講解。之後,應該會挑選幾道經典的題目來解釋其概念,探討其解法及哪些地方可以改進等等。
最後!感謝您讀到這裡!期待我們下次再見!