我眼中的前端九段

發表於2017-06-04

看到一篇文章,講前端分九段,對每個段位做描述,這個描述顯然不準確,《前端九段,你是哪一段?》

圍棋

前端是技術崗,是為解決公司業務而設立的工種,非要用類似圍棋九段來劃分能力,那也需要從更加全面的角度去切割。我也嘗試劃出九段,給大家參考:

一段

能夠使用 form 表單提交資料,並通過後臺處理將資料展示出來,能夠實現表單資料的非同步校驗。能實現這個功能,基本上對 html/js 有了基本的瞭解,也瞭解一點後端語言。

二段

能夠搭建個人部落格,將部落格靜態部署到 github pages,也能夠動態部署到 Server,並準確對靜態資源做快取處理。能實現這個功能,基本上對 linux 簡單命令和 http 相關知識有所瞭解,對 git 也有了一點了解。

三段

能夠從零開始實現一個網站的前臺和後臺,能夠良好的管理多頁面的 css/js 檔案,並且掌握基本的資料庫知識,熟悉一門後端語言。

四段

能夠使用構建工具對前端程式碼進行編譯、合併、壓縮等處理,能夠簡單地設計一個網站的架構,並且能夠對架構做持續調優。這一段位需要具備基本的工程化能力和架構能力。

五段

掌握網頁的各種除錯手段,對 Native 知識有基本瞭解,能夠對大流量的網站做優化處理,能夠考慮網頁的效能優化問題,對新技術有自己的認知,熟悉掌握一門後端語言,並且瞭解基本的運維知識。

六段

在前端技術使用上可以遊刃有餘,能夠在專案開發中擔任 PM 角色,可以針對一個專案作出全面的技術方案評估,並可以良好的落地方案,能夠作出準確的技術選型,瞭解不同工具、框架的長短處,能夠帶領 3~5 人進行專案開發。

七段

能夠在團隊的邊界技術上有所突破,能夠看到專案和團隊的問題,找到解決方案,提升團隊的整體水平,用技術幫助業務獲得持續發展的可能。

八段

能夠在前端的邊界上有所突破,引領行業的發展。能夠對前端在下一個階段的發展作出定義。

九段

有資格跟「前端阿爾法狗」對戰。


從來沒有什麼固定的標準來劃分前端段位,以上也只是筆者針對能力要求的一個簡單劃分,比如有些同學對 CSS 研究深入,在全棧和全端並沒有什麼的沉澱,那是不是連一段都沒有呢?當然不是,在公司,只要是能夠幫助業務解決問題的前端,都是好前端!

以上,如果理解有偏差,勿噴,僅供娛樂。

相關文章