点击上方“芋道源码”,选择“设为星标”

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

  • 原创 | Java 2021 超神之路,很肝~

  • 中文详细注释的开源项目

  • RPC 框架 Dubbo 源码解析

  • 网络应用框架 Netty 源码解析

  • 消息中间件 RocketMQ 源码解析

  • 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析

  • 作业调度中间件 Elastic-Job 源码解析

  • 分布式事务中间件 TCC-Transaction 源码解析

  • Eureka 和 Hystrix 源码解析

  • Java 并发源码

来源:楼仔

  • 阿里 P7 有多香?

  • 阿里 P6/P7 要求

  • 如何能达到阿里 P7 ?

  • 写在最后


前几天有个朋友找我,问我阿里 P7 是怎样的水平,在面试中如何才能拿到阿里 P7 的职级。他的要求,那必须满足。

下面我们就从阿里的职级体系、P7 薪资、P7 能力栈、如何才能达到 P7 水平 ,全面给大家剖析。

阿里 P7 有多香?

大家谈到阿里 P7,第一反应可能就是年薪百万,我们先看一下阿里的职级体系。

P7 一般薪水在 70-100 万之间,超过 100 万的屈指可数,除非你是阿里 5 年以上的老 P7,薪资构成包括现金和股票:

  • 现金部分:大概的月薪应该是 35K-45K 左右,年薪在 50-60W 左右;

  • 股票部分:平均每年能拿到 25 万左右,不过最近股票行情下跌,所以对这部分收入影响较大。

所以一个新阿里 P7 的平均年收入是 80 W 左右 ,如果是待了 5 年以上老 P7,妥妥年薪 100 万往上,这金钱的味道,真 TM 香!

既然聊 P6 到 P7 这道坎,我们先看一下两者的要求。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

阿里 P6/P7 要求

P6(高级工程师,工作 3~5 年,团队核心)其实是熟练的执行者,单兵作战强,能按照上级分拆的任务高效完成;P6+ 表示已经具备非常熟练的任务执行能力,但还稍微缺乏对于复杂项目的阅读能力与大局观。

P7(技术专家,工作 5~10 年,团队核心 or TL)可能带人,也可能不带,取决于是业务导向还是技术导向,如果是技术导向,其专业方向在业界横向对比中要有较深见解,对困难的技术任务有较强的攻坚能力 ;如果是业务导向,则具备较好的团队正向影响力,能将中等规模的项目梳理与分解,协调若干 P6 一起高效完成工作。

假如我们接到一个紧急项目,需要在 1 个月时间内上线一个电商网站。

P6 的要求就是能独立完成某个业务模块的设计与实现,比如登录注册这样的用户模块,按时完成,不出致命 bug 并避免性能、安全、运维风险。

P7 的要求就是可以把整个电商各业务模块合理拆分和研发人力分工排期,并且考虑到可能的性能、安全、运维 风险,也考虑到哪些模块可能有项目进度 问题,hold 得住业务需求评审 ,能担当整个项目的技术 Owner,沟通与协调 能力达标,能和产品、运营、设计、测试、运维等部门以共同步调去拿结果

简单来说,P7 就是在 P6 的基础上,除了技术更过硬 ,还需加上团队管理能力、项目管理能力、业务意识能力。

下面附上 P6 和 P7 的要求(仅供参考):

P6(高级工程师,工作 3~5 年,团队核心):
- 公司:大厂工作经验/或者有一定知名度的公司;
- 学校:985/211 加分项;
- 专业技能:语言基础、使用过的技术框架和中间件,架构设计,技术选型;
- 具备专业领域能力,深入的知识和技能,能够培训和教导初级员工;
- 对自己所从事的职业具备一定前瞻性了了解;
- 基于分析思考,有效执行,领导非跨部门项目;
- 掌握分析解决问题的能力,主动协调资源,独⽴处理复杂问题,拿到有效结果。P7(技术专家,工作 5~10 年,团队核心 or TL):
- 公司:最好有大厂工作经验/或者有一定知名度的公司;
- 学校:985/211 加分项;
- 专业技能:语言基础、使用过的技术框架和中间件,架构设计,技术选型,架构认知;
- 专业领域的丰富积累,具备专业影响力,是他人的咨询对象;
- 在专业领域中,对公司内外及业界的相关资源及水平⽐较了解;
- 基于分析思考,有效执行,领导跨部门项⽬,培养新员工;
- 良好的分析解决问题的能力,有创新想法,能改进业务流程;
- 团队协作中具备利他精神,能以积极正⾯的心态去影响团队;
- ⾏业外或公司内培养周期较⻓。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

