前言

最近在稍微比較主動在準備面試

也因此有了一些面試機會

在準備面試當中就有一個問題讓我想了蠻久

「對自己未來五年的職涯規劃」

想了好久都想不到一個完整的脈絡答案

想說從覆盤的觀點去順一下我真正想要達成的東西

第一年

我的第一年都是從大數據這家開始算

雖然當初沒有先想好在這家公司的期許

但有很明顯的進步的感覺

很像是學長帶著學弟做各種專案

然後 follow 學長們制定好的各種規範開發

在這家公司常常處於一種「知道要這樣做,但不知道這樣做的實際影響或意義」

隨便舉幾個例子

有一個資深前端同事花了不少時間在制定 esilnt, prettier, 定義ci

或是說為何要使用某某某工具之類

為什麼要 follow 特定的 commit semantic 等等

在這邊有形成一套自己能實做出功能/產品的一套工具流程

但是很大部分停留在「會用」

第二年

很多東西沒辦法在第一間公司真正去理解背後原因

包含自己學習力僅僅是普通外

學習並適應一套工作流程本身也需要蠻大的 effort

第二年我覺得工作性質就有很大的空間可以去思考我的各種實作

包含獨立將專案需要的東西構想好並做好設定

全新 UI 套件的使用方法、專案架構的規劃

真正在這裡自己去摸索以及探究實作原因

而不是只是 follow 前面的人的做法

「先寫過醜的程式碼再去想怎麼變得更好」

這是我在進入這家公司前的初衷

並且在實際接受客戶的反饋之後

更能體會也更能貼近使用者的使用情境和想法

在基於這些東西去改善自己的程式碼

-

第二年總結來說

認知有比較打開

遇到一些疑問會知道要往哪個方向去找

也對一些產品構想能夠做一些想像

未來 1-2 年

在不停的向自己提問並解答的過程中

我相信解決問題的能力和構想的能力一定會隨之增加

所以希望能在未來的 1-2 年內

能夠在碰到問題或想要實現的東西的時候

能夠很大程度地找到對的方向並問出對的問題

即使是過去沒有碰過的東西

更具體的來說

我覺得這包含學習更多底層的改念和更多產品構想的流程

未來 3-5 年

專注才前端的部分累積一定的深度

同時擁有 Web and App 能力

有需要時能夠做一點 Backend 的工作可以做做自己想要實踐的 side project

在公司做產品討論能夠做更深入的討論

能夠做出合理判斷並決策