前端工程師要懂些什麼

前端除了JS,HTML,CSS三板斧,還要懂些什麼?有什麼東西對我們提拔本身前端水平有協助?

開闢的歷程

我們不如先相識一下前端開闢的歷程

  1. 跟產物相識需求
  2. 跟背景溝通接口
  3. 跟美術對接設想
  4. 寫文檔
  5. 編寫代碼
  6. 運用babel,sass等東西編譯代碼
  7. 布置代碼(測試)
  8. 測試代碼
  9. 布置代碼(正式)

代碼運轉的歷程

  1. 用戶接見網站
  2. 查詢dns,豎立http銜接
  3. 內容從服務器到客戶端
  4. 構建dom樹和cssom樹

    1. 字節流轉成字符流
    2. 詞法分析器將字符流轉成token
    3. 構建ast
  5. 構建襯着樹
  6. 規劃
  7. 繪製
  8. 構建合成層

怎樣提拔

之前的我們能夠只關注了編寫代碼,只去相識js,css的只是,經由過程上面的章節,能夠意想到,想要做好前端,我們還能夠補充以下的學問,按主要水平排序

  1. HTTP學問,加速網站接見的速率
  2. 瀏覽器襯着的學問,提拔頁面機能
  3. 編譯道理,相識前端代碼是怎樣被編譯的
  4. linux和nginx等學問,想要獨擋一面,照樣要相識服務器運轉布置方面的學問。
  5. 溝通方面的技能,
  6. 後端,產物,設想,測試等範疇的學問。能夠看出,前端須要跟團隊中的種種角色交換對接,對相干的範疇有相識能夠下降溝通的本錢。
    原文作者:hpoenixf
    原文地址: https://segmentfault.com/a/1190000014882291
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