如何能达到阿里 P7 ?

对于 P7 这个级别来说,需要的是综合能力的体现。

技术能力 (广度、深度、领域)+ 业务能力 (懂行) + 管理能力 (带项目、管团队)+ 沟通协调 (会扯皮、会来事)+ 工作态度(皮实、肯加班)

1. 技术

需要构建自己的技术体系,有广度、有深度 ,下能撸代码、改 Bug,上能出方案、搞架构

1)负责一个领域的技术,能定义该领域的核心问题,有思考规划能力和迭代演进,提供具有行业竞争力的技术方案落地,具备一定的技术深度和广度。

什么是技术体系,举个例子,你说自己会 MySQL 数据库,但是除了日常写 SQL 进行 CURD 的业务开发外,你还知道 MySQL 的运行架构、主流存储引擎的区别、主从同步、主从复制、锁机制、分表分库、事务控制,围绕着技术名称的中心点,能像蜘蛛网那样扩散出去,形成有条理的网状结构,就形成了自己的技术体系。

然后是技术广度 + 深度。

广度 上要熟悉 MySQL、Redis、JVM 原理、并发编程、高并发、设计模式、Spring 全家桶系列、消息队列、分布式原理、配置中心、注册中心、微服务、RPC 等等,甚至还需要了解架构设计三原则(合适、简单和演化原则),DDD,CAP 理论,Docker,K8S 等等。

深度 方面比如 JVM,各种垃圾收集算法得了解吧,遇到 outofmemory 、YGC、 FullGC,可以速度定位到问题吧。遇到某一个 SQL 忽然不走索引了,得能分析出具体什么原因吧。应用服务器 CPU Load 突然增长到原来的几十倍,你需要具备第一时间定位问题的能力。

2)跨 1 到 2 个技术栈开发和方案设计能力 ,具备良好的技术自驱力和业务思考力。了解整个系统,具备核心模块的编码能力,有很强的分析和解决问题的能力 ,是关键问题终结者。

这里其实主要体现对系统的方案设计上,具备多领域知识,我们解决问题的思路和办法会开阔很多,然后我们负责的系统所有的技术难题都可以快速解决,妥妥的扛把子!

3)能针对复杂问题和多样环境设计良好的技术架构,对于一类业务/技术问题具备良好的扩展性和鲁棒性,具备很强的数据分析意识。

这里就体现较强的系统、架构设计能力 ,比如抽象共性、化繁为简、模块和组件化等。小的来说,缓存集群挂了系统不会挂,立马故障转移;大的来说,一个机房挂了,照样不影响正常业务运转。

4)业务发展背后思考技术策略和洞察技术需求,形成对应的技术产品支撑系统,驱动业务 的持续发展。

据我所知,绝大多数的公司技术都是支撑公司业务发展,技术驱动公司业务是极少数。

2. 业务

所有开发者都要记住一点,开发者具有双重的行业属性:软件行业属性和软件所要解决的问题所属行业的属性。

软件所要解决的问题,就是我们通常所说的业务,比如支付宝的业务是支付问题,京东商城的业务是电子商务问题。

精通业务,可以成为开发者的优势,这是开发者在问题域构建起来的优势,即所谓的懂行

如果业务积累方面的优势和开发技能方面的优势能叠加起来,那这位开发者,就具有秒杀 85% 以上开发者的能力。

P7 需要具备的业务技能:

  • 具有协调多条业务的技术 PM 能力,有较强的技术整合能力,对负责业务上下游链路技术风险具备识别能力,且能提供合理的满足各方诉求的总体解决方案,并且能拿到业务结果。

  • 有结构化思维和定义指标能力 ,贴合业务大目标清晰地理解自己团队的定位和核心发力点,具有架构演进和规划落地的能力,并取得有数据佐证的业务结果。

  • 负责一小型业务线,能够拆解产品需求并进行平台化沉淀,同时具有反向驱动业务发展

3. 软技能

这个金字塔能力模型,适用于绝大多数软件开发工程师,该模型提出的作者说:

大多数时候所谓的“技术之玻璃天花板”,其实只是缺乏软技能而已,这些技能可以学到,缺乏的知识可以通过决定改变的努力来弥补。

