新聞中心
許多前端工程師工作超過了3年之后會(huì)遇到一個(gè)迷茫期,我跟很多前端從業(yè)人也聊過,有一部分人說想做開源項(xiàng)目推廣出去(類似react,vue)變成前端網(wǎng)紅。有些說想去創(chuàng)業(yè)。往往更長遠(yuǎn)的職業(yè)發(fā)展規(guī)劃考慮的很少。我希望把自己工作經(jīng)歷和在阿里學(xué)到的東西分享給大家,作為一個(gè)案例解答有關(guān)職業(yè)發(fā)展的困擾。

創(chuàng)新互聯(lián)建站,為您提供成都網(wǎng)站建設(shè)、網(wǎng)站制作公司、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)宣傳片制作等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
前端程序員常問的幾個(gè)問題
此文來自一次團(tuán)隊(duì)內(nèi)的分享。我是來自大淘寶技術(shù)內(nèi)容前端團(tuán)隊(duì)的胤澗,負(fù)責(zé)內(nèi)容中臺(tái)技術(shù)。我的習(xí)慣是每個(gè)新財(cái)年初都會(huì)進(jìn)行一次分享《HOW TO BE AN EMINENT ENGINEER》,聊聊目前團(tuán)隊(duì)陣型、OKR、業(yè)務(wù)和技術(shù)大圖,聊聊我作為程序員的規(guī)劃。
此文僅記錄【我作為程序員的規(guī)劃】的內(nèi)容。
第一,譬如一個(gè)校招生在阿里工作了兩三年,整體技術(shù)能力還保持在一個(gè)上升期,但在溝通交流做事上卻始終沒有脫離“學(xué)生氣”,似乎還未畢業(yè)。
第二,技術(shù)更新迭代非???,特別是前端領(lǐng)域,這幾年不斷都有新技術(shù)出來。每每夜深人靜的時(shí)候,會(huì)發(fā)現(xiàn)很少有能真正沉淀下來的技術(shù)。
第三,關(guān)于技術(shù)深度。我經(jīng)歷過晉升失敗,其中“技術(shù)深度不夠”這句評(píng)語讓我印象深刻。當(dāng)時(shí)溝通完,走出會(huì)議室我低著頭不停地問自己到底技術(shù)深度要深入到什么層度才算足夠。作為前端,我們?cè)诠靖嗟氖菍戫撁?,?shí)現(xiàn)UI的優(yōu)化,提升頁面的性能,即便我們做的產(chǎn)品非常成功,成功點(diǎn)在哪兒?可能是UI設(shè)計(jì)得漂亮,也可能是推薦算法精確,而前端的產(chǎn)出給產(chǎn)品帶來了什么?阿里有健全的體系,有良師益友。離開了這個(gè)大平臺(tái),我能做什么?
我發(fā)展的三個(gè)階段
入職阿里,經(jīng)歷不同的BU和部門,我一直在尋找職業(yè)發(fā)展的答案。到目前為止,我把我的職業(yè)生涯分為三個(gè)階段:一技之長,獨(dú)立做事,尋找使命。
一技之長分為:棧內(nèi)技術(shù)、棧外技術(shù)、工程經(jīng)驗(yàn)、帶人做事、業(yè)內(nèi)影響。
? 第一階段:一技之長
?
棧內(nèi)技術(shù)
棧內(nèi)技術(shù)是指你的專業(yè)領(lǐng)域技術(shù),對(duì)于前端來說,就是那些我們熟悉的js等基礎(chǔ),深入了解我們的程序所運(yùn)行的宿主環(huán)境——瀏覽器 or NODE,能了解v8運(yùn)行時(shí)發(fā)生的一切。前端沒有秘密,所有可訪問的頁面都近似于開源,所以檢驗(yàn)棧內(nèi)技術(shù)的標(biāo)準(zhǔn)就是看你是否能最終形成技術(shù)上的“白眼”——看到任何前端產(chǎn)品都有看穿它的自信。棧內(nèi)技術(shù)是安身立命的根本,不要輕易“換方向”。
始終不要放棄作為前端的一技之長。遇到一些前端同學(xué)工作幾年以后前端做得比較熟了,考慮轉(zhuǎn)到其他崗位,去做音視頻技術(shù),或者跨度更大的去做產(chǎn)品,運(yùn)營。但我想說,當(dāng)你轉(zhuǎn)行那一刻起,就把要轉(zhuǎn)的領(lǐng)域變成你新的“棧內(nèi)技術(shù)”,然后重新走一遍技術(shù)沉淀的過程,匆匆?guī)啄暧诌^去了。前端是可以長時(shí)間堅(jiān)持的領(lǐng)域,現(xiàn)在新型的軟件生態(tài),例如web3,以太坊,都會(huì)首先瞄準(zhǔn)JS開發(fā)者,因?yàn)橛旋嫶蟮拈_發(fā)者群體,工具鏈也比較完善,所以長期堅(jiān)持從事前端工作,在可預(yù)見的未來都不會(huì)“過時(shí)”。
棧外技術(shù)
棧外技術(shù)是指棧內(nèi)技術(shù)的上下游,領(lǐng)域外的相關(guān)專業(yè)知識(shí),包括但不限于服務(wù)端技術(shù)、運(yùn)維、CDN、測(cè)試,甚至UI設(shè)計(jì)、產(chǎn)品設(shè)計(jì)等等。擴(kuò)展你棧內(nèi)技術(shù)的周圍領(lǐng)域,充分理解你的工作在整個(gè)技術(shù)研發(fā)體系中處于怎樣的環(huán)節(jié)。工作之余多投入一份精力,把其他棧外技術(shù)不斷納入到你的知識(shí)體系中來,建立棧外能力。前端想要做得深入,往往會(huì)涉及到服務(wù)端、網(wǎng)絡(luò)、機(jī)器學(xué)習(xí)、用戶體驗(yàn)等知識(shí),沒有足夠的棧外技術(shù)積累,你很難為自己的團(tuán)隊(duì)爭(zhēng)取到足夠的話語權(quán)。
工程經(jīng)驗(yàn)
?工程經(jīng)驗(yàn)是指建設(shè)專業(yè)技術(shù)體系的“解決方案”。通俗說,就是做事的方法論,掌握從0到1,1到60,甚至60到100分階段建設(shè)專業(yè)技術(shù)體系的過程。
工程經(jīng)驗(yàn)涉及到技術(shù)選型、架構(gòu)設(shè)計(jì)、性能優(yōu)化,CI/CD,日志監(jiān)控、系統(tǒng)測(cè)試等,這些是跟工程相關(guān)的方法論。
很多同學(xué)會(huì)說,沒有時(shí)間去研究新技術(shù),那么多反問一下自己,為什么沒有在自己的業(yè)務(wù)上爭(zhēng)取新技術(shù)落地。
很多的工程師沒有總結(jié)自己工程經(jīng)驗(yàn)的能力,特別是在做業(yè)務(wù)多年之后,覺得技術(shù)能力一直在倒退。決定你比別人更有專業(yè)價(jià)值的,是領(lǐng)域工程經(jīng)驗(yàn)。你看過再多的文章,如果沒真正實(shí)操都不能稱之為“掌握”。所以我建議要想掌握足夠豐富的工程經(jīng)驗(yàn),需要在業(yè)務(wù)中多爭(zhēng)取實(shí)踐的機(jī)會(huì)。
帶人做事
帶人做事之前三項(xiàng)都是個(gè)人專業(yè)技能方面的深度要求,帶人做事是對(duì)團(tuán)隊(duì)協(xié)作能力的要求。我第一次帶師弟的時(shí)候經(jīng)常有這種感覺:需要多次溝通需求,對(duì)焦技術(shù)方案。我跟他溝通花的時(shí)間都能把代碼寫好了。帶人做事,是把自己擅長的事情,沉淀下來的思考方式傳遞給他人,實(shí)現(xiàn)1+1>2的生產(chǎn)力提升,讓整個(gè)團(tuán)隊(duì)的產(chǎn)出高于自己。這個(gè)階段大家要特別注意“管”與“帶”的區(qū)別。以我的愚見:所謂“管”是我不懂某個(gè)領(lǐng)域,但我知道你懂,所以我安排你去做;而“帶”則是"我特別懂這個(gè)領(lǐng)域,我知道你不懂,我會(huì)教你做得更好",有點(diǎn)授之以漁,成就他人的意思。帶好一個(gè)人或者帶起一支有戰(zhàn)斗力的團(tuán)隊(duì),是做人做事成熟的表現(xiàn)。
這兩年我也在思考如何能激發(fā)他人的能力。我想起我的老板們及和我1v1溝通的同事們對(duì)我的幫助,他們都非常善于用反問來引導(dǎo)我。提問的深度特別能體現(xiàn)一個(gè)人的能力水平,任何用于提要求的陳述句,都能轉(zhuǎn)換成疑問句,在啟發(fā)萌新的過程中植入對(duì)結(jié)果的約束。
當(dāng)你讓一個(gè)人做A的時(shí)候,他提出了方案B。你不要強(qiáng)行扭轉(zhuǎn)對(duì)方的思路提出A,因?yàn)閷?duì)于新人來講,或許確實(shí)不能一步到位理解A方案,在他的能力約束下,只能想到B。要盡量嘗試把A和B之間有差異的地方轉(zhuǎn)換成提問,你問他遇到這個(gè)問題怎么解決,遇到那個(gè)問題怎么解決,一直問到形成A,他會(huì)帶著思考去做事情。如果沒有這個(gè)過程,沒有讓他思維演化的過程,雖然他收到了A的指令,但是他不理解,他會(huì)用別的方式做出來,最后得出來一個(gè)C,然后你又重構(gòu)一遍,陷入一個(gè)怪圈不能自拔,這就是我以前的誤區(qū),
所以我現(xiàn)在特別注重提問的藝術(shù)。但是一切的前提是:你需要對(duì)事情有好的認(rèn)知。按照張一鳴的觀點(diǎn)就是:對(duì)一件事情認(rèn)知決定了一件事情的高度。
業(yè)內(nèi)發(fā)聲
?如果你前面做得非常好,那把自己的工作經(jīng)驗(yàn)總結(jié)對(duì)外發(fā)布,與他人交流,碰撞思想,看到更高的山峰,然后修正自己的想法,日益完善,是能走得更遠(yuǎn)的一種方式。有的時(shí)候需要把自己的思想放到業(yè)界的層面驗(yàn)證,大家好才是真的好。如果別人不認(rèn)可你的這套思路,基本上你也可以判定自己沒有達(dá)到一個(gè)更高的水平。對(duì)外分享的目的不是為了show quali,而是為了聽取別人的意見,達(dá)到自我成長。永遠(yuǎn)不要放棄一技之長,沒有所謂的轉(zhuǎn)行或者轉(zhuǎn)型,永遠(yuǎn)堅(jiān)持你最初的領(lǐng)域,擴(kuò)充你的外延,最終達(dá)成比較全面的能力,堅(jiān)持是成功ROI最高的一種方式。
? 第二階段:獨(dú)立做事
第二個(gè)階段是獨(dú)立做事,也是我這一兩年的命題。在我不斷試錯(cuò)的過程中,我把他分為了:獨(dú)立交付,獨(dú)立帶人,獨(dú)立帶團(tuán)隊(duì),獨(dú)立做業(yè)務(wù),獨(dú)立活下來。獨(dú)立不等于獨(dú)自,獨(dú)立是指今天公司給你配套的資源,你能完成公司給你的項(xiàng)目,且拿下好結(jié)果,俗稱“帶團(tuán)隊(duì)”。
- 獨(dú)立交付
獨(dú)立交付是指給你一個(gè)項(xiàng)目能自己完成推進(jìn)且上線,不讓別人給你擦屁股就可以了。更加強(qiáng)調(diào)整體項(xiàng)目管理上的能力,拿結(jié)果的能力。
- 獨(dú)立帶人/帶團(tuán)隊(duì)
進(jìn)入到獨(dú)立帶人/帶團(tuán)隊(duì)這個(gè)階段,要關(guān)注的更多,整個(gè)團(tuán)隊(duì)的氛圍、工作效率,運(yùn)用你一技之長的工程經(jīng)驗(yàn)帶領(lǐng)團(tuán)隊(duì)高效優(yōu)質(zhì)的產(chǎn)出成果,實(shí)現(xiàn)1+1>2。做好團(tuán)隊(duì)的兩張大圖,業(yè)務(wù)大圖&技術(shù)大圖。讓團(tuán)隊(duì)的同學(xué)知道自身的發(fā)展主線。工作開心了,團(tuán)隊(duì)穩(wěn)定性才高。
- 獨(dú)立做業(yè)務(wù)&獨(dú)立生存
團(tuán)隊(duì)穩(wěn)定之后,開始關(guān)注所做的業(yè)務(wù),行業(yè)的發(fā)展,理解你的用戶,他們是誰,他們?cè)谀?,他們?yōu)槭裁词褂媚愕漠a(chǎn)品,為團(tuán)隊(duì)指引下一步的產(chǎn)研方向。最高境界就是能帶領(lǐng)一群人養(yǎng)活自己,獨(dú)立生存下來。這里面至少要有商業(yè)眼光,深知你所處的行業(yè)的商業(yè)玩法,還要能玩得轉(zhuǎn)。如果能很好的解決這個(gè)問題,我相信各位都混的挺好的。
獨(dú)立做事每個(gè)階段,都是一次比較大的跨越,需要思想和多種軟素質(zhì)發(fā)生較大的變化,拋開技術(shù)人的身份不講,獨(dú)立做事的幾個(gè)階段,也是一個(gè)人逐漸成熟的過程。如果有扎實(shí)的一技之長,又能獨(dú)立活下來,我膚淺的認(rèn)為程序員35的危機(jī)應(yīng)該不再有。
? 第三階段:尋找使命
尋找使命,實(shí)現(xiàn)自我價(jià)值。是創(chuàng)業(yè)還是跳槽?是要生活還是工作?該如何平衡?我現(xiàn)在還是云里霧里的,還在探索,留一個(gè)開放的問題讓感興趣的同學(xué)討論。
最后用莫泊桑的話來結(jié)尾:“生活不可能像你想象得那么好,但也不會(huì)像你想象得那么糟。我覺得人的脆弱和堅(jiān)強(qiáng)都超乎自己的想象。有時(shí),我可能脆弱得一句話就淚流滿面,有時(shí),也發(fā)現(xiàn)自己咬著牙走了很長的路”。在這里工作就是這樣,但我堅(jiān)信明天會(huì)更好。團(tuán)隊(duì)介紹
我們是大淘寶技術(shù)內(nèi)容中臺(tái)前端技術(shù)團(tuán)隊(duì),主要負(fù)責(zé)中臺(tái)系統(tǒng)建設(shè)和多媒體技術(shù)研究。團(tuán)隊(duì)有FFmpeg,tensorflow等領(lǐng)域技術(shù)大神,自研實(shí)現(xiàn)基于瀏覽器多種編碼格式的視頻解析、解碼、播放等能力。團(tuán)隊(duì)氛圍輕松,多為俊男美女,組內(nèi)同學(xué)愛好廣泛:跑步,健身,瑜伽,飛盤,手游等等。如有前端同行想要自薦,簡歷請(qǐng)發(fā):hongjian.chj@alibaba-inc.com。
新聞標(biāo)題:在阿里做前端程序員,我是這樣規(guī)劃的
網(wǎng)址分享:http://www.5511xx.com/article/coospsg.html


咨詢
建站咨詢
