如何劃分前端技術階段?
前端發展過程中,有略微的初級、中級、高級、專家劃分。
但是,具體達到的技術水平該如何評估呢?
嚴肅點說:初級對常用api熟悉會用,交給的事情不會的也能通過查資料搞定;中級基本上有些經驗,知道哪裡有坑,並且代碼上開始考慮優化;高級對於框架層面有些研究,並能將技術用於業務,且能獨立負責一個比較複雜的業務方向;專家除了自己對於某個技術領域的掌握外,能影響團隊其他同學,幫助提高整體團隊技術水平,另外業務層面上能跨團隊主導推進一些事情;高級專家,對業務有遠見,團隊規劃想的更遠,什麼應該做什麼不該做,更思辨。且具有一定的行業影響力。
被產品懟的說不出來話為初級,
跟產品互懟不相上下為中級,
懟的產品沒話說為高級,
直接將其懟辭職為專家。
我認為技術要分等級,主要看你個人對團隊或者公司的貢獻程度
你做了別人做不了的事
你做得比別人快你做得比別人好你創造了多大價值你提升了什麼當然,這都是客觀來說
如果有人主觀定級,我也沒話說題主可以對比農藥里的段位。
初級前端,錢少 (黃銅,白銀,黃金)
中級前端,錢不多 (鉑金)
高級前端,錢多多 (鑽石)
專家前端,錢多多多 ……(王者)年薪100w+
看看自己是不是嚴重拖了知乎er的後腿
猥瑣發育,別浪!
@駱大為 的答案還可以改進。
和初級產品互懟不相上下為初級。
和中級產品互懟不相上下為中級。
和高級產品互懟不相上下為高級。
和產品專家互懟不相上下為專家。
有勝負則微調檔次。
每個公司都會對技術有級別劃分,常見的如阿里的p級,百度的T級。阿里的p級一般是技術崗,m是管理崗
我眼中的基本劃分:初級:在師傅的指導下,可以完成業務需求。
中級:可以獨立並且保質保量完成業務需求。
高級:可以獨立並且高質高效完成業務需求。專家:刻意獨立並且以業界領先水平高質高效完成業務需求。最高票答案正解,我現在就是跟產品互懟中,略處下風。
前端路漫漫,願與君共勉……
1、前端入門:
(1)能力描述:
[1] 掌握 HTML/CSS 還原平面設計稿;
[2] 掌握 JavaScript DOM 操作;
[3] 基本掌握 Ajax 前後端交互;
[4] 基本掌握 HTML 表單使用方法;
[5] 基本掌握 HTTP 基本方法 GET、POST 和基本狀態碼 200、301、302、304、400、404、500。
[6] 基本掌握Git、Linux Bash、Webpack等輔助工具。
(3)技能掌握:
[1] 原生:HTML/CSS + JavaScript(Ajax DOM0 API)
[2] 框架:Bootstrap + jQuery(Ajax + DOM API)
2、前端初級:
(1)能力描述:
[1] 熟練掌握作用域機制、閉包機制、FP、OOP、設計模式、Promise、事件機制、Ajax;
[2] 熟練掌握一門現代前端框架和UI設計框架;
[3] 熟練掌握HTTP方法和狀態碼
[4] 掌握一門後端開發語言、資料庫
[5] 了解產品設計原理
(2)技能掌握:React(Vue Angular)+ Ant-design(Material-design) + Node + Express(Koa thinkjs) + MongoDB(MySQL)
3、前端中級:
(1)能力描述:
[1] 熟練掌握FP、OOP及設計模式、非同步編程(Promise Generator Async/Await)、網路編程(Ajax Comet Websocket 跨域);
[2] 熟練掌握響應式開發、Web語義化、SEO、瀏覽器兼容、工程化和模塊化開發、Web存儲;
[3] 精通一門現代前端框架和UI設計框架;
[4] 精通一種跨平台解決方案(React-Native Weex Ionic Electron);
[5] 精通一門後端開發語言和資料庫,基本掌握後端各種中間件。
[6] 精通前端性能優化
[7] 精通瀏覽器渲染原理
[8] 擁有成熟的軟體工程開發實踐經驗
註:精通部分就了不得了,這裡的精通不是全部精通的意思~
(2)技能描述:這一階段,技能向成熟的方法論轉變
4、前端高級:這個就坐井觀天,寫不出來啦。:) 逃
被產品套近乎,稱呼哥、姐、爺的為初級
被產品多次單獨約吃飯的為高級
被產品撲倒的為專家產品不再敢給你提需求的為高級專家樓上正點
對測試同理
原來前端技術階段是這樣劃分的,突然明白了什麼
推薦閱讀:
※HTML 靜態頁面的頭部和底部都是相同的,如何讓每個頁面統一調用一個公共的頭部和底部呢?
※關於angualr網站後台?
※如何看待 ECMAScript 2018 規範?
※如何讓一個div裡面的div垂直居中?
※facebook首頁的這個載入效果是怎麼實現的?
TAG:Web開發 | 前端開發 | JavaScript | 前端工程師 |