阿里 P6 到底应该具备哪些核心能力?

阿里P6的技术成长路线图(超高清).jpg 立即下载

见字如面,我是军哥。

有一位读者朋友联系我,说他有阿里的技术人才能力模型,但是不能完全理解,想问问能不能解读一下,我看了一下内容确实很棒,于是我决定来解读一下,这个模型分为初级、中级和高级,先来聊下「初级模型」—— P6 篇。

高清图请公众号后台回复“199”获取。

今天的文章将从「技术、业务、通用、其他和考察重点」五点逐一展开。


1.技术

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

1、有技术攻坚能力,就一个单点技术问题,可以提供有深度的解决方案,并且执行落地;面对较复杂的技术问题有自己的解决方法,有沉淀可输出。

解读:比如缓存被击穿问题,导致数据库高负载并最终变为应用系统不可用,此时我们需要去诊断 Redis 集群被击穿的原因,当然有可能因为缓存的 value设计不合理导致占用空间太大,也有可能是缓存的超时设计不合理等等,我们需要通过现场还原真相,通常的办法是先去看看 Redis 的命中率,事故的现场分析出现问题机器的堆栈信息。

从问题的表面直到内核,解决这种疑难问题的顶层思路是从整个缓存的使用链路,缓存相关的监控信息入手,甚至业务上的一些数据变化或是否有新的代码上线等角度。

并且对每一个重大线上问题事后要形成故障报告沉淀,这些惨痛的经验都将成为团队新人引以为戒的案例。

2、对于负责的技术模块具备一定的架构设计和选型能力,能清晰理解上下游技术团队相关技术的架构设计和原理;对通用领域技术方案有一定了解。

解读:比如我负责电商 C端 的订单系统,我需要根据我的日订单量和业务复杂度来设计系统架构,核心数据落到关系型数据库,非核心数据针对场景可以考虑 Redis 或者 MongoDB,另外我也需要了解上游比如推荐系统一些原理和业务特性,也需要思考下流的履约系统的业务特性。

当然对 MQ,数据库分库分表切如何分,以及分布式定时任务这些通用技术都需要了解他们最合适的使用场景。

3、能准确阐述核心技术点和业务之间的逻辑和关联,具备良好的定义指标的能力和数据分析意识。

解读:比如我在饿了么时,我的一位P6下属当时遇到场景是,从业务来说,早餐订单渠道来自饿了么app,小程序,h5,开发平台,那么作为技术骨干的他还需要知道哪些是自有渠道,哪些是外部渠道,在不同渠道上我们在运营策略和红包规则下有什么不同。

并且我们需要有一个指标大盘把各种渠道的订单做同步环比展现,同时对于一些内外部订单的数据异常可以第一时间找到其背后的原因,我记得有一次日订单量提升10%,我们和运营说了这事,运营回答也没有做什么活动。

最终我们通过订单转化漏斗发现,订单确认到支付页转化率提升了10%,是我们在历史订单上加了一个“再来一单”的功能,这些变化可以通过数据来找到核心的原因,以上就是定义一些关键指标和良好的数据分析意识。


2.业务

1、懂业务的核心目标和当下产品演进的关联性判断,拆解业务需求并完成自身模块内部技术实现方案,指导1到2个新人的开发工作。

解读:比如我在饿了么负责客服产品时,我们的工单系统之所以需要规则引擎功能,是因为我们业务要定义一些灵活的规则,让不同的工单转到相应的业务方来处理,当时技术团队并没有这方面的经验。

我们的 P6 同学于是分析来市面上的开源规则引擎优缺点,并最终集成到我们产品中,同时还有一些工单相关的边缘工作让新人去实践,这就需要 P6 同学熟悉工单业务并且熟练掌握通盘的技术方案,同时对团队不熟悉的技术可以快速学习和落地,并指导新人、培养新人。

2、能在业务上抽象通用解决方案,并进行平台化沉淀(效率),影响业务发展,不止于完成需求,能熟悉业务需要的上下游技术,能够做业务模块的技术选型,了解技术使用场景和优缺点。

解读:我们的工单系统从外部用户反馈到公司内部运营处理,还有一部分内部用户诉求,我们也希望可以接入到我们的工单系统。

