阿里 P6 和 P7 的主要區(qū)別是什么?

作者:沉默王二
Java 程序員進階之路:https://tobebetterjavaer.com
大家好,我是二哥呀!
前幾天,二哥的編程星球里有球友找我,問我阿里 P7 是怎樣的水平,在面試中如何才能拿到阿里 P7 的職級。

球友的要求,必須滿足??,于是二哥就邀請一直在大廠的好兄弟樓仔寫下了這篇硬核文章:從阿里的職級體系、P7 薪資、P7 能力棧、如何才能達到 P7 水平,全面給大家剖析。
樓仔也是二哥新組建的三劍客團隊之一,業(yè)務(wù)能力和技術(shù)能力在二哥認識的好友當(dāng)中,都屬于頂級,相信他的分享,一定會對公眾號的讀者朋友們有一些啟發(fā)和幫助。

阿里 P7 有多香?
大家談到阿里 P7,第一反應(yīng)可能就是年薪百萬,我們先看一下阿里的職級體系。

P7 一般薪水在 70-100 萬之間,超過 100 萬的屈指可數(shù),除非你是阿里 5 年以上的老 P7,薪資構(gòu)成包括現(xiàn)金和股票:
現(xiàn)金部分:大概的月薪應(yīng)該是 35K-45K 左右,年薪在 50-60W 左右; 股票部分:平均每年能拿到 25 萬左右,不過最近股票行情下跌,所以對這部分收入影響較大。
所以一個新阿里 P7 的平均年收入是 80 W 左右,如果是待了 5 年以上的老 P7,妥妥年薪 100 萬往上,這金錢的味道,真 TM 香!

既然聊 P6 到 P7 這道坎,我們先看一下兩者的要求。
阿里 P6/P7 要求
P6(高級工程師,工作 3~5 年,團隊核心)其實是熟練的執(zhí)行者,單兵作戰(zhàn)強,能按照上級分拆的任務(wù)高效完成;P6+ 表示已經(jīng)具備非常熟練的任務(wù)執(zhí)行能力,但還稍微缺乏對于復(fù)雜項目的閱讀能力與大局觀。
P7(技術(shù)專家,工作 5~10 年,團隊核心 or TL)可能帶人,也可能不帶,取決于是業(yè)務(wù)導(dǎo)向還是技術(shù)導(dǎo)向,如果是技術(shù)導(dǎo)向,其專業(yè)方向在業(yè)界橫向?qū)Ρ戎幸休^深見解,對困難的技術(shù)任務(wù)有較強的攻堅能力;如果是業(yè)務(wù)導(dǎo)向,則具備較好的團隊正向影響力,能將中等規(guī)模的項目梳理與分解,協(xié)調(diào)若干 P6 一起高效完成工作。
假如我們接到一個緊急項目,需要在 1 個月時間內(nèi)上線一個電商網(wǎng)站。
P6 的要求就是能獨立完成某個業(yè)務(wù)模塊的設(shè)計與實現(xiàn),比如登錄注冊這樣的用戶模塊,按時完成,不出致命 bug 并避免性能、安全、運維風(fēng)險。
P7 的要求就是可以把整個電商各業(yè)務(wù)模塊合理拆分和研發(fā)人力分工排期,并且考慮到可能的性能、安全、運維風(fēng)險,也考慮到哪些模塊可能有項目進度問題,hold 得住業(yè)務(wù)需求評審,能擔(dān)當(dāng)整個項目的技術(shù) Owner,溝通與協(xié)調(diào)能力達標(biāo),能和產(chǎn)品、運營、設(shè)計、測試、運維等部門以共同步調(diào)去拿結(jié)果。
簡單來說,P7 就是在 P6 的基礎(chǔ)上,除了技術(shù)更過硬,還需加上團隊管理能力、項目管理能力、業(yè)務(wù)意識能力。
下面附上 P6 和 P7 的要求(僅供參考):
P6(高級工程師,工作 3~5 年,團隊核心):
- 公司:大廠工作經(jīng)驗/或者有一定知名度的公司;
- 學(xué)校:985/211 加分項;
- 專業(yè)技能:語言基礎(chǔ)、使用過的技術(shù)框架和中間件,架構(gòu)設(shè)計,技術(shù)選型;
- 具備專業(yè)領(lǐng)域能力,深入的知識和技能,能夠培訓(xùn)和教導(dǎo)初級員工;
- 對自己所從事的職業(yè)具備一定前瞻性;
- 基于分析思考,有效執(zhí)行,領(lǐng)導(dǎo)非跨部門項目;
- 掌握分析解決問題的能力,主動協(xié)調(diào)資源,獨?處理復(fù)雜問題,拿到有效結(jié)果。
P7(技術(shù)專家,工作 5~10 年,團隊核心 or TL):
- 公司:最好有大廠工作經(jīng)驗/或者有一定知名度的公司;
- 學(xué)校:985/211 加分項;
- 專業(yè)技能:語言基礎(chǔ)、使用過的技術(shù)框架和中間件,架構(gòu)設(shè)計,技術(shù)選型,架構(gòu)認知;
- 專業(yè)領(lǐng)域的豐富積累,具備專業(yè)影響力,是他人的咨詢對象;
- 在專業(yè)領(lǐng)域中,對公司內(nèi)外及業(yè)界的相關(guān)資源及水平?較了解;
- 基于分析思考,有效執(zhí)行,領(lǐng)導(dǎo)跨部門項?,培養(yǎng)新員工;
- 良好的分析解決問題的能力,有創(chuàng)新想法,能改進業(yè)務(wù)流程;
- 團隊協(xié)作中具備利他精神,能以積極正?的心態(tài)去影響團隊;
- ?業(yè)外或公司內(nèi)培養(yǎng)周期較?。
如何能達到阿里 P7 ?
對于 P7 這個級別來說,需要的是綜合能力的體現(xiàn)。
技術(shù)能力(廣度、深度、領(lǐng)域)+ 業(yè)務(wù)能力(懂行) + 管理能力(帶項目、管團隊)+ 溝通協(xié)調(diào)(會扯皮、會來事)+ 工作態(tài)度(皮實、肯加班)