我们每位开发者都要牢记这句话,要清醒地意识到:

  • 不深入钻研,缺乏开发技术等硬技能,你很难在初期的职业生涯(0 ~ 5 年)中做出成绩占据重要位置;

  • 没有沟通、协商、领导力、语境切换、创新、认知等软技能,你很难在职场上走出高度。

所以,在你掌握了一定的开发技术可以搞定一些任务后,就要并行地去培养自己的软技能,只有软技能匹配你的硬技能,你才能更好的发展。

P7 需要具备的软技能:

  • 跨部门领导项目 :P6 需要在一定的指导下才能跨部门领导项目,但是 P7 需要完全具备跨部门领导项目的能力;

  • 构建团队的能力 :具备从 0 到 1 搭建一个 10 人左右团队的能力,或已经有 3/4 个老员工将团队搭建到 10 人左右的能力。

  • 带领小型团队的能力 :可以根据业务的战略方向,给团队指明技术方向,同时可以带领团队完成既定的目标,同时可以根据每个下属的特点给予指导,让下属工作的同时还可以提升自己的能力;

  • 有培养技术骨干的能力 :我见过非常多的技术经理或者 P7 的朋友,他们可以自己把一件很难的工作做好,但是对于培养新人,培养技术骨干(P6)缺乏经验,但是作为 P7,这项能力是必须具备的。

4. 小节

最后我们把阿里 P7 的胜任细则,再简单归纳一下:

  • 技术广度和深度,绝对的扛把子(占比偏大)

  • 架构设计能力,方案(占比偏大)

  • 跨部门的推动,通过多部门的联合推动(占比偏大)

  • 主导业务的能力,领导力(占比最大)

  • 业务效果,上层业务的挖掘,为业务带来了哪些撬动点(占比偏大)

  • Coding(占比最低)

这就是为什么 P6 到 P7 是一个槛,有没有 “世界虐我千百遍,我待世界如初恋” 的 gan juo ?

写在最后

虽然阿里 P7 职称叫专家 ,但估计大家都不会把这个专家二字当真吧,在我心中起码阿里 P9 或者腾讯 T4 这种级别才能真正称得上行业中的专家。

所以阿里 P7,其实还不能称之为严格意义的专家,但即使不是真正的专家,那也是相当牛逼了!

阿里 P7 是行业的硬通货,也是一般程序员工作 5~10 年后的职业发展分水岭,如果是在阿里工作过几年没有得过低绩效的 P7,起码是技术靠谱、勤奋度高 的工程师了,如果情商 也 ok 的话,去中小公司做技术经理、架构师都是绰绰有余。

最后回到朋友开头给我提的问题,面试如何才能拿到阿里 P7 的职级 ?

这个不能只看面试,主要在于平时的积累 ,如果你只有 P6 的水平,无论掌握哪些面试技巧,都不可能达到 P7 的高度,但是可以通过一定的面试技巧,让自己的能力水平看起来要高一些。

比如你的能力值只有 70 分,你最多只能发挥到 80 分的水平,或者发挥失常,掉到 60 分的档位,但是基本不太可能跨越这个区间。

阿里 P7 很香,有能力又多金,谁都羡慕,但是我们只能一步一个脚印,干掉 95% 的同学,你也能成为那 5% 的精英。



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)

