今年是我做前端的第八年。不是年終總結,但想借這個時間節點梳理一下:一個前端工程師的成長路徑是什麼樣的,哪些事情是真正重要的。
我的時間線
2017:初級前端。jQuery、CSS、偶爾用 Vue
2018:開始寫這個博客。Webpack、Babel、ES6+ 成了日常
2019:React 和 TypeScript 成為主力。開始關注工程化
2020:疫情居家。大量學習時間。Vue 3、Vite 早期用户
2021:第一次獨立負責較複雜的前端模塊
2022:開始做技術分享。Next.js、React 架構深入
2023:AI 工具元年。開始思考"工程師是什麼"
2024:承擔更多技術決策。設計系統建設
2025:正式擔任 tech lead。技術和管理的平衡
2026:現在
哪些事情真正重要
1. 基礎比框架重要
我在 2018 年寫了很多 Vue、Webpack 的文章,但這些東西現在都換了。真正沒換的是:
- HTTP:緩存、請求優化、狀態碼
- 瀏覽器渲染:CRP、重排重繪、合成層
- JavaScript 基礎:原型鏈、Event Loop、閉包
- 算法和數據結構:不用每道 hard,但基礎要紮實
- 設計模式:不用死記,但遇到問題時能認出來
框架知識有保質期,基礎沒有。
2. 寫作是最好的學習方式
這八年寫了 100+ 篇博客,每篇文章都迫使我把模糊的理解變成清晰的表達。很多"我以為我懂了"的事情,寫的時候才發現沒懂。
如果你只能做一件事來提升自己,就是寫作。
3. 溝通能力比技術能力更稀缺
工作三年內,技術能力是主要變量。三年之後,溝通和影響力越來越重要。
能把技術決策講清楚給非技術人員聽,能讓團隊接受你的方案,能在 code review 裏讓別人心服口服——這些比寫出多優雅的代碼更難,也更值錢。
4. 選擇"難"的事
每次技術選型,我會問:哪個方案能讓我學到更多?
當然不能忽視項目需求,但在條件允許時,主動選擇有學習價值的方案。不要總待在舒適區。
關於 AI 工具的長遠看法
我在 2023 年開始認真使用 AI 工具,到現在兩三年。有幾個觀察:
AI 提高了"寫代碼"的速度,但沒有減少"思考設計"的需求
需求分析、架構設計、權衡取捨——這些 AI 還是做不好。可能不是因為 AI 不夠聰明,而是因為這些判斷高度依賴上下文,包括公司文化、團隊能力、歷史債務等等。
AI 讓"平均水平"更容易達到
任何人用 AI 都能寫出中等水平的代碼。那工程師的差異體現在哪?我認為是:識別問題的能力(知道要解決什麼)和質量判斷能力(知道什麼是好的解法)。
結論:繼續學,不要焦慮
技術在變,但工程師的核心價值沒有變:理解問題,設計方案,交付結果。
給八年前的自己説
如果能回到 2018 年,我會告訴那時的自己:
- 不要追逐每一個新框架,選一個學深
- 多寫文章,把學到的東西寫出來
- 學英語,把英語做好,文檔/社區會打開很多門
- 參與開源項目,哪怕只是提 issue
- 和比你厲害的人一起工作,這是最快的成長方式
現在做什麼
今年開始貢獻一個開源的 React 組件庫(還在早期)。做了一些技術分享。團隊裏培養了兩個不錯的工程師。
沒有宏大的目標,只想繼續做一個靠譜的工程師。
2026 年 4 月 8 日,八年。