1. 技術(shù)
需要構(gòu)建自己的技術(shù)體系,有廣度、有深度,下能擼代碼、改 Bug,上能出方案、搞架構(gòu)。
1)負責(zé)一個領(lǐng)域的技術(shù),能定義該領(lǐng)域的核心問題,有思考規(guī)劃能力和迭代演進,提供具有行業(yè)競爭力的技術(shù)方案落地,具備一定的技術(shù)深度和廣度。
什么是技術(shù)體系,舉個例子,你說自己會 MySQL 數(shù)據(jù)庫,但是除了日常寫 SQL 進行 CURD 的業(yè)務(wù)開發(fā)外,你還知道 MySQL 的運行架構(gòu)、主流存儲引擎的區(qū)別、主從同步、主從復(fù)制、鎖機制、分表分庫、事務(wù)控制,圍繞著技術(shù)名稱的中心點,能像蜘蛛網(wǎng)那樣擴散出去,形成有條理的網(wǎng)狀結(jié)構(gòu),就形成了自己的技術(shù)體系。
然后是技術(shù)廣度 + 深度。
廣度上要熟悉 MySQL、Redis、JVM 原理、并發(fā)編程、高并發(fā)、設(shè)計模式、Spring 全家桶系列、消息隊列、分布式原理、配置中心、注冊中心、微服務(wù)、RPC 等等,甚至還需要了解架構(gòu)設(shè)計三原則(合適、簡單和演化原則),DDD,CAP 理論,Docker,K8S 等等。
深度方面比如 JVM,各種垃圾收集算法得了解吧,遇到 outofmemory 、YGC、 FullGC,可以速度定位到問題吧。遇到某一個 SQL 忽然不走索引了,得能分析出具體什么原因吧。應(yīng)用服務(wù)器 CPU Load 突然增長到原來的幾十倍,你需要具備第一時間定位問題的能力。
2)跨 1 到 2 個技術(shù)棧開發(fā)和方案設(shè)計能力,具備良好的技術(shù)自驅(qū)力和業(yè)務(wù)思考力。了解整個系統(tǒng),具備核心模塊的編碼能力,有很強的分析和解決問題的能力,是關(guān)鍵問題終結(jié)者。
這里其實主要體現(xiàn)對系統(tǒng)的方案設(shè)計上,具備多領(lǐng)域知識,我們解決問題的思路和辦法會開闊很多,然后我們負責(zé)的系統(tǒng)所有的技術(shù)難題都可以快速解決,妥妥的扛把子!
3)能針對復(fù)雜問題和多樣環(huán)境設(shè)計良好的技術(shù)架構(gòu),對于一類業(yè)務(wù)/技術(shù)問題具備良好的擴展性和魯棒性,具備很強的數(shù)據(jù)分析意識。
這里就體現(xiàn)較強的系統(tǒng)、架構(gòu)設(shè)計能力,比如抽象共性、化繁為簡、模塊和組件化等。小的來說,緩存集群掛了系統(tǒng)不會掛,立馬故障轉(zhuǎn)移;大的來說,一個機房掛了,照樣不影響正常業(yè)務(wù)運轉(zhuǎn)。
4)業(yè)務(wù)發(fā)展背后思考技術(shù)策略和洞察技術(shù)需求,形成對應(yīng)的技術(shù)產(chǎn)品支撐系統(tǒng),驅(qū)動業(yè)務(wù)的持續(xù)發(fā)展。
據(jù)我所知,絕大多數(shù)的公司技術(shù)都是支撐公司業(yè)務(wù)發(fā)展,技術(shù)驅(qū)動公司業(yè)務(wù)是極少數(shù)。
2. 業(yè)務(wù)
所有開發(fā)者都要記住一點,開發(fā)者具有雙重的行業(yè)屬性:軟件行業(yè)屬性和軟件所要解決的問題所屬行業(yè)的屬性。
軟件所要解決的問題,就是我們通常所說的業(yè)務(wù),比如支付寶的業(yè)務(wù)是支付問題,京東商城的業(yè)務(wù)是電子商務(wù)問題。
精通業(yè)務(wù),可以成為開發(fā)者的優(yōu)勢,這是開發(fā)者在問題域構(gòu)建起來的優(yōu)勢,即所謂的懂行。
如果業(yè)務(wù)積累方面的優(yōu)勢和開發(fā)技能方面的優(yōu)勢能疊加起來,那這位開發(fā)者,就具有秒殺 85% 以上開發(fā)者的能力。
P7 需要具備的業(yè)務(wù)技能:
具有協(xié)調(diào)多條業(yè)務(wù)的技術(shù) PM 能力,有較強的技術(shù)整合能力,對負責(zé)業(yè)務(wù)上下游鏈路技術(shù)風(fēng)險具備識別能力,且能提供合理的滿足各方訴求的總體解決方案,并且能拿到業(yè)務(wù)結(jié)果。 有結(jié)構(gòu)化思維和定義指標(biāo)能力,貼合業(yè)務(wù)大目標(biāo)清晰地理解自己團隊的定位和核心發(fā)力點,具有架構(gòu)演進和規(guī)劃落地的能力,并取得有數(shù)據(jù)佐證的業(yè)務(wù)結(jié)果。 負責(zé)一小型業(yè)務(wù)線,能夠拆解產(chǎn)品需求并進行平臺化沉淀,同時具有反向驅(qū)動業(yè)務(wù)發(fā)展。
3. 軟技能