阿里 P6 和 P7 的主要区别是什么?相关推荐

  1. 阿里P6和P7待遇差别有多大网友干的活差不多,工资差很多

    阿里P6和P7待遇差别有多大?网友:干的活差不多,工资差很多 又到一年春招季,最近各大高校都迎来了校园招聘,一般的工科学院特别是IT专业的学生目标很多都是奔着国内互联网巨头去的,其中阿里.腾讯.百度. ...

  2. 阿里P6和P7待遇差别有多大

    对阿里巴巴来说,对于技术岗阿里内部将员工一共分为了14个等级,其中P1.P2是一般空缺,是为非常低端岗位预留的,P3是助理,P4是初级专员,P5是高级工程师,P6是资深工程师,P7是技术专家,P8是高 ...

  3. 阿里P6到P9的技术栈有哪些?程序员该如何准备学习?如何进入大厂

    蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友.但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜 ...

  4. Java程序员该如何准备秋招?如何进入大厂呢?阿里P6到P9的常考技术栈都在这了,希望能帮到你!

    前言 相信每一个程序员应该都有一个大厂梦,但是不知道如何进入大厂,或者说是技术栈和项目经验达不到大厂的要求! 那就有人问了,那怎么样才能进入大厂呢?进入大厂的话都有哪些要求呢? 我给大家简单介绍一下, ...

  5. 9面阿里Java岗,最终定级P6拿P7工资,分享学习经验

    一面: 1. 离职原因: 2. Zookeeper在项目中的使用及原理: 3. Springcloud的一些组件介绍: 4. 分布式锁: Redis实现方式: redis:为什么使用setnx,或者说 ...

  6. 9面阿里Java 岗,最终定级 P6 拿 P7 工资,面经分享,读万卷书,不如行万里路

    一面: 1. 离职原因: 2. Zookeeper 在项目中的使用及原理: 3. Springcloud 的一些组件介绍: 4. 分布式锁: Redis 实现方式: redis:为什么使用 setnx ...

  7. 真不值!技术大神,却只是阿里P6...

    阅读本文大概需要5分钟. 昨天在知乎上看到一个程序员发展的好问题: 死月是前端领域一个比较知名的IP,之前在大搜车带领整个node团队,出过书写过技术专栏,在业内享有比较高的知名度. 认识死月的同学都 ...

  8. 阿里P6工作四年,女友跑路、晋升无望、年薪45W买不起房,加班加到焦虑!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来源:码农突围 回复"666",获取一份专属大礼包 导读:本文描述 ...

  9. 阿里P6员工炫耀:年薪60万,哪家外企接的住阿里的员工?

    一名标签认证为阿里的员工在论坛炫耀起来,称自己是阿里的开发,现在是P6级别,年薪60万,哪家外企能接得住阿里巴巴的员工?言下之意就是阿里给员工开出的薪资很高,没有哪家外企能开出对等的薪酬. 不过,这名 ...

  10. 31岁了,阿里P6还有必要去吗?

    31岁的程序员,还有没有必要接阿里p6的offer? 这是许多人都曾遇到的问题. 有人说自己31岁,拿到阿里技术p6岗位offer,给自己的薪资是25k,担忧如果几年后没升p7会被清. 有人说自己就是 ...

最新文章

  1. linux下配置环境变量【原创】
  2. 事件响应政策制定常见雷区,都踩了我就只能祝福你了……
  3. vue 背景透明度_一款媒体小白喜爱的视频编辑软件,vue视频编辑APP,想学就来...
  4. 二、stm32f103+enc28j60
  5. apt-get卸载命令
  6. 使用Flying-Saucer生成PDF中的条形码
  7. 《Scikit-Learn与TensorFlow机器学习实用指南》 第1章 机器学习概览
  8. 从0到1打造推荐系统-架构篇
  9. 面向.Net程序员的Sql版本管理
  10. 关于jmeter 加载jar文件的疑问
  11. 【从理论到代码】旋转矩阵与欧拉角 一
  12. -bash:ls:command not found,执行命令总是报找不到
  13. win10服务器怎么连接显示器不亮,Win10检测不到第二个显示器怎么解决?Win10外接显示器黑屏解决方法...
  14. 在网页上如何实现文字竖排
  15. Raspberry 2B Ubuntu mate 16.04 *** 完美透明代理
  16. dwr-signatures
  17. adb 通过 无线连接手机
  18. CSS HTML 实现虚线横线分隔线
  19. python猴子吃桃问题_用Python解决猴子吃桃问题
  20. excel处理几十万行数据_EXCEL的重生!处理百万行数据竟如此简单

热门文章

  1. Optisystem应用:光电检测器灵敏度建模
  2. 新浪微博表情jQuery插件 v1.2——方便地实现表情插入功能
  3. vb 6.0 常用工具(鼠标移动,代码补全,代码对齐)
  4. echarts引入china报错(The GeoJSON of the map must be provided)
  5. 晶振时钟原理图、PCB设计指南
  6. “扫荡波”来袭 已造成大面积用户系统崩溃
  7. top 内存耗用:VSS/RSS/PSS/USS
  8. 【软件开发】【项目管理】项目管理那些事儿之那些权力
  9. 计算机组成原理基本试题,计算机组成原理试卷2及答案
  10. ppc64,ppc64le,ARM,AMD,X86,i386,x86_64(AMD64),AArch64的概念