阿里巴巴的程序员等级2019

根据近年数据,中国现有程序员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人。

还有很长的路要走呢,加油吧骚年。

原文地址:https://www.cnblogs.com/yanggb/p/10755227.html

时间: 2024-10-22 14:27:16

阿里巴巴的程序员等级2019的相关文章

【分享】你敢来挑战?程序员等级

参差不齐的程序员按照技术水平分为从“读写”到“上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向.以下是文章摘要: 随着技术发展,编程悄然融入了我们的生活.我们已然离不开那些程序和编程语言.很多人都在不同程度地谈论着如何编程,也诞生出很多编程语言排行,那么程序员到底应该如何分级呢? 首先要明白什么是程序员.设计自己的Apache Web服务器的家伙?制作一个复杂Excel的家伙?还是能自己开发RPG的家伙?Minecraft的玩家?这些都属于程序员的哪一个级别呢?当我们说:

程序员自述——2019新年篇

1.真正的程序员是个什么样的人? 程序员是一个简单.纯粹的人,他们看起来简单,做起事来一样简单,干净简洁.不拖泥带水,让人看起来就觉得很"干净"的那种,他们衣着打扮简单,但从不邋遢,他们追求严谨高效甚至完美,工作中他们可能说话不多,但很少说废话,只讲重点,说起话来很有逻辑性,习惯分条列举做答.生活中他们或许有点儿宅,但偶尔也会幽默和浪漫,并非真的不懂交流和沟通.总之,程序也是人,而且是个很简单.纯粹的人. 2.程序员需要哪些基本能力? (1)[学习能力]程序员并不需要智商很高,普通本科

Java程序员,2019,别戴着“耳机”工作了 好好的提升自己的综合能力

早上去研发部门找项目经理了解几个推迟项目的进度时,看到了以前几个同部门的同事都戴着耳机,都比较专心的敲着代码,其实我敲代码的时候也是一个喜欢戴着耳机的人. 我原先也是研发部门的人,我以前也是听歌写BUG,哈哈哈.而且是真的放音乐,而不是隔音,当时觉得我需要一个编程空间而且习惯于带着耳机工作,这让我很放松,我可以一心实现所想要的功能. 以前真的觉得所有程序员都应该戴着耳机工作,但是这两天反而觉得千万不能有这样的习惯,这里可能是我自己的感觉,当然我与部门同事交流了,他们也有同样的感触,特别是你的岗位

Python 最抢手、Java 最流行,前线程序员揭秘 2019 软件开发现状

互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流.而对于身处其中且撑起 IT 半边天的技术人,如今如何了?从技术角度来看,其又该作何改变顺应潮流? 接下来,我们将从 JetBrains 最新发布的<2019 开发人员生态系统现状>报告中一窥究竟. JetBrains 通过调查全球 7000 名开发者,解析出开发者们在日常软件开发中最常使用的语言.框架,从而探索各种编程技术的最新趋势,希望可以帮助更多的开发者获取适合自己的技能. 过去一年,哪些编程语言被使用? 工欲善其事,必

浪到变形的前端女程序员的2019

前言 转眼又到一年年末,我是一个时间上总慢半拍的人.比如,其实毕业两年多了,才渐渐意识到,原来我现在再回学校的话,真的再没有我的专属床位了- 所以,要不是掘金有这个年度征文,我都没意识到原来到年末了.我回想了一下,我一年,真的发生了好多事,我也很努力地过着这一年,最终也都取得了自己还挺满意的结果,下面我就挑几个我最满意的事,记录一下- 工作-跳槽 年初的时候,跳槽了.主要原因是我想有多点自己的时间(多点¥¥),经营一下自己.毕业一年多,感觉自己老了十岁,工作日就是打代码,处理bug,周末就是躺尸

java程序员等级一览:都来看看自己所处的等级

凡人:买本书凑凑热闹,听得多写的少,过段时间就把老师教的都忘了.这个阶段是刷掉人最多的阶段,也是从凡人到程序员本质区别的阶段.你的日后成就在于你的习惯与态度.隔一段时间整理自己的知识体系是重中之重.如果你做得多于看代码,那么恭喜你,你进入下一阶段. 筑基:评价标准:懂了怎么配置环境变量,懂得bin目录下都有什么,java命令行基本懂点.明白了变量类型,也碰过几个坑,知道java的值传递,引用传递,脑子里有点函数和类的概念.try catch用不好,用println多余log4j,知道继承但就是不

作为程序员的2019年终总结

作为一个正经的程序员,不断的反思,查找,总结和提升代码质量是我们不断提高代码质量的一个必要的责任和义务.为了我们更加优秀的代码和效果,我们总是不气馁的一直不断查找,不断调试,不断的升级.那么作为我们个人呢?是否可以将我们做开发的一些 模式或者精神放到我们的人生当中?不断的提高自我,实现自己的立项或者让生活更进一步的变得美好. 就我个人而言,从生活中的经历而言,还是很有必要的.作为程序员,我个人选择这个行业的很大的一个原因是我们可以尽情的沉浸在自己的世界中,在我们的代码世界中,在符合需求的同时,我

判定程序员等级,HashMap就够了

JDK1.8  HashMap源码分析 用到的符号: ^异运算:两个操作数相同,结果是;两个操作数不同,结果是1. &按位与:两个操作数都是1,结果才是1. 一.HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里.但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低.而JDK1.8中,HashMap采用数组+链表+红黑树(二叉树的优化实现是一种平衡二叉树,可以降低数的深度)实现

判定Java程序员等级,HashMap就够了

JDK1.8  HashMap源码分析 用到的符号: ^异运算:两个操作数相同,结果是;两个操作数不同,结果是1. &按位与:两个操作数都是1,结果才是1. 一.HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里.但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低.而JDK1.8中,HashMap采用数组+链表+红黑树(二叉树的优化实现是一种平衡二叉树,可以降低数的深度)实现