天天看點

阿裡P7全面詳解(薪資級别及9大要求技能)

阿裡P7全面詳解(薪資級别及9大要求技能)

很多同學問阿裡P7需要具備什麼能力?薪資怎麼樣?本篇我就全面來詳解阿裡P7的9大技能及薪資級别@mikechen

本篇已收于mikechen原創超30萬字《阿裡架構師進階專題合集》裡面。

阿裡P7全面詳解(薪資級别及9大要求技能)

阿裡P7職級

阿裡p7是什麼級别,現我們一起來看看,如下圖所示:

阿裡P7全面詳解(薪資級别及9大要求技能)

上圖可以清晰的看見:阿裡有P、M兩條職級體系。

  • 一條是P序列,為技術崗,也就是《技術路線》,其實也不僅僅是指開發崗位,做産品、營運、市場的也為 P。
  • 另一條是M序列,為管理崗,代表不同職級的管理崗位。

阿裡的P系列職級分類:

  • P1、P2:一般職位空缺,留給非常低端的職位;
  • P3:助理
  • P4:初級專員
  • P5:進階工程師
  • P6:資深工程師
  • P7:技術專家
  • P8:進階專家
  • P9:進階專家
  • P10:研究員
  • P11:進階研究員
  • P12:科學家

應屆畢業生,或研究所學生剛入職一般都可達P5職級,校招生工作1-3 年後可能升值P6,可獨立上司跨部門的項目。

就社招而言,阿裡社招一般會招工作經驗滿2年的人,職級也從P6起步,P6再往上就是P7技術專家。

阿裡P7薪資

阿裡的薪資結構為:“12+1+3 = 16薪”,13薪保底,還會有3個月的年終獎,采取1、3、6原則。

阿裡P7全面詳解(薪資級别及9大要求技能)

60% 的人能拿到3.5,30% 的人能拿到3.75,10% 的人拿3.25。

備注:3.75代表”部分超出期望”,3.5代表”符合期望”,3.25代表”需要提高”。

從P7職級開始将會有股票期權,P7股票分為4年拿完,大緻分為:滿兩年可以拿50%,第3年25%,第4年25%。

阿裡P7要求

崗 位 職 責

1、深入挖掘和分析業務需求,撰寫技術方案和系統設計,確定技術方案能夠按照計劃要求,高品質的完成開發;

2、及時處理線上問題,并承擔應有責任

3、多應用負責人,行業技術專家,對業務負責

4、能夠跨域,跨組織協調項目資源,確定項目傳遞

P7要求,大緻分為如下10點:

  1. 大學以上,5~15年java開發經驗;
  2. java基礎紮實,對JVM原理有一定的了解,能使用java相關工具排查線上問題;
  3. 熟練使用Spring、Mybatis,springboot等開源架構,熟悉git,maven,docker等常用工具;
  4. 熟悉分布式服務化架構,不限dubbo,HSF,springcloud等;
  5. 在多線程/并發、分布式、緩存、網絡架構及中間件、設計模式某方面有深刻了解;
  6. 熟練掌握MySql資料庫原理具備調優經驗,熟悉Elasticsearch、HBase等NoSql分布式資料庫産品及原理;
  7. 深入掌握RPC、MQ、Cache等相關技術者優先,有大規模線上服務設計和開發經驗者優先;
  8. 作風嚴謹,較強的學習能力,溝通能力;
  9. 能承受壓力,富有團隊精神和進取心,正确的價值觀;
  10. 擔任過開發組長,負責多個應用的技術架構,某個領域的專家;

大緻就可以分為硬技能與軟技能,比如:下面這些硬技能肯定是要掌握的。

Java程式設計必備

Java集合架構:詳解集合架構的原理、以及List、Map、Set、Queue等。

Java多線程與并發程式設計:詳解并發程式設計相關的鎖、線程池、并發容器、并發工具類。

Java設計模式:23種設計模式(萬字圖文全面總結):分享總結23種設計模式。

JVM Java虛拟機完整:詳解記憶體配置設定+運作原理+回收算法+GC參數等。

Java NIO詳解:IO、BIO、NIO、阻塞與非阻塞等。

JUC下的工具包:AtomicInteger等原子操作類,基于AQS鎖。

  • ReentrantLock
  • Semaphore
  • CountDownLatch
  • ReentrantReadWriteLock
  • SynchronousQueue
  • FutureTask

這些都是需要掌握好的。

常用的設計模式

Java設計模式:23種設計模式(萬字圖文全面總結)

阿裡P7全面詳解(薪資級别及9大要求技能)
  • 設計模式的目的
  • 設計模式常用7大原則
  • 設計模式的種類
  • 5種建立型模式
  • 7種結構型模式
  • 11種行為型模式

這些肯定都是需要掌握好的。

開發架構

  1. 分庫分表架構:tddl、cobar、mycat的選型與使用
  2. 服務化:Dubbo、gRPC、Spring Cloud
  3. 負載均衡:LVS、Nginx、HAProxy
  4. 緩存:Redis、Memcached
  5. 消息隊列:RabbitMQ、Kafka、RocketMQ

資料庫

  • MySQL資料庫更多是資料庫的設計;
  • 以及需要掌握事務、鎖、索引、性能優化;
  • 以及如何配合NoSQL選型使用等。

大型網站架構設計

大型網站演變全過程與架構設計詳解

阿裡P7全面詳解(薪資級别及9大要求技能)
  • 資料庫讀寫分離
  • 反向代理
  • CDN加速
  • 分布式檔案
  • NoSQL
  • 分布式服務等這些都需要掌握。

本篇已收于mikechen原創超30萬字《阿裡架構師進階專題合集》裡面。

阿裡P7全面詳解(薪資級别及9大要求技能)

繼續閱讀