根据近年数据,中国现有程序员 500 万左右,其中 P1、P2 数量占据了近 100 万,P8 以下程序员约有 497 万,P8 及以上仅有 3 万。
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、年薪 18-23w,国内约有 76w 人
P6 资深工程师
1、在某一专业领域中,对于业界的相关资源及水平比较了解;
2、参与部门相关策略的制定;对部门管理层的在某个领域的判断力产生影响;
3、对事物和复杂问题的分析更有影响力。
4、进行创新。对任何一种简单的东西,需要考虑各种各样的需求,以需求来驱动研究;对各种最基础性的查找结构和算法都了然于胸。
5、年薪 25-35w,国内约有 45w 人
P7 技术专家
1、是某一领域中的资深专家;对某一专业领域的规划和未来走向产生影响
2、有较大的贡献。(首先解决问题必须是比较重要的,其次你要比前辈们在某方面有一个较大的提高,或者你解决的是一个全新的以前没有解决过的问题;最重要的是,主要的思路和方法必须是你自己提供的,不再是在别人的思路基础上进行的优化和改进。)
3、年薪 50-70w,国内约有 52w 人
P8 高级专家
1、在公司内部被认为是某一方面的专家或者在国内的业界范围具备知名度和影响力;
2、对公司某一方面的战略规划和未来走向产生影响;
3、在本领域的思想和研究在公司具备较大的影响力;
4、年薪 80-100w,国内约有 2w 人
P9 资深专家
1、业内知名,对国内 / 国际相关领域都较为了解;
2、对公司的发展做出重要贡献或业内有相当的成功记录;
3、所进行的研究或工作对公司有相当程度的影响;
4、年薪 120-150w,国内约有 0.3W 人
P10 及以上 研究员
1、业内顶尖人才, 对于国际上相关领域的思想 / 实践都有独到的见解并颇受尊重,比较有名望;
2、对公司的发展做出重要贡献或业内有相当的成功记录;
3、能领导公司相关方面的研究、开创业界一些实践;
4、所倡导或所开创一些做法对公司的未来有深远的影响;
5、年薪 160w+,国内约有 0.1W 人
看完之后,你觉得自己在哪个阶段?还有哪些欠缺?
这是根据以上要求整理的学习视频、面试资料和电子书,希望能帮到你们。
Java 架构技术进阶路线图
架构技术进阶资料
最新面试真题
十本技术书籍
后台私信回复“架构”就可以马上免费获得这套价值一万八的内部教材!