作者 | 雙揚
我是雙揚,2014 年校招加入公司,先在阿里巴巴集團數據技術及產品部做了 4 年數據產品業務的前端開發,後轉崗到螞蟻集團體驗技術部做起體驗數據產品的 ETL 研發。在因緣機會下回歸前端領域,目前正帶領螞蟻前端研發和基礎平臺業務尋找新的技術突破和業務增長。
回望過去的職業生涯,我一直不是一個典型的前端形象。
- 搞技術的不懂產品和運營?在校期間做個人網站賺了上萬美金的 Google Adsense 廣告費
- 在大廠做開發就是螺絲釘?充分利用集團資源折騰出第一個百億級別日誌量的前端實時監控平臺
- 希望從頭到尾瞭解數據產品的運作鏈路?乾脆直接轉行去做 ETL 開發,從採集到建模到計算到落庫到查詢到產品設計到運營,全部上手幹一遍
- 一個人的能力有限?那就帶領一個團隊一起為新的目標拼搏
- ……
正是這樣「非典型」的前端工作,讓我在阿里巴巴體驗了豐富多彩的職業歷程,也拿到了令人滿意的結果。如果讓我站在當下的時間點總結一些「成功經驗」,恐怕大部分都是「倖存者偏差」,所以我更想和大家分享幾個成長心態和思維模型,希望大家從中找到對自己有益的輸入。
戰略上重視技術,戰術上藐視技術
有很多做技術的同學在工作中會不自覺的陷入對技術的極致追求中,從而忽略了業務需求的本質以及項目開發的進度,從我個人觀察看來越是技術水平高的同學越會出現這樣的傾向。
比如想要新起一個項目進行技術選型時,一旦開始糾結「redux 太繁瑣,saga 太黑科技,hooks 太新,umi 封裝太死」之類的問題,離前端延期就不太遠了。
所謂「戰略上重視技術」,指的是作為前端這個專業領域我們一定要保持敏銳度和對技術能力的儲備,一旦業務有需要我們能夠快速確定技術方案,新的技術方案能夠快速上線;而「戰術上藐視技術」,則說的是在實際業務開發中,如果不是非常強調技術創新的場景,沒必要為了技術而技術,大概率到最後業務和技術都沒有拿到想要的結果。
把產品和業務當做自己的孩子
相當於是從另外一個角度解釋了什麼是「客戶第一」。有新同學覺得阿里的價值觀「洗腦」,是因為沒有把自己帶入到具體的情景裡去,當你真正參與一個業務並通過自己的努力把他做到卓越並因此拿到理想的結果時,就會感覺真的像是撫養一個孩子長大成人。看著他出生,看著他長大,看著他生病,看著他恢復,看著他成材……
具體到日常工作中,更強調大家對業務的「owner 意識」。小到客戶諮詢,大到安全風險,出問題時能不能主動發現?發現了能不能主動響應?響應後能不能一杆到底推動解決?很多同學工作久了就會有地盤意識,覺得管好自己的一畝三分地就很不錯了。這樣的想法固然不會犯錯,但也會錯失很多成長的機會。
很多時候,業務和團隊是一起在成長的。人的成長帶動了業務,業務的發展也成就了人。
永遠不給自己打標籤
近幾年有個新的名詞叫「斜槓青年」,在前端領域的成長上大家也可以考慮一下自己的斜槓是什麼?做任何事情一旦認定了我是一個「前端」,所以我只負責「界面和交互」的部分,那後續的發展空間就會變得十分狹隘了。
有意思的是,「前端」本身的概念就是被一群不給自己打標籤的前端工程師在不斷的拓寬。從最早的「切圖仔」,到「前端工程」,到「Node.js 與 BFF」,再到「小程序」與「Serverless」。只有你不把思維侷限在「我是一個前端」上,才有可能發現更多的可能。
當然,拓展邊界的前提一定是先完成「一專」再考慮「多能」,如果前端領域的基本功都沒有練紮實,就相當於是浮沙之上建高樓,沒有根基的拓展一定會有崩塌的一天。
小結
每個人的成長都有自己特殊性和普遍性,希望大家從我「特殊」的境遇之中吸取你認為「普遍」的部分,並化用在自己的日常工作中,全情投入、不設邊界,成就屬於自己的一番前端旅程。
關注「Alibaba F2E」
把握阿里巴巴前端新動向