阿里巴巴员工等级划分,你的编程水平在什么位置?

根据近年数据,中国现有程序员500万左右,其中P1、P2数量占据了近100万,P8及以下程序员约有490万,P9及以上仅有10万。

80后是企业的技术支柱,90后已开始逐步成为企业的中坚力量。BAT的大佬横行,业内的散客也不容小觑。90后有人在P4彻夜敲代码,也有人正迈入P8。

目前并没有对程序员等级进行明确的划分,很多时候是参照BAT的程序员等级进行判定。今天看到一篇对程序员等级划分的文章,分享给大家,看看自己在哪个等级,有哪些不足。

P1、P2 入门

1、了解计算机专业的基础知识,懂计算机的基本操作,掌握一门基础的程序语言即可

2、BAT一般空缺,为非常低端岗位预留

3、年薪8w以下,国内约有102w人

P3 ?助理

1、熟练掌握一种语言,掌握一种开发环境

2、了解编译器的原理和实现机制,了解操作系统中的内部机制

3、能独立完成复杂任务,能够发现并解决问题

4、在项目当中可以作为独立的项目组成员

5、年薪9-12w,国内约有116w

P4 ?初级专员

1、深入了解一门操作系统,掌握某项领域知识的各种思想原理

2、各种经验、技能、技巧掌握下来,学习一些知名的开源项目

3、对于复杂问题的解决有自己的见解,对于问题的识别、优先级分配有见解,善于寻求资源解决问题

4、可独立领导跨部门的项目;在专业方面能够培训和教导新进员工。

5、年薪13-15w,国内约有55w人

P5 ?高级工程师

1、做基础研究,研究非数值"计算"

2、在专业领域,对自己所从事的职业具备一定的前瞻性的了解

3、对于复杂问题的解决有自己的见解,对于问题的识别、优先级分配见解尤其有影响力,善于寻求资源解决问题

4、可独立领导跨部门的项目;能够培训和教导新进员工;

5、是专业领域的资深人士;行业外或公司内培养周期较长。

6、年薪16-20w,国内约有76w人

P6 ?资深工程师

1、在某一专业领域中,对于业界的相关资源及水平比较了解;

2、参与部门相关策略的制定;对部门管理层的在某个领域的判断力产生影响;

3、对事物和复杂问题的分析更有影响力。

4、进行创新。对任何一种简单的东西,需要考虑各种各样的需求,以需求来驱动研究;对各种最基础性的查找结构和算法都了然于胸。

5、年薪21-25w,国内约有45w人

P7 ?技术专家

1、是某一领域中的资深专家;对某一专业领域的规划和未来走向产生影响

2、有较大的贡献。(首先解决问题必须是比较重要的,其次你要比前辈们在某方面有一个较大的提高,或者你解决的是一个全新的以前没有解决过的问题;最重要的是,主要的思路和方法必须是你自己提供的,不再是在别人的思路基础上进行的优化和改进。)

3、年薪26-30w,国内约有52w人

P8 ?高级专家

1、在公司内部被认为是某一方面的专家或者在国内的业界范围具备知名度和影响力;

2、对公司某一方面的战略规划和未来走向产生影响;

3、在本领域的思想和研究在公司具备较大的影响力;

4、年薪31-40w,国内约有35w人

P9 ?资深专家

1、业内知名,对国内/国际相关领域都较为了解;

2、对公司的发展做出重要贡献或业内有相当的成功记录;

3、所进行的研究或工作对公司有相当程度的影响;

4、年薪41-50w,国内约有7w人

P10及以上 ?研究员

1、业内顶尖人才, 对于国际上相关领域的思想/实践都有独到的见解并颇受尊重,比较有名望;

2、对公司的发展做出重要贡献或业内有相当的成功记录;

3、能领导公司相关方面的研究、开创业界一些实践;

4、所倡导或所开创一些做法对公司的未来有深远的影响;

5、年薪50w+,国内约有9w人

看完之后,你觉得自己在哪个阶段?还有哪些欠缺?

自己是一名做了几年开发的老码农,业余分享一些互联网资讯给大家。

这里推荐一下我的前端开发学习交流扣qun:767273102 ,里面都是学习前端的,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入。

点击:前端开发技术分享

原文地址:https://blog.51cto.com/14284898/2395884

时间: 2024-11-05 20:42:56

阿里巴巴员工等级划分,你的编程水平在什么位置?的相关文章

提高 C# 编程水平的 50 个要点

提高C#编程水平的50个要点 1.总是用属性 (Property) 来代替可访问的数据成员2.在  readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的值类型(Immutable Atomic Value Types)8.在值类型中,确保0是一个

无尘车间的等级划分

无尘车间即净化车间,净化车间,亦称为无尘室或洁净室.它是污染控制的基础.没有洁净室,污染敏感零件不可能批量生产.在 FED-STD-2里面,洁净室被定义为具备空气过滤.分配.优化.构造材料和装置的房间,其中特定的规则的操作程序以控制空气悬浮微粒浓度,从而达到适当的微粒洁净度级别. 安徽人和净化称,洁净室是指将一定空间范围内之空气中的微粒子.有害空气.细菌等之污染物排除,并将室内之温度.洁净度.室内压力.气流速度与气流分布.噪音振动及照明.静电控制在某一需求范围内,而所给予特别设计之房间.亦即是不

问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1)

/******************************************************************** @file Main.cpp @date 2017-6-28 10:45:08 @author Zoro_Tiger @brief 问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1065.html ************************************

微软内部员工级别划分

Topic 1: Regarding Level In general, a college grad dev or PM will start at 59. 59 and 60 are level 1 (ie, PM) 61 and 62 are level 2 (ie, PM II) 63 and 64 are Senior (ie, Senior PM) 65 through 67 are Principal 68+ are Partner, Director, GM, etc. Titl

问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3)

/******************************************************************** @file Main.cpp @date 2017-6-29 10:04:20 @author Zoro_Tiger @brief 问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3) http://www.dotcpp.com/oj/problem1069.html ************************************

问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1)

/******************************************************************** @file Main.cpp @date 2017-6-29 10:20:21 @author Zoro_Tiger @brief 问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1070.html ************************************

转:你做过的最有效的提高你的编程水平的一件事情是什么

你做过的最有效的提高你的编程水平的一件事情是什么 最近在stackexchange网站上看到了一个非常好的问答,有人问:你做过的最有效的提高你的编程水平的一件事情是什么? 回首作为一个程序员这些年来的生活和职业道路,我使用了很多种不同的方法来提高我的编程技能 —— 阅读代码,编写程序,阅读书籍,听讲座,看视频,等等. 我的问题是:你做过的最有效的提高你的编程水平的一件事情是什么?对于那些想提高水平的程序员,你的建议是什么? 我希望你们提供的答案是各种各样的,并且不是那种“放之四海而皆准”的答案

如何对所发现的缺陷进行严密的等级划分

对于如何划分缺陷的等级,测试资料中都有细致详细的说明,只要引经据典就能回答好该问题,而且得分为100分.可是,有多少人能背下来,只要背不下来,那就说明答案只存在于理论而不能用于实战.我们需要理解,只有理解的缺陷等级划分才是切实可行,也正是我们需要的. 在划分缺陷等级之前,我们需要先思考为什么需要进行等级划分?很遗憾,百度中我没有找到相关的答案.我的观点是缺陷的等级是用以评估该缺陷对软件使用的潜在影响,对软件质量评估的直接依据之一,测试准出的主要指标,影响修复优先级的主要参考.越是影响软件使用,越

提高C#编程水平的50个要诀

一篇旧时的文章,看后觉得还可以,特别贴出来. 提高C#编程水平的50个要点: 1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法 6.区别值类型和引用类型 7.使用不可变的值类型(Immutable Atomi