只會 Vue 的前端工程師是沒有前途的

放眼前端這幾年的發展,經歷了移動互聯網時代的爆發,出現了以 Angular、React、Vue 為代表的三大前端框架,竟然成為了困擾前端工程師的一個“難題”——哪個框架最好?我該學哪個框架?

除了框架之外,語言也不甘示弱,近期就有 TypeScript 即將取代 JavaScript 成為前端主流語言的說法。那麼,前端究竟還會有多少新知識?

只會 Vue 的前端工程師是沒有前途的

一方面很多前端同學在抱怨前端發展太快學不動了;另一方面還有不少同學陷入瓶頸,懷疑自己甚至懷疑前端這個行業。不能否認,追蹤熱門框架和技術的最新發展很有意思。

回過頭來再看前端技術的發展,那些熱門的前端框架和五花八門的各種庫,真的能直接幫助你進階到下一個更高的級別嗎?或許短期有效果,但如果你想在這個領域深入進取,還是應該把最寶貴的時間花在可遷移的技能上——那些永不過時的技能。

那對於前端人來說,永不過時的技能是什麼呢?

關於這個問題,我曾經和前手機淘寶前端負責人 winter 聊過,他曾經帶過幾十人的前端團隊,也非常熱衷於工程師的培養,對前端工程師成長有很獨到的理解。對於前端來說,winter 認為不過時的技能還是一個工程師的“內功”,對應不同級別的前端工程師來說,需要具備的核心技能也不太相同。

只會 Vue 的前端工程師是沒有前途的

根據 winter 給的前端工程師的核心技能,我觀察我身邊工作了幾年的前端工程師,發現他們其實具備了前端的基礎技能,但想要進階高級甚至技術專家,還是需要提升自己的核心能力,也就是編程能力、架構能力和工程能力。

編程能力,就是用代碼解決問題的能力。你編程能力越強,就能解決越複雜的問題,細分又有調試、算法、數據結構、操作系統原理等基礎的支撐,你才能解決各種麻煩的問題。

架構能力,就是掌控複雜系統的能力。當一個系統足夠複雜,你會寫每一塊、能解決每一個問題,不等於你能搞定整個系統,這就需要架構能力。架構能力包含了一些意識,也包含認識業務建立抽象模型,還有一些常見的模式等。

工程能力,其實核心就是成事的能力。你要知道,當系統規模越來越大時,光靠你一個人是沒辦法完成的。那如何保證幾個高手互相能夠配合好?如何保證項目裡面水平最差的人不拖後腿?工程化建設,往往會跨越多個業務如何保證質量和代碼風格?

小編是一個有著5年工作經驗的架構師,關於web前端,自己有做材料的整合,一個完整學習web前端的路線,學習材料和工具。需要的夥伴可以私信我,發送“前端”等3秒後就可以獲取領取地址,免費送給大家。對於學習web前端有任何問題(學習方法,學習效率,如何就業)都可以問我。希望你也能憑自己的努力,成為下一個優秀的程序員!

這三項能力不管對於前端還是後端開發來說,可以說都是從初級、中級走向高級必須要跨越的鴻溝,也是作為一名程序員永不過時的技能。


分享到:


相關文章: