前端這個工種出現(xiàn)的時間短,發(fā)展速度卻異常快。如今雇主們招聘的前端工程師,早已不是最初的頁面仔和切圖師了。想要成為一名真正意義上的前端工程師,確實(shí)需要跨過一個門檻。需要放棄的東西很多。
那么,具體應(yīng)該如何做呢?前陣子,我們邀請了美團(tuán)點(diǎn)評的資深前端工程師葉俊星。
開了場 Live,分享關(guān)于前端技術(shù)體系的思考與實(shí)踐 ,100offer 覺得其中部分內(nèi)容可以解答題主的疑惑,在此摘取出來,分享給大家:
對于前端工程師,甚至包括客戶端在內(nèi)的終端工程師來說,要進(jìn)階到技術(shù)專家級別,主要可以從這三個方面來入手:規(guī)劃、復(fù)盤和視野。當(dāng)然除了這三者之外,還有再高層次的一個領(lǐng)域就是商業(yè)思維。
這里說的商業(yè)思維指的是,我們對業(yè)務(wù)非常熟練,從最初的用技術(shù)支撐業(yè)務(wù),到通過研究出一些更好的技術(shù),來反向驅(qū)動業(yè)務(wù)的發(fā)展的能力。 大家都很熟悉的一個例子就是人工智能。但這個能力在終端上并不是很容易做,所以我們主要關(guān)注的還是規(guī)劃、復(fù)盤和視野這三個方面,它們是三個不同的方向。
做規(guī)劃
規(guī)劃是向前看,它是對未來整體性、長期性、基本性問題的思考和考量,設(shè)計未來整套行動的方案;用通俗的話說,就是實(shí)施總體目標(biāo)的行動計劃。很多人并不注重規(guī)劃,無論是對個人、團(tuán)隊(duì),還是對項(xiàng)目。但是,沒有規(guī)劃實(shí)際上我們是沒有辦法結(jié)果導(dǎo)向地去工作的,也沒有辦法去衡量我們做的東西是否符合我們的預(yù)期,因?yàn)楦揪蜎]有預(yù)期。
很常見的情況就是,一些有想法的同學(xué),可能會有時能想到一些不錯的 idea,然后想讓公司給予他機(jī)會去做,但大部分同學(xué)會出現(xiàn)這么一個問題就是:只把焦點(diǎn)關(guān)注在技術(shù)上怎么去實(shí)現(xiàn)它,沒有一個清晰的規(guī)劃,目標(biāo)可能也只是最多說解決了一個什么樣的問題。這樣很多時候會做不出好的成績,因?yàn)闆]有做規(guī)劃。
那怎么做規(guī)劃呢?
首先,我們在做規(guī)劃的時候,要明確一個前提,就是我們是要圍繞著業(yè)務(wù)去做的,要帶著對業(yè)務(wù)的理解去做,我們不能脫離了業(yè)務(wù)。比如說你們公司的業(yè)務(wù)只有客戶端,結(jié)果你提出了一個解決 PC 端性能問題的方案,那肯定是不能爭取到資源去做的。 那么在結(jié)合業(yè)務(wù)的前提下,我們第一步首先是確定我們的目標(biāo)收益,比如說我們解決了一個什么問題,它能給我們在哪個環(huán)節(jié)提高百分之多少的效率。
然后第二步,才是我們最容易關(guān)注到的具體的實(shí)現(xiàn)這個目標(biāo)的設(shè)計方案,這個設(shè)計方案其實(shí)簡單來說就是技術(shù)怎么去實(shí)現(xiàn)。
那么第三步就是落地路徑,落地路徑就是我們?nèi)绾稳?shí)施這個設(shè)計方案的一個計劃,比如說我們這個目標(biāo)要花 3 個月去達(dá)成,那么我們每個月要或者每個星期,要交付什么樣的東西。這個有些人會把它稱為里程碑。在設(shè)定里程碑時,有一個比較重要的一點(diǎn),就是優(yōu)先級的決定。優(yōu)先級要思考和論證,明確了優(yōu)先級,然后去設(shè)定里程碑。另外還有一點(diǎn),就是我們要設(shè)定在什么情況下出現(xiàn)什么程度問題了,咱們要止損。
第四步就是衡量的標(biāo)準(zhǔn),我們要制定一些可量化的客觀的標(biāo)準(zhǔn),使得我們要吧在交付的時候,有一個標(biāo)準(zhǔn)可以去衡量我們的收益,看是否符合我們最初設(shè)定的目標(biāo)。 要注意的是,衡量標(biāo)準(zhǔn)是在做規(guī)劃時就要做好的,很多人往往是在結(jié)束時才去衡量,這其實(shí)是本末倒置的。
做復(fù)盤
衡量這個事情其實(shí)就是復(fù)盤。
相對做規(guī)劃是向前看,那么復(fù)盤我們可以說是向后看,它指的是我們從過去的經(jīng)驗(yàn)和實(shí)際工作中進(jìn)行學(xué)習(xí),幫助大家有效地總結(jié)經(jīng)驗(yàn),提升能力的方式。比起不做規(guī)劃的人,不做復(fù)盤的人甚至?xí)芏唷:芏嗳酥欢⒅笪覀円趺醋觯菦]有回過頭來,回顧一下我們之前做的東西是怎樣的,這樣我們就沒有辦法知道我們其實(shí)做得怎么樣。
那我們怎么做復(fù)盤呢?
做復(fù)盤首先,我們要回顧一下我們最初設(shè)定的目標(biāo);然后,我們要來評估我們做完之后所得到的結(jié)果;第三步,我們要分析一下目標(biāo)和結(jié)果之間的差異;第四步的話,就是總結(jié)歸納一下,我們在復(fù)盤的過程中,發(fā)現(xiàn)了哪些東西我們做得不夠好的,如果讓我們再做一次,我們怎么做才能做得更好的事情;以及,我們在做這件事的過程中,有哪些經(jīng)驗(yàn)可以總結(jié)下來,之后可以復(fù)用到別的地方去的。
那么在復(fù)盤當(dāng)中,我們有可能會發(fā)現(xiàn)這么一些的問題。
比如說,最嚴(yán)重的,我們根本沒有做規(guī)劃,沒有目標(biāo),又或者目標(biāo)不清晰,又或者團(tuán)隊(duì)成員之間對目標(biāo)缺乏共識,甚至我們目標(biāo)跟計劃是脫節(jié)的。這樣的問題,我們就能夠在第一個環(huán)節(jié)發(fā)現(xiàn)得到。那么這樣我們就能知道在這一個方面,我們是做得不夠好的,我們得到一個教訓(xùn),我們會知道,在下一次我們做項(xiàng)目之前,一定要先做好規(guī)劃,要制定清晰的目標(biāo),并且確保所有項(xiàng)目成員對目標(biāo)能夠達(dá)成一致,以及我們的設(shè)計方案我們的計劃是符合我們目標(biāo)的。
又比如說,我們可能會在評估結(jié)果或者分析差異的這兩個環(huán)節(jié)里面發(fā)現(xiàn),我們最后得到的結(jié)果并沒有達(dá)到我們預(yù)期的效果。那么我們就要來分析,到底是哪一個環(huán)節(jié)出了問題,為什么會出現(xiàn)這樣的問題,我們有什么辦法比如說優(yōu)化流程之類的,可以去規(guī)避這樣的問題?
再比如說,我們可能會在這個項(xiàng)目中積累了一些經(jīng)驗(yàn),學(xué)習(xí)了某項(xiàng)技術(shù)或者說得到了哪些心得體會等等,那么我們就可以把它總結(jié)下來,我們再看看能不能在別的項(xiàng)目之中,再復(fù)用這樣的經(jīng)驗(yàn),從而提高未來我們的團(tuán)隊(duì)的研發(fā)效率。
保持技術(shù)視野
我們剛剛說到,做規(guī)劃是往前看,做復(fù)盤是往后看,但光這樣做是一維的,我們還需要往外看,把我們能力模型變成一個二維的,使得我們做規(guī)劃和復(fù)盤時,能夠更有效地發(fā)現(xiàn) idea 或者問題。那么這個往外看呢,就是保持視野。
視野是指我們的思想或者知識的領(lǐng)域。但是視野并不是一成不變的,因?yàn)槭澜缭诓粩嗟刈兓覀儾荒荛]門造車,要擁抱變化,要以此來調(diào)整自己發(fā)展的方向。比如我們在做規(guī)劃的時候,就可以從別人的項(xiàng)目或者分享當(dāng)中,提取出可以借鑒的地方,然后結(jié)合到我們自身的業(yè)務(wù)上,這樣做出來的規(guī)劃才會更好。所以說,保持我們的視野這很關(guān)鍵。
那怎么保持視野呢?
保持視野我們可以劃三個圈,分別是核心關(guān)注圈、一般關(guān)注圈和掃盲關(guān)注圈。這三個圈劃分的邏輯是依照團(tuán)隊(duì)業(yè)務(wù)、個人興趣和業(yè)界熱點(diǎn)來劃分。
核心關(guān)注圈,就是我們在團(tuán)隊(duì)的業(yè)務(wù)當(dāng)中可能會每天都用到的,或者說自己感興趣的,又或者說在業(yè)界非常火的東西,我們要保持高度的關(guān)注。我們最好能知道,它的實(shí)現(xiàn)原理是什么,它或者它的生態(tài)每天都有哪些的變化。
一般關(guān)注圈,就是我們在團(tuán)隊(duì)的業(yè)務(wù)當(dāng)中可能不常用到,但以后很有可能會用到的,或者說自己有點(diǎn)感興趣的,又或者說我們能yupan業(yè)界之后有可能會火的東西,我們要保持一定的關(guān)注度,我們要知道它大概是做什么的,解決了什么問題,業(yè)界怎么評價它,有多少公司在使用它,它的趨勢是怎樣的。較快的速度和低成本。
掃盲關(guān)注圈,就是我們可能業(yè)務(wù)中不會用到,自己也不太感興趣,業(yè)界可能也不太火的,我們不需要放太多的精力去關(guān)注它,只需要知道它大概是做什么的,解決了什么問題,就足夠了。
一個人的精力是有限的,但是一個人可以創(chuàng)造的價值是無窮的。達(dá)到一定的高度之后,會很難可以繼續(xù)前進(jìn)。這是人類發(fā)展面臨的問題。有矛盾就應(yīng)該想到矛盾如何解決。想要了解更多關(guān)于計算機(jī)方面的信息,請繼續(xù)關(guān)注中培偉業(yè)。