前言 如何成為一名優秀的前端工程師 1. 要有自己的前端知識體系 1. 逐步完善自己的三大能力,首先是編程能力,其次是工程能力,最後是架構能力 1. 在工作中完善自己的領域知識,如教育類,電商類等等 "構建自己的知識體系" 構建自己的知識體系,就是就是把一些零碎的,分散的,相對獨立的知識概念或者觀點 ...
前言
如何成為一名優秀的前端工程師
- 要有自己的前端知識體系
- 逐步完善自己的三大能力,首先是編程能力,其次是工程能力,最後是架構能力
- 在工作中完善自己的領域知識,如教育類,電商類等等
構建自己的知識體系
構建自己的知識體系,就是就是把一些零碎的,分散的,相對獨立的知識概念或者觀點加以整合,使之形成具有一定聯繫的知識系統
在這裡推薦2個學習方法
- 思維導圖,根據不同類型的思維導圖整理知識點,使知識點行成串聯
- 追溯法,通過尋找問題的源頭去解決問題,還可以通過標準文檔,還有技術大師的分享去思考解決問題
- 講解,把你學會的講給別人聽
追溯法常用網站
- https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
- https://www.w3school.com.cn/html/html_entities.asp
- https://www.w3.org/1999/xhtml/
- https://html.spec.whatwg.org/multipage/
- https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
三大能力
編程能力:
就是用代碼解決問題的能力,你編程能力越強,就能解決越複雜的問題,細分又有調試、演算法、數據結構、OS 原理等這些的支撐,你才能解決各種麻煩的問題。
** 架構能力:
則是解決代碼規模的問題,當一個系統足夠複雜,你會寫每一塊,能解決每一個問題,不等於你能搞定整個系 統,這就需要架構能力,架構能力包含了一些意識,比如解耦、介面隔離,也包含認識業務建立抽象模型,也有 一些常見的模式,比如經典的 MVC,還有設計層面,面向對象、設計模式等等。
工程能力:
則是解決協作的問題,當系統規模更大,光靠一個人,是沒辦法完成的,如何保證幾個高手互相能夠配合好?如 何保證項目裡面水平最差的人不拖後腿?這個工程化建設,往往會跨越多個業務,以彙報關係上的團隊為單位來 做。包括前後端解耦,模塊化,質量保證,代碼風格,等等。