最终我们完成这个工作,做了工单的底层抽象,工单系统负责工单生成和状态变更和调度,业务细节由客服或者内部系统来决定,工单系统做出业务无关性的设计。


3.通用

具备良好的沟通协同能力,有基本项目管理意识。

解读:我觉得 P6 这个层级需要具备如下项目管理意识。

1)项目关键节点是否有符合基本标准质量的交付物。

2)开发人员在项目管理是一个核心资源,要保证这个资源的可用时间真的花在这个项目上。

3)整体的项目进度定期 review(按天或者团队习惯的频率)。

4)关键节点的人要有备份机制,以及遇到突发事件,比如人员请假或者技术难题都必须有 B 方案。

5)至少在上线前一天产品具备 UAT 条件,并让产品通知业务方做UAT,规避一些上线后的各种沟通或认知不一致问题。


4.其他

1、关注人的潜力、自驱力

解读:关于潜力,我认为重点要考察候选人,对自己的工作是否有热情、专注,且在工作之外是否在持续学习和拥有深度思考的习惯。这些可以通过好的提问和观察来判断。

关于自驱力,我认为更多是洞察候选人的工作的源动力和动机是什么,通常情况下,对自己从事的工作感兴趣,热爱,就会有非常强大的自驱力,反之只是想多赚钱这单一维度则不会具备自驱力,就算有也不会持久。

2、主动性、好奇心

解读:如果你看过《高效能人士7个习惯》和《终身学习》,你应该知道高效能一书中,最重要的习惯就是「主动积极」,而不是固定思维和被动接受,《终身学习》也同样强调人的主动性和好奇心。


5.考察重点

1、独当一面

解读:作为一个 P6 职责范围的事,必须可以独立完成,并且完成了也只是绩效考核的最低要求(及格)。

2、有效执行

解读:领导给我们布置一个任务也好,我们定义自己工作目标也罢,必须要按时按质完成,这才算有效执行,有行动力。

3、代码质量

解读:第一保持代码逻辑和业务相符,第二保持和团队一致的代码规范,第三考虑异常流程的正确处理,第四要做到架构超前于业务至少一个身位。


写在最后

我今天花了一点时间来讨论阿里技术人才能力模型—— P6 篇,我觉得这个模型提炼还是非常干货和准确的,希望我的解读对你有价值。

你期待下一篇中级篇么?

关于我:军哥,前饿了么、贝壳技术总监,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、程序员或产品经理能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9”获取,不谢。


以往热文推荐:

如何搭建一个搞垮公司的技术架构?

35 岁读者问我,目前在小厂,很焦虑怎么办?

66 个包过面试锦囊,拿走不谢!

一位沪飘 7 年程序员的悲催 2020!

10 年架构师和你聊聊架构的实战篇!


更多精彩,关注我公众号,一起学习、成长

▲ 长按关注军哥手记,一起学习、成长

高效 DEM 拼接 通过以上步骤的系统实施,能够实现高效、准确的大型地理信息系统 DEM 数据拼接,满足复杂和大规模项目的应用需求。 阅读详情

相关推荐

为Codex添加任务完成提示音:提升开发效率的实用技巧

在自动化脚本开发和模型训练过程中,实时获取任务状态反馈是提升工作效率的关键。通过Hook机制,开发者可以在代码执行的关键节点注入自定义逻辑,实现各种自动化操作。Codex的Hook系统特别适合用于任务完成提醒,其post_execution节点能准确捕获执行结束事件。技术实现上,只需简单配置TOML文件并编写音频播放脚本,就能让系统在任务完成时自动播放提示音。这种声音反馈机制尤其适用于长时间运行的批量任务和模型训练场景,实测可提升30%以上的工作效率。结合动态音效选择和跨平台兼容方案,该技巧还能扩展为桌面通

weixin_26767391的博客 533

一毕业就进阿里,取得P6职位,需要怎样的技术能力?