這個金字塔能力模型,適用于絕大多數(shù)軟件開發(fā)工程師,該模型提出的作者說:
大多數(shù)時候所謂的“技術(shù)之玻璃天花板”,其實只是缺乏軟技能而已,這些技能可以學(xué)到,缺乏的知識可以通過決定改變的努力來彌補。
我們每位開發(fā)者都要牢記這句話,要清醒地意識到:
不深入鉆研,缺乏開發(fā)技術(shù)等硬技能,你很難在初期的職業(yè)生涯(0 ~ 5 年)中做出成績占據(jù)重要位置; 沒有溝通、協(xié)商、領(lǐng)導(dǎo)力、語境切換、創(chuàng)新、認知等軟技能,你很難在職場上走出高度。
所以,在你掌握了一定的開發(fā)技術(shù)可以搞定一些任務(wù)后,就要并行地去培養(yǎng)自己的軟技能,只有軟技能匹配你的硬技能,你才能更好的發(fā)展。
P7 需要具備的軟技能:
跨部門領(lǐng)導(dǎo)項目:P6 需要在一定的指導(dǎo)下才能跨部門領(lǐng)導(dǎo)項目,但是 P7 需要完全具備跨部門領(lǐng)導(dǎo)項目的能力; 構(gòu)建團隊的能力:具備從 0 到 1 搭建一個 10 人左右團隊的能力,或已經(jīng)有 3/4 個老員工將團隊搭建到 10 人左右的能力。 帶領(lǐng)小型團隊的能力:可以根據(jù)業(yè)務(wù)的戰(zhàn)略方向,給團隊指明技術(shù)方向,同時可以帶領(lǐng)團隊完成既定的目標(biāo),同時可以根據(jù)每個下屬的特點給予指導(dǎo),讓下屬工作的同時還可以提升自己的能力; 有培養(yǎng)技術(shù)骨干的能力:我見過非常多的技術(shù)經(jīng)理或者 P7 的朋友,他們可以自己把一件很難的工作做好,但是對于培養(yǎng)新人,培養(yǎng)技術(shù)骨干(P6)缺乏經(jīng)驗,但是作為 P7,這項能力是必須具備的。
4. 小節(jié)
最后我們把阿里 P7 的勝任細則,再簡單歸納一下:
技術(shù)廣度和深度,絕對的扛把子(占比偏大) 架構(gòu)設(shè)計能力,方案(占比偏大) 跨部門的推動,通過多部門的聯(lián)合推動(占比偏大) 主導(dǎo)業(yè)務(wù)的能力,領(lǐng)導(dǎo)力(占比最大) 業(yè)務(wù)效果,上層業(yè)務(wù)的挖掘,為業(yè)務(wù)帶來了哪些撬動點(占比偏大) Coding(占比最低)
這就是為什么 P6 到 P7 是一個檻,有沒有 “世界虐我千百遍,我待世界如初戀” 的 gan juo ?

