阿里P6跟P7有什么区别?

news2024/9/23 9:33:15

在互联网领域,阿里的职级和腾讯的职级体系相当于行业标准了,所以技术人还是需要学习一下/对标一下,从而知道自己目前在哪里,努力的方向是哪里?那么,阿里 P7 级别到底需要哪些能力呢?如下图思维导图所示:

​对 P7 的能力模型拆解一下,其实就是技术、业务、通用、其他。

1.技术

按以上的思维导图,技术部分提炼为以下三点:

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

解读:这条我解读一下“一定的技术深度和广度”,这又到底如何精确定义呢?例如你是一名 P7 的业务后端,广度上要熟悉 MySQL(表设计和索引设计和优化),JVM原理,JavaSE 基础,设计模式,Spring全家桶系列,缓存和MQ的正确使用姿势,分布式原理,各种中间件比如配置中心,微服务等等,甚至还需要了解架构设计三原则(合适、简单和演化原则),DDD,CAP 理论,Docker,K8S 和拜占庭将军问题等等。

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

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

解读:处理复杂问题的方法论有以下几种:抽象共性、化繁为简、模块和组件化,先跑起来再优化等等。所谓的鲁棒性指的是程序强壮和健壮性,大的说比如多活的架构,一个机房挂了,照样不影响正常业务运转,小的比如缓存集群挂了系统不会挂,立马故障转移。

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

解读:据我所知,绝大多数的公司技术都是支撑公司业务发展,技术驱动公司业务是极少数,如果有的话,我待过的公司比如贝壳的 VR 看房是一个场景。

技术就先聊到这里,我们继续.....

2.业务

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

解读:重点说一下「反向驱动业务」,就是技术从支撑业务进化到推着业务往前跑,这种场景我相信技术人是非常自豪的。

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

解读:结构化思维(Structured Thinking)是指一个人在面对工作任务或者难题时能从多个侧面进行思考,深刻分析导致问题出现的原因,系统制定行动方案,并采取恰当的手段使工作得以高效率开展,取得高绩效。一个简单例子我们数据库字段类型就是结构化思维的,比如我们衡量一个架构是否优秀,要从稳定性、健壮性、扩展性多维度思考这就是结构化思维。

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

解读:这里的技术PM不是我们日常说的业务PM,他主要是做技术项目(比如统一服务化改造,多产品线接入统一SSO系统)的设计、推进和落地。

只了解针对性技术和业务还不够的,还有一些通用性的技术知识,请继续看下文。

3.通用

1、跨1到2个技术栈开发和方案设计能力,具备良好的技术自驱力和业务思考力。

解读:作为后端需要具备一些前端的知识,具备多领域知识我们解决问题的思路和办法会开阔很多。至于业务思考力需要我们要非常了解业务,并多去业务现场实操,且多思考才可以拥有这项能力。

2、了解整个系统,具备核心模块的编码能力,有很强的分析和解决问题的能力,是关键问题终结者。

解读:简单一点说,我们负责的系统所有的技术难题都可以快速解决。

4.其他

1、关注人的潜力、自驱力、主动性和好奇心

2、带领小型团队的能力

解读:可以根据业务的战略方向,给团队指明技术方向,同时可以带领团队完成既定的目标,同时可以根据每个下属的特点给予指导,让下属可以赚到钱的同时还可以提升自己的能力。当然对于不符合团队价值观或绩效不及格,必须快刀斩乱麻。

3、有培养技术骨干的能力

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

怎么做呢?

第一给他有挑战性的项目,第二帮助他解决项目中遇到的各种问题(如系统规划、跨团队沟通等等),我称之为“扶上马再送一程”。

为了系统性解决很多读者从 P6 晋升到 P7 难和不知道怎么突破的问题。

LZ就把前段时间架构师社区比较火的一份对标阿里P5~P7的Java零基础到架构师学习路线分享给大家,希望对你们有所帮助。

感兴趣的小伙伴文末查看

对标阿里P5~P7Java程序员体系学习路线

P5(独立执行既定任务)(20~40w)

P6(操作与落地)(年薪水平40~60w)

这一部分是需要理解的,熟练操作的内容比较多,大家看图就行

  • 前置知识

  • 底层基础

  • 并发编程

  • RPC原理

  • 消息中间件的原理

  • 软件设计基础

  • 分布式架构实践

  • 微服务架构实践

  • 海量数据储存,搜索与处理

  • ServiceMesh理论实战落地

