🎋 竹子日誌

現在的前端已經不是你想的那個前端

或許有些公司還在用舊技術

或許有些公司還在努力轉型

最近不少朋友來諮詢我關於前端架構的設計

在溝通過程中最要命的問題是「團隊或主管對前端的不理解」

明明已經是成熟的軟體產品

功能大巨大到跟巨獸一樣

但對前端的認知還在「寫寫HTML檔案加上一些CSS和JavaScript就可以出現的技術」

或許你的產品不需要這麼複雜的前端

但如果是需要的

那請改變一下認知了⋯⋯

我自稱純前端,但我還沒學完

以我來說,我自稱「純前端」

對,我一直做前端,我也只關心前端

曾經有人跟我說「前端沒什麼好學的」,現在我只能黑人問號❓

我怎麼覺得我還沒學完???

那些「前端不用懂」的東西,前端都要懂

經常舊時代的軟體工程師覺得

必須要懂 Web Service, Database, Performance, Cloud Service, Micro Service, Infrastructure, System Design, Container Management …

前端都不用懂,弄好畫面就好,太簡單了!

前端要學 Web Service ,現在的 SSR 就是一個 Service,它不再是靜態檔案。

前端要學 Micro Service ,只是我們關注的是 Micro Frontend 的 Service 應用。

前端要關注 Performance ,但它關注的是 Rendering performance 。

前端一樣要學 Deployment ,如果不懂的前端,怎麼會覺得SRE會懂怎麼部署?以為扔扔靜態檔案就是前端部署?還有容器開發和容器管理、CI/CD⋯⋯

前端一樣要學 Database ,在瀏覽器上一樣能玩SQL Lite, IndexDB…

還有一堆只有前端才會碰到的知識點

除了上述這些,還有各種知識點⋯⋯⋯

瀏覽器和設備特性差異,這個排列組合遠遠比在伺服器的差異更多也更不可控。

使用者體驗並不是單純UI/UX 的事,前端經常也會需要懂,處理很多程式測試測不出來的微小感受。

動畫處理的非同步和極端的渲染議題,只要有一定規模都一定會遇上渲染難題,如何減輕使用者設備負擔。

打包議題,比 Compiler 更麻煩的問題,複雜的工具鏈和生態系,只為了盡可能縮小下載的程式總體積。

真的是⋯⋯求不要更新,學不動了⋯⋯

你還想到什麼我沒提到的嗎?

或是有什麼鬼故事能與我分享呢?

留言