web前端工程師各階段評判,技能需求,你所須要學習的技能

常常看到有讀者經過羣,私下問前端怎麼進階或者說怎麼進大廠,此類問題歸根結底就是在問技術能力如何劃分以及如何進階,今天筆者就來談談這個話題。前端

評級劃分node

由於各個公司職級劃分都是不一樣的,因此這裏就拿市場上的定級來講:web

初級
中級
高級(大廠分割線,等價阿里 P6)面試

web前端工程師各階段評判,技能需求,你所須要學習的技能

初級前端工程化

會作業務,除此以外的東西可能就很迷茫了。網絡

迷茫會主要體如今不知道學什麼,不知道這個要不要學,不知作別人在討論的是什麼?前端工程師

若是你處於這個階段,可行的操做推薦以下:數據結構

什麼都不要管,先把前端基礎打好,也就是 JS > CSS > HTML,後二者花的時間能夠少點,可是 JS 必須好。那麼如何定義本身的 JS 能力不錯呢,刷一刷面試題就知道了。先看書,好比說 JS 忍者祕籍,你不知道的 JS,而後在網上找一些厲害的博主的 JS 系列來看看,最後去刷題找知識漏洞框架

業務中用的技術棧搞熟悉(尤爲是框架),不是說原理相關的東西,而是使用層面的。這塊無非就是多寫多看別人的代碼及搜點文章讀讀了ide

當前二者都作好的狀況下,再去考慮我到底還要學什麼。

其實當你前端基礎紮實,技術棧使用熟練的狀況下,面試的時候多準備準備(就是刷題),在一二線拿個 15k 難度並不大。

web前端工程師各階段評判,技能需求,你所須要學習的技能

中級

業務作起來沒啥毛病,別的東西也有所涉獵但仍是不怎麼清楚,有一些本身的學習規劃。

若是你處於這個階段,可行的操做推薦以下:

開始接觸前端工程化相關的內容。不少人會不怎麼清楚工程化究竟是哪塊內容,其實除了你寫代碼的這個動做以外,其他幫助你編碼的東西所有算是工程化領域相關的內容,因此這是一個很大塊的內容,能作的東西至關多。舉個例子,你如今要作多語言這塊的東西。那麼簡單的作法就是你有一個多語言的數據,而後去替換代碼中的文案。高級一點的作法是:你開始作一些工做,好比說自動化翻譯、自動尋找代碼中的文案並作替換等等,這些東西的形態能夠是腳本也能夠是 VSCode 插件啥的,他幫助你提升了編碼的效率,並能推廣到整個團隊,它就屬於大家工程化體系中的一個小環。

開始學習計算機基礎,網絡 > 數據結構 > 其它。

開始考慮怎麼把代碼寫的更好,業務作得更好。這塊能夠是對代碼層面的改造,也能夠是切實幫助業務更好,好比說性能、體驗等等。

當你把這些東西開始作起來或者說已經有所建樹了,那麼在一二線城市拿個 15k 以上甚至是 20k 都沒啥問題。

高級

業務能作的很好,同時能把業務作得更好,有能力幫助他人解決問題。計算機基礎起碼瞭解網絡、數據結構相關的基礎內容。熟悉前端工程化相關的內容,對於前端以外的東西也有所瞭解,Node 這塊應該用的熟練。

若是你處於這個階段,其實你就不用看我這個文章了,到這個段位的人確定明白本身後面該要什麼了,無非是讓沒到這個階段的讀者瞭解下該具有哪些能力。

常常看到有讀者經過羣,私下問前端怎麼進階或者說怎麼進大廠,此類問題歸根結底就是在問技術能力如何劃分以及如何進階,今天筆者就來談談這個話題。

評級劃分

由於各個公司職級劃分都是不一樣的,因此這裏就拿市場上的定級來講:

初級
中級
高級(大廠分割線,等價阿里 P6)

web前端工程師各階段評判,技能需求,你所須要學習的技能

初級

會作業務,除此以外的東西可能就很迷茫了。

迷茫會主要體如今不知道學什麼,不知道這個要不要學,不知作別人在討論的是什麼?

若是你處於這個階段,可行的操做推薦以下:

什麼都不要管,先把前端基礎打好,也就是 JS > CSS > HTML,後二者花的時間能夠少點,可是 JS 必須好。那麼如何定義本身的 JS 能力不錯呢,刷一刷面試題就知道了。先看書,好比說 JS 忍者祕籍,你不知道的 JS,而後在網上找一些厲害的博主的 JS 系列來看看,最後去刷題找知識漏洞