P7(原理与设计)(年薪对标50w120w)

理解架构的设计理论,底层支撑算法,分布式网络基础,常用中间件的原理。对超高流量、多级缓存、弹性扩展的通用架构做出自己的设计并落地

  • 理论基础与算法支撑

  • 源码分析

  • 高性能架构设计

  • 案例驱动设计

面试晋升

背八股文、简历构建、面试表达技巧、面试后复盘缺一不可

架构师进阶

在实践和设计的基础上,站在更高的高度,拓展更广阔的技术视野。这个阶段,往往都是使命感驱动,薪资是一个方面,但不是决定性的方面。

最后

路线中的很多细节其实是没有完全展开的,可以说这份学习路线是涵盖了Java领域的所有主流技术,不管你是刚入行或者是在职打算自学提升是完全可以按着路线学习补充技术的。如果有小伙伴需要完整的学习路线,点击下方小卡片即可`

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/732555.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

指针和数组笔试题解析

目录 数组笔试题 一维数组 字符数组 题 一 题 二 题 三 题 四 题 五 题 六 二维数组 指针笔试题 笔试题一 笔试题二 笔试题三 笔试题四 笔试题五 笔试题六 笔试题七 本篇博文,将从指针和数组来为大家分析一些笔试题,设计内…

IDEA+SpringBoot+mybatis+SSM+layui+Mysql客户管理系统源码

IDEASpringBootmybatisSSMlayuiMysql客户管理系统 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.修改密码3.客户管理4.添加客户5.充值记录管理6.消费记录管理7.客户类型8.添加客户类型 三、部分代码UserMapper.javaLoginController.javaUser.java 四、其他获取源码 一、…

【ElasticSearch】ES案例:旅游酒店搜索

文章目录 一、项目分析二、需求1:酒店搜索功能三、需求2:添加过滤功能四、需求3:我附近的酒店五、需求4:置顶花广告费的酒店 一、项目分析 启动hotel-demo项目,访问localhost:servicePort,即可访问static下…

不停服迭代更新-服务网格

系列文章目录 本章将根据多年经验,进行规划讲解 文章目录 系列文章目录前言一、如何做到 不停服更新、 不停服更新的机制有什么好处, 前言 服务迭代发版、少不了的就是停服更新,为了不影响 用户体验,大部分公司选择半夜更新迭代&…

TPCE260PCIE转PMC载板

TPCE60是一个标准的高度PCI Express版本1.1兼容的模块,提供了一个槽用于安装标准PMC模块,灵活和成本有效的I/O解决方案的各种应用如过程控制、医疗系统、电信和交通控制。 桥接PCI Express x1连接到主机板和PCI总线信号的PMC槽之间是由透明的PCIe到PCI桥…

正确释放vector的内存:clear还是swap?

一、size()和capacity()方法的区别 1、vector有size()和capacity()方法都用来获取vector的大小&#xff0c;那么它们两之间有什么区别呢&#xff1f; 我们先来看一段代码&#xff1a; int main() {std::vector<int> v1;std::cout <<"size:"<< v…

工厂模式(工厂方法和简单工厂模式)

工厂模式 概述常见分类简单工厂模式概述设计图解创建People抽象类(产品说明书)创建子类(产品角色)创建工厂(用于根据需求实例化对象)消费者简单工厂模式优点简单工厂模式缺点 工厂方法模式概述设计图解创建抽象父类(产品说明书)子类&#xff08;产品角色&#xff09;工厂工厂接…

数据结构二叉树(OJ)题

分析&#xff1a; 2. 我们要想办法区分&#xff0c;从队列当中出队的数据是属于那一层的数据 3. 我们当前这一道题的时间复杂度是O&#xff08;h * N&#xff09; h是树的高度&#xff0c;我们最坏情况就是在树的最底下找到&#xff0c;得递归h次&#xff0c;树的高度&#x…

vue开发:vue的插槽功能讲解

vue的插槽 举一个生活中的例子&#xff1a;比如装修房子的时候我们会在很多地方预留出一些插孔&#xff0c;可能要插电冰箱&#xff0c;插电式&#xff0c;插充电器等&#xff0c;反正就是你觉得预留在这个位置的插座一定有用&#xff0c;这个预留的插座就类似我们今天要说的插…

【C语言13】结构体的声明,定义与结构体的内存对齐

文章目录 一、结构体1.1结构体是什么1.2结构体声明1.3结构体的内存 以上便是结构体的介绍&#xff0c;如有不足&#xff0c;请多多指正&#xff01; 一、结构体 1.1结构体是什么 通俗的说&#xff0c;结构体就是一个类的集合&#xff0c;如同整形数组是整形数字的集合体&…

高数中的驻点以及要注意的事项

在高等数学中&#xff0c;驻点是指函数导数为零的点&#xff0c;即函数的极值点或拐点。在求解函数的最大值、最小值或拐点时&#xff0c;需要找到函数的驻点。 要注意以下几点&#xff1a; 1. 导数为零不一定是驻点&#xff1a;虽然驻点定义为函数导数为零的点&#xff0c;但…

力扣 | 双指针技巧

前文回顾&#xff1a;力扣 | 数组和字符串简介 力扣LeetBook&#xff1a;数组和字符串 文章目录 &#x1f4da;双指针技巧&#xff1a;情形一&#x1f449;反转字符串&#x1f449;数组拆分I&#x1f449;两数之和 II - 输入有序数组 &#x1f4da;双指针技巧&#xff1a;情形二…

基于智能手机的医院服务客户端设计与实现(论文+源码)_kaic

摘 要 近年来&#xff0c;随着中国经济的迅猛发展&#xff0c;医疗技术水平也在不断提高&#xff0c;但由于人口数目巨大&#xff0c;导致医疗资源人均分配不足的情况依旧十分严峻。预约挂号一直是制约医疗机构服务质量提高的主要环节之一。在传统预约挂号方式下&#xff0c;繁…

EMQ X(3):客户端websocket消息收发

在EMQ X Broker提供的 Dashboard 中 TOOLS 导航下的 Websocket 页面提供了一个简易但有效的WebSocket 客户端工具&#xff0c;它包含了连接、订阅和发布功能&#xff0c;同时还能查看自己发送和接收的报文数据&#xff0c;我们期望 它可以帮助您快速地完成某些场景或功能的测试…

ncm格式如何转换为mp3,分享几个方法!

你是否曾在网易云音乐上下载了一些NCM格式的音频文件&#xff0c;但发现无法在其他设备上播放&#xff1f;别担心&#xff0c;记灵在线工具可以帮助你将这些NCM格式转换为常见的MP3格式。今天小编就来分享三种方法&#xff0c;教你如何搞定&#xff01; 方法一&#xff1a;曲线…

C#学习之路-循环

有的时候&#xff0c;可能需要多次执行同一块代码。一般情况下&#xff0c;语句是顺序执行的&#xff1a;函数中的第一个语句先执行&#xff0c;接着是第二个语句&#xff0c;依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 循环语句允许我们多次执行一个…

Notepad++设置查看函数列表的快捷键

Notepad是一个非常精巧、启动便捷、支持文本自动补全的记事本软件&#xff0c;到2023年7月&#xff0c;已经更新到了v8.5.4版本&#xff0c;这里介绍设置其查看函数列表的快捷键方法。老版本的Notepad&#xff0c;比如Notepad v7.3, 默认查看函数列表的快捷键的为F8&#xff0c…

python PYQT5 键盘,鼠标,绘制,焦点,改变,输入法,事件的方法和使用例子

https://img-blog.csdnimg.cn/7630017d3ee444eab9bdedf8d48d575f.png from PyQt5.Qt import * import sys class MyQwidget(QWidget):def __init__(self):super().__init__()def showEvent(self, a0) -> None:print("窗口被展示出来",a0)def closeEvent(self,a0) …

网络编程4——传输层TCP协议的三大安全机制:三次握手四次挥手+确认应答机制+超时重传机制

文章目录 前言一、TCP协议段与机制TCP协议的特点TCP报头结构TCP协议的机制与特性 二、TCP协议的 连接管理机制 TCP建立连接&#xff1a;三次握手 TCP断开连接&#xff1a;四次挥手 三、TCP协议的 确认应答机制 四、TCP协议的 超时重传机制 总结 前言 本人是一个刚刚上路的I…

快速入门QT大法

QT大法 个人博客地址&#xff1a;https://zjxweb.github.io/#/ 1. 入门介绍 1.1 版本控制工具 svn vss git 1.2 QT 优点 跨平台接口接单&#xff0c;容易上手一定程度上简化了内存回收 2. 创建第一个QT程序 2.1 流程 点击创建项目后&#xff0c;选择项目路径以及给项目…