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