昨天整體總結了 2021 的職業、生活、副業等方面。今天重點總結一下去年技術方面的學習、分享,再規劃下 2022 年計劃。
0. 先來捋一捋部落格和視訊
我會把最近做的事情整理分享在部落格上,所以回顧部落格文章就能覆盤去年做過的大部分技術工作。
踩坑分享 | 避免下次再錯 | 3 |
JS 細節探索 | 以前不知道,探索後就知道了 | 3 |
新技術探索 | 探索其它非 JS 技術內容 | 11 |
webpack+babel+esbuild+swc | 前端工具鏈 | 9 |
筆記 | 零散筆記 | 2 |
常規技術分享 | 技術相關的分享,多半是已知內容 | 7 |
推書、推視訊 | 近期看到的書和自己的視訊 | 3 |
視訊、應用創意 | 突然想到可以做的東西 | 3 |
行業分析 | 2 | |
工具使用分享 | 各種工具相關 | 9 |
水招聘啟事 | (水的有點多…… | 4 |
生活分享 | 5 |
視訊方面,偶然發現了 CloudStudio.net,覺得蠻適合用來給新入門的同學做基礎教學,所以基於 CloudStudio 製作了一些全棧開發的內容,比如 Express.js 切片上傳大檔案等。
去年堅持了大半年的直播,其中也錄了不少內容,但都還沒有整理。希望今年有機會整理放出。
1. 2021 的技術關鍵詞
2021 年 10 月,我離開了 OpenResty,加入金山辦公。所以我的技術路線也可以清晰的分成兩個階段。
1.1 OpenResty
今年的主要工作還是 Showman,希望把它打造成一個有用又可用的 SaaS 產品,能夠完成視訊錄製、文件生成、Navlang 開發除錯。所以今年先研究了怎麼在 Linux 環境下使用 VNC display 錄製視訊,以及剪輯。期間也在不斷更新 Navlang,深入研究了 JS 的使用細節。
OpenResty 期間主要技術關鍵詞如下:
- FFmpeg
- node.js
- Linux/VNC
- 非同步函式與 try ... catch ...
- new Function() vs eval()
- 升級到 webpack@5
- height:100% 與 flex:1
1.2 金山辦公
後面去了金山辦公,這段經歷相當糟糕,建議想去的人三思。這段時間主要研究開發腳手架的升級和程式碼靜態分析。關鍵詞如下:
- sonarqube
- webpack => esbuild
- babel => swc
- pnpm
1.3 其它
上面沒提到的技術列在這裡:
- Chrome Extension MV3
- TypeScript
- Vue3 + <script setup>
- Docker
2. 內容自薦
繼續從去年的部落格裡選三篇推薦給大家:
去年做了不少視訊,推薦一個小系列:
3. 2022 年技術發展
現在我已經離開金山辦公,正在尋找下一份工作。沒有技術債的束縛,我可以更自由的選擇下個階段技術方向。暫定目標如下:
- Vue3 + TypeScript
- Vite
- pnpm
- Docker
- Cucumber + Cypress.js
4. 2022 副業發展
主業之外,繼續發展副業,不為掙錢,交個朋友。
- 多參加一些行業活動,hackthon、meetup、workshop 等
- 自己搞一些本地的 meetup、workshop
- 繼續做直播、錄視訊
- 發展幾個開源專案
5. 總結
無論如何,告別 OpenResty 之後,我的職業生涯也要迎來新的轉折點,2022 必須努力才行了,大家一起加油吧。
本文參與了 SegmentFault 思否徵文「2021 總結」,歡迎正在閱讀的你也加入。
同步登於我的部落格:職業生涯的新轉折點,2021 技術總結,歡迎留言討論。