寫在最后
雖然阿里 P7 職稱叫專家,但估計大家都不會把這個專家二字當(dāng)真吧,在我心中起碼阿里 P9 或者騰訊 T4 這種級別才能真正稱得上行業(yè)中的專家。
所以阿里 P7,其實還不能稱之為嚴(yán)格意義的專家,但即使不是真正的專家,那也是相當(dāng)牛逼了!
阿里 P7 是行業(yè)的硬通貨,也是一般程序員工作 5~10 年后的職業(yè)發(fā)展分水嶺,如果是在阿里工作過幾年沒有得過低績效的 P7,起碼是技術(shù)靠譜、勤奮度高的工程師了,如果情商也 ok 的話,去中小公司做技術(shù)經(jīng)理、架構(gòu)師都是綽綽有余。
最后回到球友開頭給我提的問題,面試如何才能拿到阿里 P7 的職級 ?
這個不能只看面試,主要在于平時的積累,如果你只有 P6 的水平,無論掌握哪些面試技巧,都不可能達到 P7 的高度,但是可以通過一定的面試技巧,讓自己的能力水平看起來要高一些。
比如你的能力值只有 70 分,你最多只能發(fā)揮到 80 分的水平,或者發(fā)揮失常,掉到 60 分的檔位,但是基本不太可能跨越這個區(qū)間。
阿里 P7 很香,有能力又多金,誰都羨慕,但是我們只能一步一個腳印,干掉 95% 的同學(xué),你也能成為那 5% 的精英。
一個人可以走得很快,但一群人才能走得更遠。歡迎加入二哥的編程星球,里面的每個球友都非常的友善,除了鼓勵你,還會給你提出合理的建議。

星球提供的三份專屬專欄《Java 面試指南》、《編程喵??(Spring Boot+Vue 前后端分離)實戰(zhàn)項目筆記》、《Java 版 LeetCode 刷題筆記》,干貨滿滿,價值連城。

已經(jīng)有 450 多名 小伙伴加入二哥的編程星球了,如果你也需要一個良好的學(xué)習(xí)氛圍,戳鏈接加入我們的大家庭吧!這是一個 Java 學(xué)習(xí)指南 + 編程實戰(zhàn) + LeetCode 刷題的私密圈子,你可以向二哥提問、幫你制定學(xué)習(xí)計劃、跟著二哥一起做實戰(zhàn)項目,沖沖沖。

沒有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧靜的港灣,我是不系之舟。
推薦閱讀:

