怎樣纔算優秀的web工程師

一、DNS 解析,使用 CDN,把資源請求分散到多個域名上去;前端

二、理解 HTTP Headers (Expires、Cache-Control、If-Modified-Since)算法

三、Steve Souders 的全部高性能網頁優化規則(參考:High Performance Websites 一書)後端

四、如何解決 PageSpeed、YSlow、Chrome Dev Tools Audit、Chrome Dev Tools Timeline 等工具列出的全部問題;緩存

五、什麼時候把任務傳到服務器,什麼時候適合傳到客戶端;服務器

六、緩存,預取和延遲加載技術的使用;架構

七、原生 JavaScript,知道什麼時候從頭開始作,什麼時候參考別人的代碼,同時能夠評估這樣作的優缺點;工具

八、 最新的 MVC Javascript 庫知識以及用法;性能

九、CSS 標準的知識與用法;優化

十、JavaScript的計算機科學部分的知識(內存管理,垃圾收集算法等等)架構設計

換句話說,若是說精通HTML+CSS+JS,瞭解後端知識,只是60分的合格前端;那麼要想成爲受追捧、拿高薪的80分優秀前端,要對業務需求和、架構設計有真正的運用;而100分的頂級前端,則必需要可以兼顧技術和設計,更接近「之前端開發爲主的全棧工程師」了。

相關文章
相關標籤/搜索