2020 年是改變一切的一年。疫情、居家、不確定性……同時也是技術突破的一年。
技術上
Vue 3 正式版
等了一年多,終於來了。9 月發佈後,我們內部新項目開始用 Vue 3 + Vite。開發體驗比 Vue 2 + Webpack 好很多,特別是啓動速度。
Composition API 用熟之後,真的很爽——邏輯複用清晰,TypeScript 支持好。但生態還不完整,Element Plus 還在 Beta,用了一些社區組件庫踩了不少坑。
Vite 1.0
12 月發佈,決定在下個項目全面採用。告別 60 秒啓動。
遠程工作適應
三月開始居家,到現在已經 9 個月了。逐漸接受並優化了遠程工作方式:
- 異步溝通為主,減少無效會議
- 文檔先行,代碼 Review 更認真
- 專注時間反而比在公司更長
深入瞭解的技術
- Vue 3 Composition API 源碼
- React Concurrent Mode(還在等正式版)
- Vite 的 ESM 原理
- 前端監控系統(自建了一套簡單的)
2020 年沒完成的
- 算法刷題:計劃每週三題,實際平均每月五題(😅)
- 開源貢獻:提了幾個 issue,但沒有實質性 PR
- 技術分享:團隊內分享 3 次,計劃的 6 次
影響最深的一件事
被迫全面轉向異步遠程工作,讓我意識到:
寫作能力對工程師很重要。
當面溝通成本低,可以用語氣和肢體語言補充信息。文字溝通沒有這些,必須把事情説清楚。這一年我寫了更多技術文檔、設計文檔,溝通質量反而提升了。
2021 年計劃
技術:
- 深入 React 18 新特性(Concurrent Mode 應該正式了)
- Vite 2 生產實踐
- 系統學習算法(認真的那種,每天 1 題)
- 開始看英文技術書(SICP)
工程:
- 搭建團隊前端監控系統
- 推動組件庫建設
個人:
- 博客每月至少 4 篇(不斷更了)
- 鍛鍊身體(居家久坐太糟糕了)
2020 在混亂中度過,但混亂也是成長的土壤。2021 加油。