成為前端工程師的三個月回顧

成為前端工程師的三個月回顧

到職三個月了,是時候來面對一些逃避許久的問題,以及重新審視自己。

關於我

大學就讀外文,大五從國外交換回來時下定決心想成為前端工程師,從2019年開始跟隨六角學院的課程自學,在2020年的六月成為了前端工程師。這是我的第一份正職工作。

公司使用的技術比較傳統,沒有使用任何現在流行的前端框架,主要是使用主管自己開發的框架搭配jQuery開發,css部分是使用Sass。開發團隊規模不大,後端一人,資深全端兩人(也就是我的兩位主管),前端一人(我啦),UI/UX一人,測試(兼客服)一人。比較特別的是除了兩位主管之外,後端、前端、以及UI都是自學技術後轉職的,因此我們部門的人還被笑說是不務正業的一群人。

最近的工作項目都是在做界面更新,修bug,以及消化其他部門之前提過的要求。

回顧

就讓我用每周做retrospective meeting時主管常問的三個問題做回顧吧!

What went well ?

1. 跟同事相處融洽

我們的開發團隊很小,因此合作會非常緊密。這時能夠誠實提出意見以及問題就會很重要。幸好我的同事們都很願意傾聽和討論,在我遇到瓶頸時也願意支持我、體諒我。我很感謝他們。

2. 每天都有堅持學習

這三個月無論是平日還是假日,我每天都會留兩小時學習,或是閱讀。不過學習的成果有待檢討,這個我會放在下面的問題中。

3. 開始思考自己的Coding Style

由於我的工作都在維護既有的產品,每天都要面對前人留下來的程式碼,常常會因為程式碼太過繁雜而暈頭轉向,卡關很久。也讓我開始思考起:「我想要留給後人什麼樣的程式碼?」這個問題,連帶地開始注意起各種不同的coding style。在寫作時也會更加留意可讀性的問題,這是以前自己寫project時不會注意到的面向。

4. 維持了每周寫文章的習慣

說來真的很不可思議,我居然已經堅持每周寫文半年以上了!這絕對是去年的我無法想像的。雖然寫的文章都很發散,內容也不深,這也是我之後想要改進的地方。

What did not go well ?

1. 學的多而不精

這算是我這三個月來最深的感受。上班之後不像待業的時候能夠全職學習,每天都能花六到八小時專注在學習上,上班之後由於時間和體力上的限制,很容易分心或偷懶,讓學習效果打折扣。另外,雖然我有規劃自己的學習目標和地圖,但是在各大求職網站了解產業現況後,發現跟自己的學習路徑有所落差,是否代表我的規畫走錯方向了呢?這是我最近在反省的問題,還有,即使是根據自己安排的學習路徑走,卻發現我對某些技術並不是很感興趣,導致學習時興致缺缺,成效自然也不彰。

2. 切版技術不夠熟練

上班之後是我第一次接到比較複雜的設計稿,光是閱讀就花了很多時間。在開始切版時也因為要顧及現有的架構,做的綁手綁腳的,在規劃CSS上也做得很不好,寫了很多可怕的巢狀架構。最可怕的是會因為達不到UI的要求而脾氣暴躁,效率不好,回家加班等等……總之衍生了很多問題。

3. 估任務工時不夠準確

這一點我也跟主管討論過,他們說至少要半年以上才會估的準。現在的我為以防加班都會估的很鬆……要改一個icon? 先給我六小時吧!

4. 對工作有顧慮

其實我在面試的時候就已經知道這間公司使用的技術並不符合我的期待了。我最希望能使用到的其實是Vue,也很希望公司能夠有一個完整的前端團隊,以及大家code review的環節,但是我的主管們其實都是偏向後端,而且公務都很繁忙,沒有時間可以跟我討論程式碼的品質(但他們都會盡力解答我的問題,我真的真的很感激,彷彿得到兩位老師)。
由於都是一個人單幹,我常常對自己感到很迷惘,我真的能比之前的人表現得更好嗎?會不會我其實一點都沒有進步,而且還更糟?我前進的方向是對的嗎?每天每天我都會問自己這些問題,也曾經開始考慮過要找更符合我期待的公司……

What can be improved?

1. 重新建立學習習慣和目標

前面的問題有提到,我認為自己學習的方向有誤,並且對成效不太滿意。我目前調整之後,想要用以下方式解決:

  • 設定自己一年後想做的工作岡位,查詢該工作需要的技能
    我列出幾家我夢想的公司,以及感興趣的工作,統計他們的職缺要求,列出了新的學習主題。

  • 重新評估每周的學習時間以及學習重點
    比起之前發散的學習方式,這次我想採用高強度的方式,在列出學習主題後,每個月朝一個主題衝刺,在學習一個主題時,就心無旁鶩的學習它。

  • 定期回顧學習成果
    根據新訂定的學習方式,我計劃每個月回顧一次自己學習的成果,作為檢討和調整學習進度的參考。

  • 學的快樂
    在學習的時候,其實自我的覺察相當重要,若是覺得無聊了、沒興趣了,一定要誠實面對自己,不然接下來的自我懷疑會很痛苦。

2. 累積Side project
這幾個月都沒有做出像樣的作品,真的讓我挺沮喪的。這個月開始期許自己每周都能投入時間做side project(無論規模)。其實我滿喜歡做Side project的,自由自在寫code的感覺很好,很適合調劑身心靈。總之,接下來希望每個月都能產出作品。

3. 更有系統地寫文章
為了拿到六角的金角獎,我真的是豁出去了(笑)。每周都會逼自己擠出一點文章,但是其實我對文章的品質很不滿意,每周都沒有仔細校稿就發布了,而且主題也很凌亂。由於接下來會把每個月的學習目標固定下來,寫文章時應該也能更有連貫性了(吧?),總之我會盡力改善這個問題。

總結

說真的,這三個月我覺得自己停滯不前,一無所成,常常在跟挫折感與自我質疑對抗,但是滿足、快樂也很真實,讓我能在心情灰暗的時候,也能繼續前進。

我最常鼓勵自己的一句話就是:「大神們看起來神,是因為他們已經有好幾年經驗的累積。」在遇到挫折時這樣想就能讓我稍微舒服一點,即使是我這種菜鳥,只要不斷前進,也就走在成為大神的路上。

總之,三個月就這樣過去了!感謝我自己的努力!等到六個月的時候,我也會做一個回顧,希望到那個時候,我能稍微對自己滿意點了。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×