BAT的关于程序员的那些事
前言
你是否早有进入BAT公司的想法,但却因为对其不了解而在门外彷徨?
你是否想把技术团队打造成像BAT这些超级互联网公司,但却无从下手?
你是否已经进入了BAT,但是不知道如何晋升而苦恼?
那这篇文章将解决你的问题。
没有得到你才熟知
有些不熟悉我的前端小伙伴会有疑问:你并没有在BAT都工作过,凭什么写这篇文章?
首先我觉的这个问题很好,说实话我也并没有在BAT都工作过,但是我对BAT职级的了解却是很深入和全面的,原因我总结如下。
每个程序员都渴望加入BAT这样的公司,这点毋庸置疑。那想进入一个公司或者说想得到一件东西,你就必须要深入了解,仔细研究。我给大家举个简单容易理解的例子,你如果有买车的经历我相信你一定会感同身受,比如你现在要买一辆宝马的5系车,你在买之前就会对这款车的所有功能和指标都进行查阅,逛各种有关这款车的论坛,你还会请教所有你认识的有这款车的人。在你买之前的2-5个星期内,你对这款车可以说全面了解,甚至达到比推销员更了解的水平。但是你一旦拥有了这款车,半年或者一年后,你对这款车的指标一定没有买之前清楚。这就是为什么我会对BAT技术职级了解的原因。
我在开博写教程和参加技术会议时,有幸认识了很多BAT的程序员,在写这篇时,我会通过网络或线下跟他们一一核实,确保尽量无误。在这里感谢他们对这篇文章的帮助。
如果上述两点你觉的说服力不够,你还可以试想《浪潮之巅》的作者吴军难道真的亲自体验了所有互联网公司的兴衰变革?袁腾飞真的会穿越古代见证历史?航天权威泰斗真的登过月球?知识不仅是体验,更重要的是学习和传授。
正文开始
每个程序员都有进入BAT(百度、阿里、腾讯)公司的目标,但是可能各种原因我们还没有进入,这篇文章会让你搞清三家顶级互联网的职级体系,为进入BAT时刻做好准备。文章主要从BAT公司的职级、薪资、发展和晋升几个角度,带你全面揭秘这几个顶级互联网公司的情况。就算你不打算进入这些顶级公司,对你在技术圈闯荡增加谈资来阅读一下,也是非常不错的选择。
阿里巴巴的职级体系
阿里的市值已经突破4000亿美金了,也算这三家中的老大了,那我们就先说一下阿里公司的职级和晋升。在阿里的职级有两条序列,一条叫做P序列,也叫技术栈;另一条叫做M序列,也叫管理栈。
P序列
P序列不光包括程序员,还包括设计师,运营......专业性质的工种。阿里是一家崇尚技术的公司,如果你喜欢作技术,你可以一直走P序列的道路,并不影响你的声誉,薪资和待遇的增长。在P序列里阿里有很多国内出名的大牛,都是大家耳熟能详的。
P序列一共分为13级,从P1到P13。在阿里公司一般是没有P1和P2的人员的,这是为一些非常低端的人员准备的。
P3:技术助力
p4:技术专员
p5:工程师
p6:资深工程师
P7:专家级工程师
P8:产品线技术组长
P9:事业部领导人
从P3到P7都是一线工作岗位,在工作内容上也会有很多重叠,只不过 P7算是业务骨干,P3就算基层员工。应届毕业生进入阿里都是从P3开始的,薪水大概是一万左右;硕士或者博士一般可以达到P5的标准;三年工作经验的人跳进阿里,如果实力很强的话可以拿到P6的标准;那P7一般就是一个技术线的骨干了,掌握着项目的大部分资源和进度,年薪可以拿到20万到30万之间,这部分是阿里最多的。P8以上就是阿里的中上层了,比如技术线的小组长,一线作战的打法,分工和指挥都靠他们完成,一般在阿里工作6-10年可以达到P8的级别。P9是一个事业部的重要决策者,P9一般不会在技术一线打仗,比能力更重要的就是一个全局的视野,每年的薪资大概在80万上下。再高的职级就算阿里的核心科学家了,这部分人很少,达到这职级的都是中国的大牛,神一般的人物。
M序列
说完了P序列,我们简单的说说M序列,M序列是管理岗位。M序列分为10级,从M1到M10。M1和技术序列的P6大致相当,最高的M10,只有马云一人。因为我们是说的技术线,所以就不详细的介绍M序列了。
股票和晋升
阿里的薪资结构是每年13薪,年底的奖金是0到6个月,其中85%以上的人都可以拿到3个月以上的奖金,所以加起来一般都能拿到16薪。
在阿里工作两年可以拿到股票奖励,比如说第一次拿50%,四年才可以全部拿完,低于P6级别的员工,除非做出重大贡献,否则是没有股票奖励的。
说到股票,需要普及一下股票的常识啊。很多人都想在大公司奋斗几年,然后把股票一卖,从此走向人生巅峰,但是你想的太简单了。你在公司拿到的股票并不是可以马上买卖的,你拿到的是限制级股票,公司给你的股票一般会设置四年才能拿完,每年给你四分之一,这叫做归属股。如果你在这四年中离职了,后面的股就拿不到了。归属股如果买卖要收高达45%的税,当你卖出后还要交20%股票增值部分的所得税,所以你根本不可能买卖。
在阿里的晋升是有很明确的路径的,只要有能力的人,你都可以获得晋升机会,但晋升时你需要满足一个基本条件,就是上年度的KPI要达到3.7,可以达到的大概全公司有10%的员工可以达到,这个KPI是由你的直接领导考核的。流程上是先由你的领导提名,领导觉的你可以升职了,这时你需要准备一个述职报告。汇报时有评审委员会进行评级,委员会有你的主管,你部门管理层、合作部门管理层和HR组成的,一般来说P5升P6相对容易,再往上就很难了。从P6到P7通过率不到10%,也算是从普通员工升级技术大牛的一道门槛。
阿里用人价值观
如果你听过湖畔大学的课程,一定会了解阿里喜欢人才的特质里包括下面四个特质:
聪明:你的专业能力要足够高,处理事情要够敏锐。
皮实:你不要玻璃心,在工作当中挫折是非常常见的,不要领导批评几句,心态就爆炸了。
乐观:你在未来不确定当中,要看到积极乐观的一面,不要总是叹气。
自省:在工作当中学会总结,不断改进,完善工作内容,获得更好的业绩。
在腾讯你如何工作?能快速晋升!
腾讯这家顶级的互联网公司对程序员的吸引力是特别强大的,一个内部人士透露,猎头推荐过来的人,50%都已经存在于腾讯的人力资源库里了,也就是说非常多的年轻人都希望奋力一搏,能到这样的公司占据一席之地。
腾讯要招什么样的人?
1.你的技能要和应聘的岗位高度吻合。也就是说你来了公司以后能够快速工作,马上接手,独当一面。在腾讯工作的每个人都需要自己的专精方向,腾讯现在的技术生产线已经有将近2000条了,这样庞大的生产线,让腾讯逼不得已的变的势力,每一个在公司的人都必须证明自己的价值和专业能力。比如现在公司要找一个视频产业部门的程序开发人员,那他招聘的一定是在视频领域已经小有名气的程序员。
2.价值观是否跟公司一致:腾讯的价值观是:正直、进取、合作、创新。你第一次听你会感觉到这些词有点假、大、空,浮在空中。其实不是这样的,腾讯在考核中肯定会考察询问这些内容,如果在面试中他们发现你有一点不符合,那基本就会被无情的淘汰掉。并且腾讯会经过几轮的面试考核,每个考核的人都会从这几个方面对你进行分析打分。这些分数会成为你主管,同事了解你第一印象的资料。
腾讯的培训
腾讯的培训是经过统一规划的,并不是那个领导和管理层决定的。腾讯有一个强大完善的培训系统-腾讯学院。你每年必须通过线上学习,把自己应该学习的课程学习完成,才能拿到相应的学分(和我们大学或者自学的一些文凭有些相似)。
下面我们说一下腾讯培训的三大序列:
新人培训:新人进入公司都需要走这个培训,主要是了解公司和熟悉自己的业务范围。
管理干部培训:管理培训分基层、中层、高层的管理培训。每个层级有不同的培训要求。
专业技能培训:专业能力的培训分为,技术组,市场组,产品组和职能组。
从上面可以看出培训的内容是各有不同的,也就说腾讯公司本身已经为你提供了强大的知识库,如果你能吸收好里边的知识,那你的进步也是飞快的。这就是公司的优点,公司为你的提升已经铺设好了一条康庄大道,你只要一步一步踏实的走下去就好。
腾讯内部职级划分
腾讯的职级大体的分为六级,最低的是一级,最高的是六级。但是根据岗位的不同腾讯分为四大晋升通道。
P通道:主要是产品和项目经理的晋升渠道。
T通道:主要是专业的技能通道,这里包括程序员、设计师和职能特定的专业职位。
M通道:主要为市场运营人员或者企划宣传人员设计。
S通道:这个通道专门为特殊职能和管理层设计。
我们这里重点说大家关心的T通道,也就是我们所说的技术升职通道。
T1:助理工程师,一般是校招进来或者刚实习结束的工程师就会评为T1.
T2:基础工程师,一般社招的技术水平一般的,比如有2-3年经验,但是没一线互联网公司的工作经验的,进入腾讯就会订到这个职级。
T3:高级工程师,一般在腾讯工作4、5年都可以达到这个水平,这也是腾讯目前最多的技术岗位职级。
T4:专家工程师,这个岗位要进入还是有一定困难的,门槛相对比较高,大概是千分之一的比例。
T5:科学家,这个级别的都是你耳熟能详的技术大牛了,在腾讯的人数极少。
T6:首席科学家,腾讯战略层面技术架构师,位高权重。
需要注意的是每个T级别有分为三个子级别,比如T3又分为T3.1,T3.2和T3.3。
在腾讯3.1是你任命技术线组长或副组长的一个必要条件,无论你在那个通道,任命管理人员都必须达到3.1的级别,这是一个硬指标。
4级在公司里边已经非常少见了,如果你升到4级已经算是总监级别了,相对的福利、薪资、待遇都会很高,但是升到这个级别是非常困难的,大概比例就是千分之一。一般在腾讯工作2-3年的工程师都处在T2和T3这两个级别,T3.1是一个比较大的门槛,晋升的时候会让你提交一个PPT,公司的职业评估委员会给你进行答辩的面试。在面试时委员会对你进行各种问题的提问,一般要求你没有巨大漏洞的回答出来,而且只有30%的通过率。
另外腾讯每年会有两次的考核,实行末者淘汰制,在考核中有10%的人会是优秀,5%的人会被开除或者转组,所以员工压力也是比较大的,你必须要努力的去工作和不断学习进步。这在互联网公司里也是比较狠的。当然升级也会参照考核的成绩,如果你要升级,必须最近两次的考核都达到A类标准。
薪资
腾讯的薪资和你的职级是密切相关的,职级越高基础薪资越高。一般员工根据表现不同可以发15个-18个月的薪资。T3.1的底薪大概可以拿到2万多一个月,T3以上的员工都会有股票和期权。
百度职级大揭秘
虽然百度这几年和阿里、腾讯的距离越来越大,但是百度仍然是一家技术为主的不可否认的顶级互联网公司。在百度的技术人员也算比较幸福的,因为这家公司对技术人员有非常高的地位。
职级划分
百度现在有4万多名的员工,内部的职级机构分为四条线。
技术序列(T序列):级别是从T3到T11,这个就是工程师的晋升序列了。
产品运营序列(P序列):级别是从P3到P11。
后勤支持序列(S序列):级别是S3到S11。
管理序列(M序列):级别是M3到M11。
如果前面你已经完全了解阿里的职级,你可以把阿里职级减一减二就得到了百度的职级。百度的应届毕业生一般进入是T3,但是内部的竞争非常激烈。应届生入职一年左右,没有重大错误,可以顺利升级为T4职级。在百度工作三、四年你可以升级到T5的级别,百度的核心工程师也都在T5和T6这两个级别中。T6升T7是非常艰难的,T7升T8就更加艰难了,到T8就是总监了,整个百度就10个左右。T9、T10就是科学家,T11基本是没有见过的。
晋升
在百度的晋升中KPI是非常重要的,但是如果你领导的权利或者话语权比较高,那你晋升就会容易一些。在百度的晋升分两种情况:
自己提名:当你自己觉的已经满足了下一个职级的能力或者技能时,就可以向上级提名,进入考察期。主管会给你设定考察目标,考察通过就顺利晋升,考察不通过就维持元级别。
主管提名:一般主管提名只要你不是人际关系太差就可以顺利通过了。
薪酬福利系统
百度的技术岗一般一年可以拿到15薪,除了技术岗外的其他岗位也可以给到14个月的薪水,这就是技术人员为什么喜欢到百度工作的原因,从薪水上就有一个月的优势。在T5以上级别的关键岗位,年薪大概可以拿到30万到45万左右,另外还有股票和期权。
总的来说百度是一家业务、技术比较稳定的金字塔型成熟公司,也就是大部分的工作都已经驾轻就熟了,所以工作起来比较轻松舒服,尤其是对于老员工而言。但是对于新员工来说那,你成长的接口就没有那么开放。百度的工资高,福利好,但是这么多年来,期权基本已经发光,新进来的员工对比老员工来讲会有一定的落差,这点对于新人来说要有一定的准备。
百度价值观
百度的价值观是“简单可依赖”。这也奠定了百度是一个技术至上的公司,李彦宏也是技术出身,所以他经常要求公司要有纯粹的管理风格,这种风格给我们这些技术人员带来了很好的工作环境,少了很多政治斗争。李彦宏就说了:“我是一个技术出身,我现在还是一个CEO,并不是我的管理能力有多强,而是百度本身的技术工作氛围很简单”。
但是这也算是百度的一个缺点,就是百度出来的工程师可能技术很强,但是跨部门的沟通能力可能不足。
总结
在未来阿里的王牌是数据,腾讯的王牌是用户,而百度选定的王牌是AI(人工智能)。这三家企业也是中国最顶级的互联网公司,作为技术员的你们是否都有进入这样公司的心,那就让我们一起努力,一起进入中国最顶级的互联网企业吧。
BAT的关于程序员的那些事的更多相关文章
- !! 据说年薪30万的Android程序员必须知道事
http://www.th7.cn/Program/Android/201512/742423.shtml Android中国开发精英 目前包括: Android开源项目第一篇——个性化控件(View ...
- 万能的林萧说:我来告诉你,一个草根程序员如何进入BAT。
引言 首先声明,不要再问LZ谁是林萧,林萧就是某著名程序员小说的主角名字. 写这篇文章的目的其实很简单,算是对之前LZ一篇文章的补充和完善. 之前LZ写过一篇<回答阿里社招面试如何准备,顺便谈谈 ...
- 一个BAT老程序员的忠告!
一.在中国,你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你更不要认为那些从事市场.运营的人,没有前途. 不清楚你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的 ...
- 程序人生:02我来告诉你,一个草根程序员如何进入BAT
本文摘自左潇龙博客,原文出处:http://www.cnblogs.com/zuoxiaolong/p/life54.html 引言 首先声明,不要再问LZ谁是林萧,林萧就是某著名程序员小说的主角名字 ...
- 草根程序员如何进入BAT
首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他技术 - 导航条 - 首页 最新文章 IT 职场 前端 - JavaScript - HTML5 - CSS 后端 - Pyt ...
- 关于Unicode,字符集,字符编码,每个程序员都应该知道的事
关于Unicode,字符集,字符编码,每个程序员都应该知道的事 作者:Jack47 李笑来的文章如何判断一个人是否聪明?中提到: 必要.清晰.且准确的概念,是一切思考的基石.所谓思考,很大程度上,就是 ...
- Android 强烈推荐:程序员接私活那点事
今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转变成了小姑娘们都羡慕的文艺 ...
- 每一位想有所成就的程序员都必须知道的15件事(走不一样的路,要去做,实践实践再实践,推销自己,关注市场)good
从 为之漫笔作者:为之漫笔 有超过 100 人喜欢此条目 原文地址:How to advance your career? Read the Passionate Programmer! 我刚看完Ch ...
- 焦虑的 BAT、不安的编程语言,揭秘程序员技术圈生存现状!
[程序人生编者按]在迭代不休的技术圈中,仅在过去的一个月期间,我们见证了有史以来第一张黑洞照片的诞生:经历了为让人义愤填膺的 996:思考了作为程序员的年龄之槛:膜拜了技术大神的成长历程:追逐了如编程 ...
随机推荐
- 贪心——Prim算法(避圈法)
1.简介 Prim算法是图论中的一种算法,可在带权连通图里搜索产生最小生成树. 该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(Vojtěch Jarník)发现:并在1957年由美国计算机科学家罗 ...
- “全栈2019”Java第四十五章:super关键字
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- [Flex] 组件Tree系列 —— 将数组作为dataProvider
mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:将数组作为dataProvider ...
- [译文]casperjs的API-clientutils模块
casper提供了少量的客户端接口用来进行远程DOM环境注入,通过clientutils模块的ClientUtils类实例中的__utils__对象来执行: casper.evaluate(funct ...
- 快速上手日期插件laydate
1.laydate 这款插件有独立版的,也有作为layui模块的,两种使用方式差不多,就引入有区别而已 <!--这是作为模块使用--><!DOCTYPE html> <h ...
- centos7 systemd 必知必会
systemd 简介: systemd 是一个 Linux 系统基础组件的集合, 提供了一个系统和服务管理器, 运行为 PID 1 并负责启动其它程序 功能包括: 1.支持并行化任务 2.同时采用 s ...
- Linux 内存监控
1.按照内存使用方式排序 top 之后使用 shift + m 那么top按照内存使用从大到小进行排列,使用 shift + P 表示按照CPU进行排序. bigfish 1118m 438m 30m ...
- MySQL:管理MySQL、事务(三)
干货: 命令行程序mysql实际上是MySQL客户端,真正的MySQL服务器程序是mysqld,在后台运行. 数据库事务具有ACID特性,用来保证多条SQL的全部执行. 五.MySQL 通过mysql ...
- pycharm下运行unittest的问题
环境: 系统:window7 64 软件:pycharm 版本:2016.3.2 问题描述: 使用unittest类的时候出现问题,问题截图如下 Pycharm 2016.2执行单元测试遇到如下问题: ...
- JAVA编译结果中有****$1.class的
java编译后的文件名字带有$接数字的就是匿名内部类的编译结果,接名字的就是内部类的编译结果 例如:TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class ...