在敲下這個(gè)標(biāo)題的時(shí)候,心里好虛。話說我一直不太喜歡發(fā)表這些看上去很假大空的文字,每個(gè)人的職業(yè)規(guī)劃都是獨(dú)有的,不具有太大的可復(fù)制性,把自己的 經(jīng)歷放出去,容易誤人子弟。只是最近很多師弟們(別問我為什么都是師弟,我想靜靜……也不要問我靜靜是誰?。﹩柶疬@個(gè),也就根據(jù)自己的經(jīng)歷發(fā)表一下對(duì)前端 工程師的看法吧,“我說的都是錯(cuò)的”,僅供參考。
從我接收第一份前端需求開始,到現(xiàn)在也有五個(gè)年頭了。自己也從一個(gè)愣頭青變成一個(gè)快到而立之年的大叔,時(shí)間真的是嘩啦嘩啦的快。這五年里,其實(shí)可以分成三部分:1~2,3~4,5。
1~2 吸吸吸,瘋狂的吸取知識(shí)
剛畢業(yè)時(shí)滿腔熱情,一門心思只往前端事業(yè)發(fā)展。剛從學(xué)校出來,看到什么都是新鮮十足,什么都想學(xué)。不斷的買書看書墊枕頭,最瘋狂的時(shí)候一個(gè)禮拜晚上 看完整本犀牛書+做筆記,后來再也達(dá)不到這種速度了。很幸運(yùn)我能加入到AlloyTeam,依靠WebQQ,使得我的編碼能力、項(xiàng)目經(jīng)驗(yàn)duang duang duang的上去了。同時(shí)也搞了很多奇形怪狀的業(yè)余項(xiàng)目,基本上無論遇到什么跟JS相關(guān)的“新”技術(shù)(新是對(duì)于我自己來說的),我都想去嘗一嘗。
對(duì)于剛畢業(yè)的初學(xué)者來說,頭兩年真的真的是非常重要,學(xué)習(xí)的激情、速度以及熬夜的能力可以發(fā)揮的淋漓盡致。在這個(gè)階段,通過大量的編碼提升JS能 力,同時(shí)嘗試各種JS框架和庫,尋找適合自己的框架,甚至自己也寫了一個(gè)JS庫和構(gòu)建工具?!安灰貜?fù)的造輪子”這句話,初學(xué)者都應(yīng)該無視。你不造輪子, 怎么知道別的輪子好不好用?怎么知道造一個(gè)輪子有多難?怎么知道如何改進(jìn)輪子?我不認(rèn)為一個(gè)新手去看jQuery的源碼能看懂,反正我當(dāng)時(shí)就暈暈乎乎的。
在這個(gè)時(shí)間點(diǎn)里,其實(shí)還沒怎么考慮以后的發(fā)展,而且也僅認(rèn)為前端工程師,學(xué)好JS/CSS/HTML就夠了,其他的沒興趣也沒意愿去學(xué)。
3~4 大大大,擴(kuò)展知識(shí)面
在JS/CSS/HTML里探索了2年后,突然發(fā)現(xiàn)越學(xué)越不懂了。出了HTML5,看了WebSocket,想學(xué)會(huì),結(jié)果要看網(wǎng)絡(luò)協(xié)議、要看 HTTP/TCP,還要學(xué)Server開發(fā)等。頓時(shí)感覺分身10個(gè)也不一定能學(xué)好。為了跟上潮流,也得硬著頭皮上。好不容易Server、網(wǎng)絡(luò)、前端、瀏 覽器各種知識(shí)都多少了解的時(shí)候,移動(dòng)潮流來了!OMG,Android、iOS還有WP……生命不止,學(xué)習(xí)不休。
其實(shí)到了這個(gè)階段,多少也算是個(gè)有經(jīng)驗(yàn)的攻城師了。開發(fā)一般需求不在話下,偶爾還能承擔(dān)個(gè)架構(gòu)設(shè)計(jì)。在提升JS能力的同時(shí),開始要往多方面發(fā)展。前 端工程師遠(yuǎn)遠(yuǎn)不僅是JS而已。制作一個(gè)性能高、交互好、視覺美的頁面,需要從前端框架選型、架構(gòu)設(shè)計(jì)、構(gòu)建工具,到后端通信機(jī)制、設(shè)計(jì)與交互、網(wǎng)絡(luò)和瀏覽 器優(yōu)化等各方面的知識(shí)。一專多長(zhǎng)才是前端工程師的終極目標(biāo)。有個(gè)人說得對(duì):一專是指你不可替代,多長(zhǎng)標(biāo)示你可以替代別人。這樣你在團(tuán)隊(duì)在公司的地位才更加 牢固,公司也會(huì)給你提供更多的資源。
同時(shí)還要開始提升自己的名氣,可以通過發(fā)表技術(shù)博客,提交和參與開源項(xiàng)目,做部門級(jí)公司級(jí)還有業(yè)界分享,參加業(yè)界會(huì)議等等。在這個(gè)信息瞬息萬變的互 聯(lián)網(wǎng)時(shí)代,保持交流才會(huì)讓自己不落伍。同時(shí)名氣大了,能找到更多志同道合的人一起研究技術(shù)(探討生命的起源也不是不可能的),甚至想跳槽,也是放個(gè)屁的事 兒(意思是簡(jiǎn)單-_-|| 這都什么比喻)。
5 摸摸摸,摸清前方的路
這個(gè)時(shí)候,如無意外,你也應(yīng)該成為高級(jí)工程師了。編碼在工作中比例已經(jīng)不算太高,更多的工作是承擔(dān)技術(shù)評(píng)審、架構(gòu)設(shè)計(jì)和項(xiàng)目管理等事情。工作中除了 完成自己的事情,可能還需要指導(dǎo)新人,做新人培訓(xùn),帶領(lǐng)新人完成項(xiàng)目。同時(shí)還會(huì)有一個(gè)抉擇擺在眼前:繼續(xù)深入研究技術(shù) or 往管理方向進(jìn)發(fā)。
技術(shù) or 管理,這里沒有對(duì)錯(cuò)之分,只有合不合適。有的人就不善于交流,同時(shí)喜歡專研,可以繼續(xù)走技術(shù)的路,發(fā)展成專家;有的人則可能有比較強(qiáng)的領(lǐng)導(dǎo)力,可以帶領(lǐng)一群人完成項(xiàng)目,那可以轉(zhuǎn)向管理,成為Team Leader等。
不管選哪個(gè)方向,你都已經(jīng)是個(gè)優(yōu)秀的人,而且應(yīng)該把這種優(yōu)秀傳承下去。成為導(dǎo)師,使新人變得優(yōu)秀;成為面試官,挖掘優(yōu)秀的人;成為講師,讓更多人學(xué)習(xí)到優(yōu)秀,等等。
總的來說,頭兩年一定要打好基礎(chǔ),找準(zhǔn)自己的G點(diǎn),深攻下去;高潮之后,往廣度發(fā)展,掌握其他相關(guān)和不相關(guān)的配套知識(shí)(這不是矛盾么?Σ( ° △ °|||)︴);然后摸到自己的目標(biāo),發(fā)售大膽的愛愛(老了,手抖打多了)吧。不僅自己愛(前端),也要讓更多人一起愛(前端)哦。
-
工程師
+關(guān)注
關(guān)注
59文章
1565瀏覽量
68408 -
前端
+關(guān)注
關(guān)注
1文章
190瀏覽量
17709
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論