作者|雷蒙德
背景介紹
作為阿里零售事業(yè)部的技術(shù)總監(jiān),馬小龍?jiān)诎⒗锝?jīng)歷了各種技術(shù)變革和業(yè)務(wù)形態(tài)升級。在阿里“五新”戰(zhàn)略的指導(dǎo)下,他肩負(fù)著發(fā)展零售供應(yīng)鏈技術(shù)平臺的重任。本文是StuQ編輯在阿里年終派對沙龍《代碼未來|新零售技術(shù)》中對馬小龍總監(jiān)的獨(dú)家專訪,重點(diǎn)分享阿里零售互聯(lián)供應(yīng)鏈技術(shù)架構(gòu)挑戰(zhàn)、技術(shù)人員成長、團(tuán)隊(duì)管理的實(shí)踐經(jīng)驗(yàn)。
被采訪嘉賓簡介
你在供應(yīng)鏈和電子商務(wù)方面有豐富的建筑設(shè)計(jì)經(jīng)驗(yàn)。你認(rèn)為互聯(lián)網(wǎng)電商平臺架構(gòu)設(shè)計(jì)的痛點(diǎn)和難點(diǎn)是什么?怎么解決?
供應(yīng)鏈?zhǔn)侵鸽娮由虅?wù)向商務(wù)發(fā)展,使商務(wù)活動(dòng)中涉及的多個(gè)角色能夠協(xié)同工作,主要包括業(yè)務(wù)實(shí)體、上下游品牌、制造商、物流提供商和合作服務(wù)提供商之間的系統(tǒng)集成、協(xié)同工作和數(shù)據(jù)傳輸。
建筑設(shè)計(jì)有很多困難,從三個(gè)方面來說:
業(yè)務(wù)本身復(fù)雜度高,流程長;業(yè)務(wù)多態(tài),不穩(wěn)定;
系統(tǒng)模塊霧化拆分后,模塊內(nèi)部凝聚力高,但系統(tǒng)與系統(tǒng)、模塊與模塊之間的依賴關(guān)系復(fù)雜,調(diào)用鏈接變得復(fù)雜;在開發(fā)部署上帶來巨大挑戰(zhàn);
實(shí)施環(huán)節(jié)監(jiān)控,運(yùn)營成本也很大;比如搞大推廣,需要多方系統(tǒng)協(xié)調(diào);
雖然有很多挑戰(zhàn),但這些問題在阿里龐大的生態(tài)環(huán)境中已經(jīng)解決或逐步解決;就技術(shù)而言,從簡單的業(yè)務(wù)行為到復(fù)雜的業(yè)務(wù)流程,從單個(gè)企業(yè)到上下游合作伙伴,從一個(gè)行業(yè)到整個(gè)生態(tài)環(huán)境的管理,這些困難、痛點(diǎn)和挑戰(zhàn)可以通過產(chǎn)品和系統(tǒng)分解到不同的領(lǐng)域進(jìn)行考慮:
梳理業(yè)務(wù)模型,考慮擴(kuò)展性;
考慮工藝安排和配置能力;
開發(fā)、測試和部署的成本和效率考慮;
系統(tǒng)模塊的運(yùn)行管理和監(jiān)控;
阿里的技術(shù)體系一直在變化,哪些變化對你來說最具挑戰(zhàn)性?
其實(shí),每一次從黃頁店到交易平臺再到今天供應(yīng)鏈的系統(tǒng)拓展都是一次挑戰(zhàn),每一次挑戰(zhàn)在我的記憶里都還記憶猶新。
今天的挑戰(zhàn)比空更大。首先是業(yè)務(wù)本身。需要從復(fù)雜的業(yè)務(wù)中梳理出業(yè)務(wù)環(huán)節(jié)。這就需要更積極的去滿足客戶和場景,甚至去實(shí)地實(shí)踐和構(gòu)思產(chǎn)品。
然后就是如何把單一業(yè)務(wù)產(chǎn)品化。從具體業(yè)務(wù)的抽象到類似業(yè)務(wù)的實(shí)現(xiàn),需要產(chǎn)品的可擴(kuò)展性和可配置性,從產(chǎn)品化向平臺化演進(jìn)。就像汽車流水線生產(chǎn)一樣,可以添加不同品牌的車作為產(chǎn)品,一條生產(chǎn)線可以生產(chǎn)不同品牌的車作為平臺。
最后,平臺化過程中的技術(shù)儲(chǔ)備和技術(shù)選擇需要?jiǎng)冸x到各個(gè)領(lǐng)域的細(xì)節(jié)。
對于技術(shù)系統(tǒng)變更,我們通常采用“飛行中換飛機(jī)換發(fā)動(dòng)機(jī)”的類比,即即使新架構(gòu)對于每一次切換都是完美的,也要充分考慮新舊系統(tǒng)切換每一步的實(shí)施方案是否可行、可控。
你認(rèn)為建筑師這個(gè)技術(shù)角色最重要的能力是什么?
大家都會(huì)想到專業(yè)技能,學(xué)習(xí)能力,創(chuàng)新能力等等。用阿里的一句話總結(jié)就是實(shí)現(xiàn)客戶價(jià)值的能力:知道做什么,怎么做。
分析分解業(yè)務(wù),搞清楚業(yè)務(wù)真正需要的是什么,不斷檢查改進(jìn)什么;
憑什么去實(shí)現(xiàn),每種技術(shù)方案的優(yōu)缺點(diǎn)是什么,每種技術(shù)的邊界條件在哪里,局限性是什么;預(yù)測商業(yè)趨勢是什么,如何解決拐點(diǎn);需要什么樣的人和團(tuán)隊(duì)來做,如何促進(jìn)和協(xié)調(diào)團(tuán)隊(duì)成員實(shí)現(xiàn)目標(biāo);以及如何驗(yàn)證結(jié)果和最終效果。
綜上所述,從建筑師的角度來說,就是“系統(tǒng)的分析和思考”,“知道為什么”。
你是如何一步步成長為建筑師的?
我比很多人都幸運(yùn)。我來到阿里。我有很多場景可以學(xué)習(xí)和練習(xí),我也有很多身邊人的幫助。一開始,我并沒有計(jì)劃好自己想成為什么樣的人。畢業(yè)后,我可以成為一名碼農(nóng)。每天寫代碼,調(diào)試系統(tǒng),是我最初的理想。樂于做基礎(chǔ)開發(fā)6年,這段時(shí)間的編碼工作對我技術(shù)基礎(chǔ)的沉淀非常關(guān)鍵。
然后維護(hù)別人的系統(tǒng),不斷的修正bug,打補(bǔ)丁,做各種雜七雜八的事情,比如前端,Java,客戶端程序,搜索等等。如果出了問題,我會(huì)跑到第一線調(diào)查。就算是別人的系統(tǒng),我也會(huì)研究什么問題,為什么,怎么解決,目前的解決方案合理嗎?這個(gè)過程極大地改善了我的行為和思想,職責(zé)范圍也從一個(gè)小功能、小項(xiàng)目、小模塊、小系統(tǒng)逐漸轉(zhuǎn)變?yōu)橐粋€(gè)大系統(tǒng)、大業(yè)務(wù)線;工作內(nèi)容也是從別人設(shè)計(jì)我的代碼開始,別人審核我的小功能,我一個(gè)人設(shè)計(jì)一個(gè)模塊,負(fù)責(zé)維護(hù)一個(gè)系統(tǒng),規(guī)劃一條業(yè)務(wù)線;
對此,我自己的總結(jié)是:責(zé)任大,能力大,不斷證明自己的能力,從小做起。
年輕程序員有哪些學(xué)習(xí)和成長建議?
在前面的回答中,可以看到我的成長經(jīng)歷,在這里分享一些經(jīng)驗(yàn):
管理好自己的時(shí)間,有時(shí)間學(xué)習(xí);
每一個(gè)任務(wù),不要放棄每一個(gè)技術(shù)細(xì)節(jié)。捫心自問:你知道為什么嗎,為什么?
分階段回顧總結(jié)目標(biāo),找一些身邊的人聊聊,交流方案;
從技術(shù)到管理,你覺得你轉(zhuǎn)型順利嗎?有哪些經(jīng)驗(yàn)可以分享?
從技術(shù)到管理,感覺還在路上。技術(shù)人員轉(zhuǎn)型有很大優(yōu)勢,但也可能成為障礙。團(tuán)隊(duì)成員最初聚在一起是因?yàn)樗麄冃蕾p你的技能,但他們可能會(huì)因?yàn)槟阒魂P(guān)注你的技能而離開你。
你可以分享兩點(diǎn):
技術(shù)人員有一顆“挑戰(zhàn)難題,證明自己,技術(shù)實(shí)力被認(rèn)可”的心。圍繞這一點(diǎn)進(jìn)行團(tuán)隊(duì)管理是非常好的。有了“道”,剩下的就是“法”。
技術(shù)必須實(shí)現(xiàn)商業(yè)價(jià)值。技術(shù)領(lǐng)導(dǎo)一定要了解你業(yè)務(wù)支持的方向和難點(diǎn),以便更好的規(guī)劃和實(shí)施。有業(yè)務(wù)場景,人員,安排部隊(duì)是領(lǐng)導(dǎo)者需要考慮的。
大公司的商業(yè)技術(shù)創(chuàng)新從來都不容易。你認(rèn)為創(chuàng)建創(chuàng)新堅(jiān)韌的技術(shù)團(tuán)隊(duì)需要注意什么?
的確,我認(rèn)為團(tuán)隊(duì)中圍繞業(yè)務(wù)的文化,特別是創(chuàng)業(yè)文化,是需要定制和宣傳的:目標(biāo)明確、落地堅(jiān)定、結(jié)果明確、獎(jiǎng)懲透明。通過項(xiàng)目和日常工作活動(dòng)進(jìn)行推廣和培養(yǎng)。今天的“VUCA”網(wǎng)絡(luò)環(huán)境,主要是人的精神創(chuàng)造。不僅要有一個(gè)相對寬松的氛圍讓每個(gè)人發(fā)揮創(chuàng)造力,還要有一個(gè)以結(jié)果為導(dǎo)向的心理溝通機(jī)制。
你如何幫助團(tuán)隊(duì)成員學(xué)習(xí)和提高他們的整體R&D實(shí)力?如何看待技術(shù)會(huì)議和分享活動(dòng)?
分享首先是關(guān)于自我學(xué)習(xí),自我總結(jié),幫助別人提升自己。我鼓勵(lì)大家分享,不分形式;在與他人交流經(jīng)驗(yàn)、傳播知識的過程中,更多的人可以對同一知識領(lǐng)域有不同的視角。
分享和技術(shù)學(xué)習(xí)是提高團(tuán)隊(duì)能力的一種方式,但在不同階段需要不同的支持和幫助。團(tuán)隊(duì)成員一般在一個(gè)層面上經(jīng)歷四個(gè)階段:“熟悉環(huán)境、夯實(shí)基礎(chǔ)、領(lǐng)先、高飛”。每個(gè)階段對不同崗位的人的要求因人而異。提高個(gè)人能力,團(tuán)隊(duì)能力是可以提高的。
你想加入什么樣的技術(shù)人員團(tuán)隊(duì)?
目前零售通信團(tuán)隊(duì)是全棧組合,前端崗位、Java崗位、無線開發(fā)崗位、Android和iOS測試崗位。每個(gè)崗位都有具體的專業(yè)技能要求。阿里目前招聘的最低要求是P6,這意味著他可以獨(dú)立工作,有能力帶項(xiàng)目和指導(dǎo)他人。
目前,零售通信技術(shù)團(tuán)隊(duì)主要支持集團(tuán)的新戰(zhàn)略之一“零售通信”,其業(yè)務(wù)使命是“服務(wù)每一家店鋪,只為每一個(gè)家庭”。在這樣一個(gè)創(chuàng)業(yè)型的技術(shù)團(tuán)隊(duì)中,我們歡迎各種技術(shù)人才的加入,共同開啟夢想之旅。
我期待團(tuán)隊(duì)成為一支特殊的力量,以同樣的行為準(zhǔn)則和合作行動(dòng)實(shí)現(xiàn)1+1 >: 2。單兵作戰(zhàn)的個(gè)人能力也是最好的之一;每個(gè)團(tuán)隊(duì)成員都有自己的專長,可以為一個(gè)目標(biāo)相互補(bǔ)充。特種兵成員有很強(qiáng)的團(tuán)隊(duì)使命感和責(zé)任感,在團(tuán)隊(duì)內(nèi)部有上進(jìn)心,有上進(jìn)心,自我管理。他們還需要很強(qiáng)的專業(yè)技能學(xué)習(xí)能力。
希望大家給StuQ一些指導(dǎo),給StuQ一個(gè)新年祝詞。
StuQ學(xué)院過去培養(yǎng)了很多互聯(lián)網(wǎng)技術(shù)人才,逐漸成為中國互聯(lián)網(wǎng)技術(shù)的生力軍。在培養(yǎng)技術(shù)人才方面,我的建議是基于實(shí)踐的。我期待著未來的一些項(xiàng)目合作。比如阿里發(fā)布了一些與學(xué)院合作的項(xiàng)目。技術(shù)人員在學(xué)習(xí)的同時(shí)完成了一個(gè)實(shí)際的工程項(xiàng)目,后續(xù)可以在網(wǎng)上貼出來發(fā)揮作用。這將給技術(shù)人員帶來場景挑戰(zhàn)和業(yè)務(wù)成果的成就感。
2017年,希望StuQ越辦越好,成為新時(shí)代互聯(lián)網(wǎng)技術(shù)人才的“黃埔軍?!?。
關(guān)于“StuQ公開課”
公開課直播輪流聽,和專家聊天
StuQ每周會(huì)邀請至少兩位專家分享涉及多個(gè)技術(shù)領(lǐng)域技術(shù)內(nèi)容的話題,如熱門技術(shù)、實(shí)踐案例、職場軟技能培訓(xùn)、職業(yè)成長規(guī)劃等。每次分享時(shí)間從一個(gè)小時(shí)到一個(gè)半小時(shí)不等。直播前和直播過程中,可以隨時(shí)用文字提問,具體問題專家會(huì)給予解答或指導(dǎo)。
瀏覽以下二維碼,了解最近的公開課程:
更多干貨看原文!
1.《馬小龍 從碼農(nóng)到 P9 架構(gòu)師,阿里供應(yīng)鏈造夢者馬小龍的人生經(jīng)驗(yàn)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《馬小龍 從碼農(nóng)到 P9 架構(gòu)師,阿里供應(yīng)鏈造夢者馬小龍的人生經(jīng)驗(yàn)》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請保留本站內(nèi)容來源地址,http://f99ss.com/tiyu/1618841.html