對於前端工程師,永不過時的技能是什麼?

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

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

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

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

應該是一個程序員的內功。當然了,對於不同級別的前端工程師來說,需要具備的核心技能也不太相同。

對於前端工程師,永不過時的技能是什麼?

對於高階前端來說,除了具備前端的基礎技能之外,還需要提升自己的核心能力,也就是編程能力、架構能力和工程能力。

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

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

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

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


分享到:


相關文章: