前端工程師的三個(gè)發(fā)展方向 專家方向 經(jīng)過幾年的技術(shù)積累,大量的項(xiàng)目歷練,很自然地就朝著專家的方向過渡了。技術(shù)人普遍具有的一個(gè)特征就是不喜歡管一些亂七八糟的事,更愿意鉆研感興趣的技術(shù),解決一些技術(shù)難題。走專家路線可能是大多數(shù)技術(shù)人的選擇。 管理方向 另一個(gè)職業(yè)方向就是技術(shù)管理。技術(shù)管理要求的更綜合,日常的工作涉及項(xiàng)目管理,跨部門溝通,團(tuán)隊(duì)管理,技術(shù)體系建設(shè)等方面。做技術(shù)管理意味著遠(yuǎn)離一線coding,漸漸失去自己的技術(shù)優(yōu)勢(shì),80%的精力是幫助團(tuán)隊(duì)同學(xué)成長,通過團(tuán)隊(duì)完成既定目標(biāo)。 技術(shù)人要經(jīng)歷一個(gè)心態(tài)的轉(zhuǎn)變。但企業(yè)招人過去最主要的目的是解決實(shí)際面臨的技術(shù)問題,所以對(duì)于技術(shù)管理來說,技術(shù)還是一個(gè)基本面,不能完全放下,還是要時(shí)刻關(guān)注技術(shù)大方向。 產(chǎn)品&業(yè)務(wù)方向 還有一個(gè)職業(yè)方向是轉(zhuǎn)型做產(chǎn)品經(jīng)理更多地貼近業(yè)務(wù)。我身邊有越來越多的前端做了幾年的研發(fā)后轉(zhuǎn)型做了產(chǎn)品。技術(shù)人轉(zhuǎn)型做產(chǎn)品,其實(shí)是比較有優(yōu)勢(shì)的,一方面懂技術(shù)能更好地和研發(fā)溝通,另一方面產(chǎn)品設(shè)計(jì)上更容易落地。 這三個(gè)方向需要怎樣的技能 夯實(shí)基礎(chǔ) 別管是在大廠還是小廠,畢業(yè)前三年要沉下心來修煉內(nèi)功,搞好前端基礎(chǔ)。熟練掌握HTML、css、js,掌握主流的前端框架。 盡早進(jìn)大廠 去大廠越早對(duì)自己的幫助越大。規(guī)范的流程管理、完善的技術(shù)體系都有助于提升技術(shù)視野和好的工作習(xí)慣的養(yǎng)成。 深度和廣度相結(jié)合 在深入掌握一項(xiàng)技能的同時(shí),要橫向了解服務(wù)端或者移動(dòng)端的知識(shí),培養(yǎng)自己的系統(tǒng)認(rèn)知能力?,F(xiàn)在市場(chǎng)上對(duì)候選人要求全棧的能力,就是對(duì)這方面的一個(gè)訴求。 跳出技術(shù)思維,多與業(yè)務(wù)側(cè)溝通,培養(yǎng)自己的業(yè)務(wù) sense 能更有助于理解業(yè)務(wù)側(cè)提出的需求的背景和邏輯。也有助于日后向產(chǎn)品方向或者業(yè)務(wù)方向轉(zhuǎn)向。 現(xiàn)代前端的必備技能——前端工程化 極大提升開發(fā)效率 前端工程化的演進(jìn)可以極大地提升開發(fā)效率。前端發(fā)展到現(xiàn)在,社區(qū)涌現(xiàn)出大量的優(yōu)秀框架和工具,得以將前端工程師從繁重的工作中解脫出來。降低大型項(xiàng)目的開發(fā)難度首先前端工程化中提倡模塊化、組件化。模塊化的思想將大型項(xiàng)目的功能進(jìn)行分解,分拆成一個(gè)個(gè)獨(dú)立的模塊。每個(gè)模塊的開發(fā)難度直線下降。其次,前端工程化提倡用完善的流程規(guī)范和代碼規(guī)范來保證大型應(yīng)用的質(zhì)量和可維護(hù)性。更易獲得面試官青睞 如果想進(jìn)入大公司工作,前端工程化更是需要具備的基本素質(zhì)。大公司的業(yè)務(wù)往往非常復(fù)雜,而且對(duì)穩(wěn)定性的要求極高。與之相對(duì)應(yīng)的前端工程化程度很高,各種配套的基礎(chǔ)建設(shè)很成熟。比如美團(tuán)點(diǎn)評(píng)體系化的工程化方案、移動(dòng)組件庫Vix、自動(dòng)化測(cè)試工具 Freekite、Hybrid 功能體驗(yàn)的解決方案 Titans 等。想得到這些公司的青睞,候選人需要在前端工程化領(lǐng)域有較深的積累。 開放的心態(tài)才是更高階的工程化 適合自己的才是最好的 前端小伙伴們們都是出了名的愛學(xué)習(xí)(被動(dòng)學(xué)習(xí)),看到別人家有高大上的技術(shù)或者流程工具,自己的團(tuán)隊(duì)也一定得趕緊看齊。這種想法是不太理性的,因?yàn)槊總€(gè)團(tuán)隊(duì)的規(guī)模和所處的階段不盡相同,我們不應(yīng)該完全照搬別人的流程和工具。正確的做法是學(xué)習(xí)別人的思想,然后結(jié)合自己的實(shí)際情況,打造適合自己的技術(shù)體系。開放協(xié)作,站在巨人的肩膀上才能取得更大的成就公司規(guī)模比較大的時(shí)候,各個(gè)業(yè)務(wù)部門之間就會(huì)形成一個(gè)一個(gè)的小技術(shù)圈子,難免會(huì)出現(xiàn)各種平臺(tái)工具的重復(fù)建設(shè),造成資源的浪費(fèi)。 我想說的是作為技術(shù)人應(yīng)該始終保持開放的心態(tài),在研發(fā)任何平臺(tái)工具之前,首先要想的,當(dāng)前是否已經(jīng)存在類似的工具可以解決自己的問題。如果有的話,那么請(qǐng)直接拿來使用。如果有但不能滿足需求的話,可以在已有工具的基礎(chǔ)上進(jìn)行二次開發(fā),這遠(yuǎn)比完全重新開發(fā)一個(gè)工具要高效的多。技術(shù)如果不能創(chuàng)造價(jià)值,那么再先進(jìn)的技術(shù)、再牛逼的平臺(tái)工具都一文不值。 工具和平臺(tái)的演進(jìn)要從業(yè)務(wù)開發(fā)中來,然后再去服務(wù)日常的業(yè)務(wù)開發(fā)。只有這樣才能推動(dòng)形成一個(gè)良性的循環(huán),平臺(tái)工具的建設(shè)和研發(fā)效能的提升實(shí)現(xiàn)雙贏。 文章來源:網(wǎng)絡(luò) 版權(quán)歸原作者所有 上文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系小編,我們將立即處理 |
|