2019 回顧

今年的 Review 總算是在西元年前寫完了,
踏入前端的第二年, 收穫超豐。

一月

想接觸 React, 找了很多網路上的文章來讀發現相同的東西實作都不太一樣,
而且出現了大量陌生的名詞, redux, redux-saga? … 等,
官方也沒有配套的一些開發慣例與套件(全家桶),
才了解到之前聽別人說 React 有自由的靈魂這件事。

於是買了 Udemy 的 React 課程來邊做邊讀:
React 16: The Complete Course (incl. React Router 4 & Redux) | Udemy

課程開始用 class based component 來做教學, 後面也有在補 hooks 的東西我覺得滿棒的 : D

二月

邊做公司專案邊看片學學 React, 從 Vue 轉過來學習覺得少了很多黑魔法,
各種 immutable state 在處理 state 時真的很痛苦,
但也才因此注意到在規劃 state 的時後要避免過於複雜,
以及副作用(side effect)的延伸問題。

然後再學到 Redue 時腦袋再度當機, 覺得有點反人類, 打 API 還要再裝別的 middleware。

三月

換了份新工作, 很感謝一同努力的夥伴, 至今都還保持著聯絡真的很棒。

四月

新環境的一切對我來說都超級新, 很多沒實作過的東西,
在新環境開始學習 Angular 1 & 基礎 rails,
一開始有點不習慣, code base 找不太到一致的開發風格跟規範,
還好有神主管跟好隊友一起給了很多明燈。

五月 => 八月

終於見識到什麼是 scrum, 手上一直維持著有事情做但又不會太爆的狀況,
會突然懷念起以前做完一個段落可以看個技術文的日子 T_T。

九月、十月

迎來了新公司的第一個 React 專案,
使用了 React Hooks+ TypeScript,
資料層是 Redux + Redux-saga
也開始要開發一套內部的 UI Component (Styled Components)。

能接觸到這些新東西(對我來說)很興奮,
不過第一次接觸 Typescript 真的很痛苦, 一直出現超大量的紅字。

十一月、十二月

經過一段時間的開發開始能體會到 TypeScript 的好處了(Z>B),
雖然定義起來很囉唆很麻煩, 但在 IDE 的幫助下確實是能避免很多 typo 以及找關聯的錯誤時間,
我想之後自己開發也會想用 TS 了。

總結

「No pain, No gain」
忙碌的一年, 感受到滿多壓力在工作上,
卻也收穫滿滿, 跟過去自己開發的感覺大不相同,
每次的 code review 都會學到一些新的東西,
卡關時也能很快地有人互相討論解法。

今年的生活感覺像是被工作填滿了,
寫回顧時看了自己的 work log 都是公司的東西囧,
有些偶發的 side project 小靈感也沒有花心思去實作,
希望明年能更好的分配自己在工作狀態的精神。

祝新年快樂:)