阿里技術(shù)人才能力模型(深度解讀系列之一)
藍(lán)色關(guān)注,回復(fù)“1”獲取知名公司程序員和產(chǎn)品經(jīng)理職級(jí)

這是我的第「104」篇原創(chuàng)文章

1.技術(shù)
按以上的思維導(dǎo)圖,技術(shù)部分提煉為三點(diǎn):
1、有技術(shù)攻堅(jiān)能力,就一個(gè)單點(diǎn)技術(shù)問(wèn)題,可以提供有深度的解決方案,并且執(zhí)行落地;面對(duì)較復(fù)雜的技術(shù)問(wèn)題有自己的解決方法,有沉淀可輸出。
解讀:比如緩存被擊穿問(wèn)題,導(dǎo)致數(shù)據(jù)庫(kù)高負(fù)載并最終變?yōu)閼?yīng)用系統(tǒng)不可用,此時(shí)我們需要去診斷 Redis 集群被擊穿的原因,當(dāng)然有可能因?yàn)榫彺娴?value設(shè)計(jì)不合理導(dǎo)致占用空間太大,也有可能是緩存的超時(shí)設(shè)計(jì)不合理等等,我們需要通過(guò)現(xiàn)場(chǎng)還原真相,通常的辦法是先去看看 Redis 的命中率,事故的現(xiàn)場(chǎng)分析出現(xiàn)問(wèn)題機(jī)器的堆棧信息。
從問(wèn)題的表面直到內(nèi)核,解決這種疑難問(wèn)題的頂層思路是從整個(gè)緩存的使用鏈路,緩存相關(guān)的監(jiān)控信息入手,甚至業(yè)務(wù)上的一些數(shù)據(jù)變化或是否有新的代碼上線等角度。
并且對(duì)每一個(gè)重大線上問(wèn)題事后要形成故障報(bào)告沉淀,這些慘痛的經(jīng)驗(yàn)都將成為團(tuán)隊(duì)新人引以為戒的案例。
2、對(duì)于負(fù)責(zé)的技術(shù)模塊具備一定的架構(gòu)設(shè)計(jì)和選型能力,能清晰理解上下游技術(shù)團(tuán)隊(duì)相關(guān)技術(shù)的架構(gòu)設(shè)計(jì)和原理;對(duì)通用領(lǐng)域技術(shù)方案有一定了解。
解讀:比如我負(fù)責(zé)電商 C端 的訂單系統(tǒng),我需要根據(jù)我的日訂單量和業(yè)務(wù)復(fù)雜度來(lái)設(shè)計(jì)系統(tǒng)架構(gòu),核心數(shù)據(jù)落到關(guān)系型數(shù)據(jù)庫(kù),非核心數(shù)據(jù)針對(duì)場(chǎng)景可以考慮 Redis 或者 MongoDB,另外我也需要了解上游比如推薦系統(tǒng)一些原理和業(yè)務(wù)特性,也需要思考下流的履約系統(tǒng)的業(yè)務(wù)特性。
當(dāng)然對(duì) MQ,數(shù)據(jù)庫(kù)分庫(kù)分表切如何分,以及分布式定時(shí)任務(wù)這些通用技術(shù)都需要了解他們最合適的使用場(chǎng)景。
3、能準(zhǔn)確闡述核心技術(shù)點(diǎn)和業(yè)務(wù)之間的邏輯和關(guān)聯(lián),具備良好的定義指標(biāo)的能力和數(shù)據(jù)分析意識(shí)。
解讀:比如我在餓了么時(shí),我的一位P6下屬當(dāng)時(shí)遇到場(chǎng)景是,從業(yè)務(wù)來(lái)說(shuō),早餐訂單渠道來(lái)自餓了么app,小程序,h5,開(kāi)發(fā)平臺(tái),那么作為技術(shù)骨干的他還需要知道哪些是自有渠道,哪些是外部渠道,在不同渠道上我們?cè)谶\(yùn)營(yíng)策略和紅包規(guī)則下有什么不同。
并且我們需要有一個(gè)指標(biāo)大盤(pán)把各種渠道的訂單做同步環(huán)比展現(xiàn),同時(shí)對(duì)于一些內(nèi)外部訂單的數(shù)據(jù)異常可以第一時(shí)間找到其背后的原因,我記得有一次日訂單量提升10%,我們和運(yùn)營(yíng)說(shuō)了這事,運(yùn)營(yíng)回答也沒(méi)有做什么活動(dòng)。
最終我們通過(guò)訂單轉(zhuǎn)化漏斗發(fā)現(xiàn),訂單確認(rèn)到支付頁(yè)轉(zhuǎn)化率提升了10%,是我們?cè)跉v史訂單上加了一個(gè)“再來(lái)一單”的功能,這些變化可以通過(guò)數(shù)據(jù)來(lái)找到核心的原因,以上就是定義一些關(guān)鍵指標(biāo)和良好的數(shù)據(jù)分析意識(shí)。
2.業(yè)務(wù)
1、懂業(yè)務(wù)的核心目標(biāo)和當(dāng)下產(chǎn)品演進(jìn)的關(guān)聯(lián)性判斷,拆解業(yè)務(wù)需求并完成自身模塊內(nèi)部技術(shù)實(shí)現(xiàn)方案,指導(dǎo)1到2個(gè)新人的開(kāi)發(fā)工作。
解讀:比如我在餓了么負(fù)責(zé)客服產(chǎn)品時(shí),我們的工單系統(tǒng)之所以需要規(guī)則引擎功能,是因?yàn)槲覀儤I(yè)務(wù)要定義一些靈活的規(guī)則,讓不同的工單轉(zhuǎn)到相應(yīng)的業(yè)務(wù)方來(lái)處理,當(dāng)時(shí)技術(shù)團(tuán)隊(duì)并沒(méi)有這方面的經(jīng)驗(yàn)。
我們的 P6 同學(xué)于是分析來(lái)市面上的開(kāi)源規(guī)則引擎優(yōu)缺點(diǎn),并最終集成到我們產(chǎn)品中,同時(shí)還有一些工單相關(guān)的邊緣工作讓新人去實(shí)踐,這就需要 P6 同學(xué)熟悉工單業(yè)務(wù)并且熟練掌握通盤(pán)的技術(shù)方案,同時(shí)對(duì)團(tuán)隊(duì)不熟悉的技術(shù)可以快速學(xué)習(xí)和落地,并指導(dǎo)新人、培養(yǎng)新人。
2、能在業(yè)務(wù)上抽象通用解決方案,并進(jìn)行平臺(tái)化沉淀(效率),影響業(yè)務(wù)發(fā)展,不止于完成需求,能熟悉業(yè)務(wù)需要的上下游技術(shù),能夠做業(yè)務(wù)模塊的技術(shù)選型,了解技術(shù)使用場(chǎng)景和優(yōu)缺點(diǎn)。
解讀:我們的工單系統(tǒng)從外部用戶反饋到公司內(nèi)部運(yùn)營(yíng)處理,還有一部分內(nèi)部用戶訴求,我們也希望可以接入到我們的工單系統(tǒng)。
最終我們完成這個(gè)工作,做了工單的底層抽象,工單系統(tǒng)負(fù)責(zé)工單生成和狀態(tài)變更和調(diào)度,業(yè)務(wù)細(xì)節(jié)由客服或者內(nèi)部系統(tǒng)來(lái)決定,工單系統(tǒng)做出業(yè)務(wù)無(wú)關(guān)性的設(shè)計(jì)。
3.通用
具備良好的溝通協(xié)同能力,有基本項(xiàng)目管理意識(shí)。
解讀:我覺(jué)得 P6 這個(gè)層級(jí)需要具備如下項(xiàng)目管理意識(shí)。
1)項(xiàng)目關(guān)鍵節(jié)點(diǎn)是否有符合基本標(biāo)準(zhǔn)質(zhì)量的交付物。
2)開(kāi)發(fā)人員在項(xiàng)目管理是一個(gè)核心資源,要保證這個(gè)資源的可用時(shí)間真的花在這個(gè)項(xiàng)目上。
3)整體的項(xiàng)目進(jìn)度定期 review(按天或者團(tuán)隊(duì)習(xí)慣的頻率)。
4)關(guān)鍵節(jié)點(diǎn)的人要有備份機(jī)制,以及遇到突發(fā)事件,比如人員請(qǐng)假或者技術(shù)難題都必須有 B 方案。
5)至少在上線前一天產(chǎn)品具備 UAT 條件,并讓產(chǎn)品通知業(yè)務(wù)方做UAT,規(guī)避一些上線后的各種溝通或認(rèn)知不一致問(wèn)題。
4.其他
1、關(guān)注人的潛力、自驅(qū)力
解讀:關(guān)于潛力,我認(rèn)為重點(diǎn)要考察候選人,對(duì)自己的工作是否有熱情、專(zhuān)注,且在工作之外是否在持續(xù)學(xué)習(xí)和擁有深度思考的習(xí)慣。這些可以通過(guò)好的提問(wèn)和觀察來(lái)判斷。
關(guān)于自驅(qū)力,我認(rèn)為更多是洞察候選人的工作的源動(dòng)力和動(dòng)機(jī)是什么,通常情況下,對(duì)自己從事的工作感興趣,熱愛(ài),就會(huì)有非常強(qiáng)大的自驅(qū)力,反之只是想多賺錢(qián)這單一維度則不會(huì)具備自驅(qū)力,就算有也不會(huì)持久。
2、主動(dòng)性、好奇心
解讀:如果你看過(guò)《高效能人士7個(gè)習(xí)慣》和《終身學(xué)習(xí)》,你應(yīng)該知道高效能一書(shū)中,最重要的習(xí)慣就是「主動(dòng)積極」,而不是固定思維和被動(dòng)接受,《終身學(xué)習(xí)》也同樣強(qiáng)調(diào)人的主動(dòng)性和好奇心。
5.考察重點(diǎn)
1、獨(dú)當(dāng)一面
解讀:作為一個(gè) P6 職責(zé)范圍的事,必須可以獨(dú)立完成,并且完成了也只是績(jī)效考核的最低要求(剛及格)。
2、有效執(zhí)行
解讀:領(lǐng)導(dǎo)給我們布置一個(gè)任務(wù)也好,我們定義自己工作目標(biāo)也罷,必須要按時(shí)按質(zhì)完成,這才算有效執(zhí)行,有行動(dòng)力。
3、代碼質(zhì)量
解讀:第一保持代碼邏輯和業(yè)務(wù)相符,第二保持和團(tuán)隊(duì)一致的代碼規(guī)范,第三考慮異常流程的正確處理,第四要做到架構(gòu)超前于業(yè)務(wù)至少一個(gè)身位。
寫(xiě)在最后
以上,是今天討論主題的全部。
我今天花了一點(diǎn)時(shí)間來(lái)討論阿里技術(shù)人才能力模型——初級(jí)篇,我覺(jué)得這個(gè)模型提煉還是非常干貨和準(zhǔn)確的,希望我的解讀對(duì)你有價(jià)值。
你期待下一篇中級(jí)篇么?
關(guān)于今天的主題,你有什么樣的收獲或建議?請(qǐng)留言區(qū)留下你的「精彩」評(píng)論吧。
-------
更多精彩,關(guān)注我公眾號(hào),一起學(xué)習(xí)、成長(zhǎng)

▲ 長(zhǎng)按關(guān)注軍哥手記,一起學(xué)習(xí)、成長(zhǎng)