業務中用的技術棧搞熟悉(尤爲是框架),不是說原理相關的東西,而是使用層面的。這塊無非就是多寫多看別人的代碼及搜點文章讀讀了

當前二者都作好的狀況下,再去考慮我到底還要學什麼。

其實當你前端基礎紮實,技術棧使用熟練的狀況下,面試的時候多準備準備(就是刷題),在一二線拿個 15k 難度並不大。

web前端工程師各階段評判,技能需求,你所須要學習的技能

中級

業務作起來沒啥毛病,別的東西也有所涉獵但仍是不怎麼清楚,有一些本身的學習規劃。

若是你處於這個階段,可行的操做推薦以下:

開始接觸前端工程化相關的內容。不少人會不怎麼清楚工程化究竟是哪塊內容,其實除了你寫代碼的這個動做以外,其他幫助你編碼的東西所有算是工程化領域相關的內容,因此這是一個很大塊的內容,能作的東西至關多。舉個例子,你如今要作多語言這塊的東西。那麼簡單的作法就是你有一個多語言的數據,而後去替換代碼中的文案。高級一點的作法是:你開始作一些工做,好比說自動化翻譯、自動尋找代碼中的文案並作替換等等,這些東西的形態能夠是腳本也能夠是 VSCode 插件啥的,他幫助你提升了編碼的效率,並能推廣到整個團隊,它就屬於大家工程化體系中的一個小環。

開始學習計算機基礎,網絡 > 數據結構 > 其它。

開始考慮怎麼把代碼寫的更好,業務作得更好。這塊能夠是對代碼層面的改造,也能夠是切實幫助業務更好,好比說性能、體驗等等。

當你把這些東西開始作起來或者說已經有所建樹了,那麼在一二線城市拿個 15k 以上甚至是 20k 都沒啥問題。

高級

業務能作的很好,同時能把業務作得更好,有能力幫助他人解決問題。計算機基礎起碼瞭解網絡、數據結構相關的基礎內容。熟悉前端工程化相關的內容,對於前端以外的東西也有所瞭解,Node 這塊應該用的熟練。

若是你處於這個階段,其實你就不用看我這個文章了,到這個段位的人確定明白本身後面該要什麼了,無非是讓沒到這個階段的讀者瞭解下該具有哪些能力。

web前端工程師各階段評判,技能需求,你所須要學習的技能

最後

以上都算是筆者的一些心得,花了 2 年不到的時間從初級跨越到高級,文章裏的內容筆者確實是一個個作下來了。

這個過程當中固然也有迷茫的時候,可是大致上仍是知道本身想要的是什麼,整體操做就是不讓本身成爲一個只會畫頁面的人就好了,由於這部分人是佔絕大部分的。

後話

好的資源會達到事半功倍的效果。像那些一文搞懂 xxxxxx,10分鐘搞懂 xxxxxx。別作夢了,學習沒有捷徑。想學好就必須系統深刻學習。若是真的想學好一門技術,有經濟能力的,仍是要去參加系統的課程。

技術更新迭代快,只有在有限的時間中,掌握好技術,才能快人一籌,在有基本技術上,擴張領域。

web前端工程師各階段評判,技能需求,你所須要學習的技能

最後

以上都算是筆者的一些心得,花了 2 年不到的時間從初級跨越到高級,文章裏的內容筆者確實是一個個作下來了。

這個過程當中固然也有迷茫的時候,可是大致上仍是知道本身想要的是什麼,整體操做就是不讓本身成爲一個只會畫頁面的人就好了,由於這部分人是佔絕大部分的。

後話

好的資源會達到事半功倍的效果。像那些一文搞懂 xxxxxx,10分鐘搞懂 xxxxxx。別作夢了,學習沒有捷徑。想學好就必須系統深刻學習。若是真的想學好一門技術,有經濟能力的,仍是要去參加系統的課程。

技術更新迭代快,只有在有限的時間中,掌握好技術,才能快人一籌,在有基本技術上,擴張領域。

專門創建的學習Q-q-u-n ⑦⑧④-⑦⑧③-零①② 分享學習方法和須要注意的小細節,互相交流學習,不停更新最新的教程和學習技巧(網頁製做,網站開發,web開發,從0基礎開始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移動端HTML5的項目實戰【視頻+工具+系統路線圖】全棧工程師學習路線以及規劃都有整理,分享給小夥伴)點:學習前端,咱們是認真的

相關文章
相關標籤/搜索