好多人对阿里巴巴技术岗的体系结构及级别的技术要求设置不太清楚,想去面试也不知道面试什么级别的岗位。下面说说阿里P6技术体系是一个需要怎么样的技术能力。 先来看看P6需要的能力: 阿里P6(技术主管) 工作要求: 能独立解决问题,制定系统的技术实现方案,考核会涉及部分技术深度。 技能要求: 除P5的技能外,还需掌握以下技能,以下技能至少需要做到熟悉。架构设计,运维能力,操作系统。 另外还准备了2020年各大厂面试题,需要的朋友可以点击:点这个!点这个!暗号:csdn 技术四面面试技术题如下 一面(数据结

程序员Monkey的专栏 1万+

国产麒麟系统下用Rider开发C#桌面应用:从环境配置到Avalonia UI实战

本文详细介绍了在国产麒麟系统上使用JetBrains Rider开发C#桌面应用的完整流程,重点讲解了Avalonia UI框架的实战应用。从环境配置、Rider安装到Avalonia项目创建和UI开发技巧,全面覆盖了在非Windows环境下进行C#开发的关键步骤和优化建议,助力开发者高效构建跨平台桌面应用。

weixin_27791839的博客 387

大厂P6职级提升攻略

P6核心能力要求:独立负责端到端项目任务,成为独立自主“项目能手”。技术层,P6需掌握团队用到的各种技术“套路”,重点提升技术深度,学习避免贪多求全,优先深入学习跟工作内容强相关技术业务层,P6需掌握某类业务相关所有功能,并深度理解处理逻辑,主要提升方法:“5W1H8C1D”分析法和竞品分析管理层,P6需负责项目子任务推进,包括工作量评估、计划制定和沟通协调等。评估工作量推荐WBS分解法,先拆解成容易评估的小任务,然后独立评估每项任务,最后汇总。

JavaEdge全是干货的技术号 3699

Ubuntu 22.04 “软件与更新”装了NVIDIA驱动,WiFi等设备不见了

在Win10装了Ubuntu22.04的双系统,台式机里面有NVIDIA 3080Ti的独立显卡,Ubuntu默认使用的nouveau驱动,需要更换成NVIDIA相应的驱动,在软件和更新里面一键安装了NVIDIA-driver-535-server之后,发现wifi、蓝牙等设备消失了。这个问题的根源据说跟这个nouveau驱动有关,希望linux社区可以解决这个问题。命令安装后 sudo reboot就可以重新看到WiFi以及蓝牙等设备图标了。然后用U盘拷贝到不能上网的Ubuntu22.04系统上,利用。

me_ysd的博客 5852

【Solidworks学习使用(1)__2022版本保姆级安装方法】

Solidworks 2020安装

coder-kimbell的博客 6252

完整详解阿里Java P5-P8百万年薪架构师的技能要求!

疫情高峰期过去了,金三银四也来临了,最近很多同学给我留言:关于阿里的Java P系列薪资与技能的问题,本篇统一解答大家的疑惑。先晒一个大家最关心的薪资结构,最新的薪资结构,个人建议参考。好吧,下面我就逐一解读阿里Java 从P5到P8架构师的岗位与技能要求。

stone_tmp的博客 1636

3D LUT Color Conversion之总体架构设计之三

摘要:本文提出了一种基于三维坐标一维化寻址的四面体网格编码方法。通过定义全局网格坐标P(R,G,B)=R+9G+81B和局部增量(ξ,η,ζ)∈{0,1},推导出偏移量Δ(ξ,η,ζ)=ξ+9η+81ζ的平移不变性质。该方法将6种坐标排序情况(Case)对应的固定偏移量三元组预先存储,其中V0和V3的偏移量恒定为0和91。硬件实现时只需根据Case选择对应常量组,无需实时计算坐标,显著提高了处理效率。该方案利用线性寻址公式的特性,确保相同局部结构在不同位置具有一致的偏移模式。(149字)

大熊 47

互联网大厂职级:P6/P7/P8技能、薪资和成长路线全攻略!

本文将深入探讨大厂职级中的 P6、P7、P8 三个级别,包括技能要求、薪资水平以及成长路线,为广大职场人士提供一份全面的攻略。

伤心的辣条 2万+

Far planner 代码系列(35)动态障碍物预处理_激光雷达部分

主要讲解动态障碍物在激光雷达部分的剔除机制

博客 1056

Allegro172版本多人协同在线设计操作指导

首先用户需要在同一个局域网下,并且Allegro172的版本必须一致,比如都是S082的版本。另外一个用户同样打开相同版本的172,选择Symphony Team design。Allegro升级到172版本,可以支持多人协同设计,并且实时同步,具体操作如下。协同模式下,不能直接保存文件,需要另存版本,注意时常保存文件,以免丢失数据。第一个用户打开PCB,选择Symphony Team design。等待一会出现如下窗口,表示已经共享成功了,并且记下IP地址。出现一个窗口,输出开共享用户的IP地址。

weixin_54787054的博客 4952

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

小编只总结了1.学历;2.技术栈+项目经验;3.心理素质+思维转变;4.面试技巧这四点内容,还有其他的还希望大家能够补充!其实呢,文中提到的这四项都出自一份大纲和技术文档,后端架构师技术大纲技术文档希望能够帮助到大家的学习,走过路过不要错过,你的转发可能给程序员们是一个很大的帮助!文中这份后端架构师大纲+技术文档已整理打包存放网盘,有需要的朋友可以点击下方的名片自取!

m0_73311735的博客 683

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

金三银四想进阿里的,这个对标阿里P9的学习路线+面试真题整理一定不要错过!

有想面试想进阿里的朋友们看过来! 今天纯纯干货,大家都知道阿里的职级:P5-P6-P7-P8-P9。只知道这些是远远不够的,如果你想让你的职级高一点更是难上加难,所以就有了今天这份文章,下面我会给大家展示出阿里每个职级必须要掌握的知识点,大家可以更直接的学习,少走一些弯路! 从小白到年薪百万你需要尽早把握一个个新的转折点 机会与惊喜是因为你尽早的准备 每个知识点都是可以点开的,点开之后还有更详细的细节内容知识点,需要资料的小伙伴,点赞加收藏,关注我之后添加小助理vx:1426687161.

Java圈全能架构师的博客 629

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

GitHub获百万下载的阿里P5-P9必刷知识体系图核心手册

今天纯纯干货,大家都知道阿里的职级:P5-P6-P7-P8-P9。只知道这些是远远不够的,如果你想让你的职级高一点更是难上加难,所以就有了今天这份文章,下面我会给大家展示出阿里每个职级必须要掌握的知识点,大家可以更直接的学习,少走一些弯路!

jcc4261的博客 398

java引用类型有几种,精心整理

阿里的人才画像 其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。 但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根据我的理解,谈一谈我认为的阿里的人才画像是怎样的。 我觉得阿里需要的人才大概需要具备这几方面的能力: 1、软件开发能力 2、架构设计能力 3、项目管理能力 4、线上运维能力 5、业务理解能力 6、学习能力 7、影响力 8、目标导向 以上,是我认为是一个P6需要具备的能力的几个方面,但是每个方面的能力并不一定要

m0_57472099的博客 145

作为一个Java程序员,java接口回调详解

阿里的人才画像 其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。 但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根据我的理解,谈一谈我认为的阿里的人才画像是怎样的。 我觉得阿里需要的人才大概需要具备这几方面的能力: 1、软件开发能力 2、架构设计能力 3、项目管理能力 4、线上运维能力 5、业务理解能力 6、学习能力 7、影响力 8、目标导向 以上,是我认为是一个P6需要具备的能力的几个方面,但是每个方面的能力并不一定要

m0_57983661的博客 208

5年crud经验,震撼来袭免费下载!

阿里的人才画像 其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。 但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根据我的理解,谈一谈我认为的阿里的人才画像是怎样的。 我觉得阿里需要的人才大概需要具备这几方面的能力: 1、软件开发能力 2、架构设计能力 3、项目管理能力 4、线上运维能力 5、业务理解能力 6、学习能力 7、影响力 8、目标导向 以上,是我认为是一个P6需要具备的能力的几个方面,但是每个方面的能力并不一定要

m0_57286679的博客 161

ubuntu卸载mysql,稳进大厂

前言 Spring如何解决的循环依赖,是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,你会从哪几个方向去排查”这些场景题。那么既然写了这篇文章,闲话少说,发车看看Spring是如何解决的循环依赖,以及带大家看清循环依赖的本质是什么。 阿里的人才画像 其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。 但是这个标准我一直都没有仔细的去思考过,刚好最近

m0_56830725的博客 166

AI模拟阿里P6面试:零成本自测,高效提升Java面试能力

摘要:本文介绍了一款专为阿里P6 Java面试设计的AI模拟面试系统,能帮助开发者提前体验真实面试场景。系统包含高频题库(如秒杀系统、分布式锁等)、智能追问和打分功能,模拟面试官压力测试并提供改进建议。通过案例对比普通回答与P6标准答案,展示系统如何提升结构化思维和工程实践能力。用户可免费在线体验,通过反复练习强化面试技巧,节省时间成本,快速提升应对高并发系统等核心考点的能力。(149字)

huazaijake的博客 504

原来SqlSession只是个甩手掌柜?全网疯传

前言 小编看过很多讲Git的文章但感觉还是不够详细,所以出现了这篇文章。 今天来说一说Git命令全方位学习 文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag Git其他一些经典命令 阿里的人才画像 其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。 但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根

m0_56835488的博客 158

阿里云RDS读写分离架构详解_毫秒级延迟实现读能力线性扩展

读写分离(Read/Write Splitting) 是一种将数据库的写请求与读请求分离到不同实例上处理的架构模式:写 SQL(INSERT / UPDATE / DELETE / DDL)→ 路由到 主库(Master)读 SQL(SELECT)→ 路由到 只读副本(Read Replica)通过将读流量分摊到多个副本,主库只承担写压力,从而突破单机数据库的读性能瓶颈,实现读能力的横向扩展。

Database_Cool_的博客 418

阿里架构师谈Java:开发一到三年的程序员怎么在小公司拿到30K?

前言 金九银十的跳槽面试季已经过了,最近跟朋友在一起聚会的时候,提了一个问题,说1-3年的Java程序员,薪资区间大致是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿30K的不太可能是初级开发或者码农了,应该已经转管理。还有区域问题,这个是不在我的考虑范围内 因为除了北上广深杭,其他地方也很难达到。 首先:30K对应的层级分别是什么? 30K的月薪在BAT等一线大厂实在太普遍了,一般是高级工程师和资深工程师的

weixin_50666791的博客 199

阿里 P7 到底该具备什么样的能力?

见字如面,我是军哥!上篇聊了《阿里 P6 到底应该具备哪些核心能力?》,然而我觉得那只是吃大餐前的冷菜,我们继续讨论阿里 P7。P7 级别到底需要哪些能力呢?如下图思维导图所示:需要高清...

chengjun_java的专栏 4674

阿里P9告诉你:P6-P10到底啥区别,别再傻傻分不清?怎样才能打怪晋级?

阿里作为业内级别的标杆,一直被各种公司模仿和对标,只要掌握了阿里的级别,其他公司就是一个换算公式而已。所以,只要搞懂了阿里,那就基本上算是搞懂了整个互联网圈80%的级别和晋级了! 在猎头招聘,职业规划中,经常碰到小伙们一脸懵逼的问我: 为啥不给8只给7? 我想去阿里,我能到P8么? 我现在的能力对标阿里是P几? 我现在在XX公司Y级别,到阿里能到PZ级别么? 这6 7 8 到底啥区别?傻傻分不清 今天我就抛砖引玉简单说说,后面有个阿里P9大牛的课程,会更详细的讲解。文末评论区有下期内容预...

varyall的专栏 1万+

年薪百万的阿里 P7 到底该具备什么样的能力?

见字如面,我是军哥!在互联网领域,阿里的职级和腾讯的职级体系相当于行业标准了,所以技术人还是需要学习一下/对标一下,从而知道自己目前在哪里,努力的方向是哪里?那么,阿里 P7 级别到底需要哪些能力呢?如下图思维导图所示:需要高清图,请公众号后台回复“51”获取。对 P7 的能力模型拆解一下,其实就是技术、业务、通用、其他。对于 P5、P6 ,我准备周末直播来聊一聊并把它聊...

chengjun_java的专栏 1019
上一篇: 军哥高质量读者交流群,持续招人啦!
下一篇: 51 不发红包,等到过年么?888元来一个
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值