菜鳥前端工程師記錄 — 滿半年

Jim
Jul 30, 2023

--

Photo by ian dooley on Unsplash

從上次發的 菜鳥前端工程師紀錄 — 試用期 到現在,又過了三個月,也就是說從入職到現在,已經過了半年啦!!可喜可賀 🎉

雖然離心目中的前端工程師還是有一段落差(可能是一大段XD),但跟半年前的我比起來,也是有所成長。這一篇就來說說從試用期後到現在的三個月,都做了些什麼~

從零開始學習 Vue2

上次說到接著進入的新專案是用 Vue,所以緊接著 Angular 又馬上開始學習 第三個框架,可能是因為已經碰過 Angular,或者是 Vue 本來就比較好學,沒有一開始學習 Angular 的那種挫折感,很快的就完成了內部教育訓練。

這三個月進行了兩個新功能的開發,因為不是那種很複雜的開發,所以在開發上壓力沒那麼大,也能趁機深入學習 Vue 的用法,在我的 Notes 有一些學習整理,有興趣的可以看看~

可以理解為什麼很多坊間的課程都是從 Vue 開始學,可以說是三大框架裡比較好學的(我覺得拉),是說現在 Vue3 的寫法好像跟 Vue2 很不一樣,越來越像 React 的寫法了,我自己還是比較喜歡寫 React,畢竟是學最久的框架,也用它寫了很多小 project,之後有機會再來用 Vue 來寫小東西。

從開始工作到現在,三大框架也都稍微碰到過,終於可以體會到別人說的,「框架說到底都還是 JavaScript 組成」,只要基礎夠穩,學起來都不會太難上手(除了 Angular,它學起來實在是太痛苦 🤣),之後要再來回過頭好好穩固我的 JavaScript 了。

年度目標 — Unit Test

第一次跟 Leader 進行 one-on-one 時,有說到每年在前端 team 都會給一個年度目標,或是我們自己有興趣的主題讓我們去研究,今年則是希望能把 AI 引進到開發上,讓團隊能用更少的時間寫 Code,這樣就可以更有時間去做 Code Review 或是研究其他的技術。而我跟另一位同事被分配將 AI 導入到單元測試(Unit Test)。

之前因為開發都很趕,我們團隊都沒有做單元測試,所以也算是要從研究單元測試開始,以及試著應用 AI 去自動化的產出測試。而最終目標是能讓上面願意花錢買 AI(GPT or Copilot)來幫助開發速度,是個蠻有趣的主題,很喜歡有一個目標去研究!

目前研究到現在,還沒能夠讓 AI 產出期待的測試,一方面是每次產出來的測試品質都不一,再來就是如果專案再複雜一點,就必須要把條件建立的更全面,才能得到適合的測試腳本。

所以現階段只能應用在基本的函式測試,就是給他 input、output 以及要使用的測試工具,算是能夠得到很完整的 Test Code,而且我現在使用的是 GPT 3.5(只能當免費仔XD) 所以可能還沒那麼聰明?不過可以預想到未來這一定是一個可行的方案,到時候可能就真的不用自己打 Unit Test 了。

記錄每日工作內容

在工作幾個月之後,發現總是會忘記自己在工作上做了什麼,也會沒辦法知道自己有沒有成長,所以現在都會用一個簡單的 Excel 表來記錄每日做了什麼事,再小的事都可以,像是修了什麼 Bug 或是調整了什麼 wording,這樣回過頭才不會感覺自己都沒做什麼事。

記錄到現在也寫了四個月的工作日誌了,覺得成效很不錯!除了自我審視外,別人問你都在幹嘛的時候,也不會回答不出來哈哈,希望可以持續保持!

入職半年後規劃

先來規劃一下下半年想做的事情,雖然計畫永遠趕不上變化(就跟每年年初的新希望一樣XD)不過呢~有規劃總比沒規劃好吧,半年後再來滾動式調整哈哈。工作上的部分就先不列入規劃了,畢竟工作嘛,總不會都是自己想做的事,所以這邊就來列一些自己想學的東西:

  1. Node.js:感覺現在只學前端已經不夠了,多少還是要理解後端的基礎知識。
  2. Next.js:Next 13 出了很多酷東西,看起來是未來趨勢,先學起來再說。
  3. 思考 Side Project 主題:開始工作後就很少做小專案了,但要做就要做一些比較特別的,先從思考主題開始。

好了不多不少就三個,列太多反而會不想做,看起來應該半年應該是學不完拉哈哈,不過能學多少算多少拉~

是說下半年還有 IT 鐵人賽跟 F2E 比賽(不知道今年有沒有辦),太多太多東西想做拉~~我就盡力而為啦!Fighting!

半年後見~

--

--