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