對于很多前端工程師,很容易進入工作的舒適區(qū),該熟悉的業(yè)務(wù)已熟悉了,然后就是重復用輪子,這樣很容易讓自己的成長處于原地打轉(zhuǎn)以及低水平重復的狀態(tài),最終停滯不前,甚至被淘汰。那么,前端開發(fā)人員該如何做,才能突破瓶頸,成為不可替代的一員呢?
1、基礎(chǔ)必須精通
九層之塔,起于壘土;千里之行,始于足下。入門之前,這些都是必不可少的東西,基礎(chǔ)的重要性決定了是在這一行業(yè)穩(wěn)扎穩(wěn)打還是風雨飄搖。
很多人急于上手各種框架或者工具,以求最快的實現(xiàn)效果,完成任務(wù)。這個在實際項目中無可厚非,但是如事后不及時補充基礎(chǔ)知識的短板,后期將會走得很艱難。不要對基礎(chǔ)知識不屑一顧,css和js基礎(chǔ)知識不僅要扎實,而且要深刻。
2、給自己設(shè)定一個目標
首先你要給自己設(shè)定一個目標,就如同一個公司會設(shè)定它的Vision。目標要夠大,這樣你才能看到更多的風景。目標應(yīng)該設(shè)定在解決哪一類問題,而不是精通哪一類技術(shù)。技術(shù)只是手段,不是目的。
例如,“我要成為iOS developer中的達人”這個目標,就遠不如“我要成為前端應(yīng)用開發(fā)的專家”來得有意義。前者學到深處你可能會去鉆研iOS framework里各種奇技淫巧,而后者你會開始關(guān)注視覺與交互設(shè)計,研究各平臺間的差異與共同趨勢。顯然,后者更有助于你的個人發(fā)展。
不過即便有了明確的目標,選擇哪一類技術(shù)學習,如何學習,在信息過載的今天依然是一個難題。常有的觀點是應(yīng)該學習最新的技術(shù),因為老的已經(jīng)過時,而反對的觀點則是新技術(shù)還不成熟。
3、多與同行交流
對于程序員來說,交流對于職場發(fā)展來說是比較重要的,交流本身就是學習的過程,通過交流能夠了解到一些行業(yè)發(fā)展的趨勢,這對于自身發(fā)展計劃的調(diào)整也是有幫助的。多與行業(yè)內(nèi)的技術(shù)專家交流能夠?qū)夹g(shù)本身有新的認知,會對未來的發(fā)展起到一定的幫助作用。
4、寫技術(shù)博客
把自己的價值要表現(xiàn)出來。外國網(wǎng)站上有jquery,smarty這些好用的東西,但是中國沒有,為什么?中國缺的并不是能力,而是分享。
善于分享,手有余香,無論在寫技術(shù)博客還是文章,在這個過程中,我們都是在不斷的進行思考,如何把技術(shù)類的分享寫的更加的別具一格?就是一個上升的過程。
5、快速學習的能力
優(yōu)秀的Web前端工程師之所以優(yōu)秀,不是因為工作的年限有多久,而是具備快速學習的能力。Web前端開發(fā)是一個特殊的工作,涵蓋的知識面非常廣,而且互聯(lián)網(wǎng)行業(yè)技術(shù)的更新速度是非常快的,如果沒有快速學習的能力,就很難跟上時代的步伐。所以,作為Web前端工程師一定要不斷學習,提升技能。
對于剛工作不久的前端開發(fā)工程師來說,職場前幾年正是人生十分重要的階段,不想被同齡人淘汰,那就要不可取代,注重自身知識鞏固和新知識的更新迭代,不斷學習新技術(shù),一步一步打造自己的技術(shù)核心競爭力!