今天来介绍一下Meta内部的职级,其他几家大厂基本通用。
一般来说刚毕业的人进去的时候是Individual Contributor(IC3),如果你是博士生毕业的话进去会直接是IC4,而且无论你是什么岗位,都会喜提一个贼帅的Research Scientist作为你是一个有博士学位的人的身份象征。课代表当时为什么没有放我就不知道了,哈哈哈。
Meta的内部会有规定,两年内必须从IC3->IC4,三年内必须IC4->IC5,所以如果你看到一个人在Meta已经待了5年,那这个人必定是一个IC5+了。好多人一辈子就选择在IC5待着了,毕竟升到6的钱和5虽然有差距,扣完税之后并不能引起质变,但是你的工作量绝对是质变的。我接触过有同事为了更好的照顾家里,也对自己每年拿好的rating比较有把握,选择一辈子在IC5待着。
IC5->IC6是卡住好多人一辈子的坎,虽然你在同一个组待久了,确实可以通过熟悉所有人,也知道所有东西的context,从而升到6,不过那真的得熬年限。
在此说说我自己周围两个很快升到6的DS做了什么吧。
第一个是专门做给VP级别的人的reporting的,他首先是在这个大组待了5年,对所有的人和事情都很熟悉,而且又抓住了VP那边需要什么的精髓,所有问题都能很好的回答上来,该省略的地方省略,该深挖的地方深挖。知道Meta一个大org的范围有多广,以及各个data pipeline之间能有的discrepancy,就能明白这个任务绝对没有想象中那么简单。这个人从IC3->IC6不过花了5年,在今天的Meta算是火箭速度了。
第二个人是因为组里今年可能无法hit the goal,他就直接把整个组拉进war room,直到hit the goal为止。对于有过工作经验的人知道,如果你自己不是所有人的领导,来发起这种事情,会需要多少的勇气,以及要遭受多少的白眼和相对的不配合。所以这个人的执行力,帮自己的老板们解决他们所烦恼的事情的能力,绝对是不一般的。
升到IC6之后,你就喜提了可以转成manager的level了。在Meta,IC6对应的是最初级的manager(M1)。做了manager的人就很少写代码或者做IC work了,主要是people manager。Meta从22年底开始,就已经很明显没有以前那样,可以先多招几个人,grow team,然后就自动从M1->M2了。现在的大多数时候和传统公司一样,必须要等到你上面的领导走人了,你正好职级+经验都差不多到那个火候,你才有可能升为M2。M2上面就是Director,Director2上面是VP,VP2上面就是扎总本人了。中国大陆出生并且完成学业再到美国的华人,我在Meta只看到有当到VP的,在湾区也都是响当当的名人了。
Meta的回报是垂直化的,Software Engineer汇报给Software Enginner Manager, PM给PM manager以此类推。一个做项目的组,一般是配一个DS,一个PM,和一个Engineering Manager,然后再跟10个左右的Engineer。其中,一般一个senior一点的engineer也要当tech lead,管4个人左右。这里吐槽一下,有一个叫tech lead的YouTube up主,风格我不是很喜欢,但是他应该就是5或者6了。IC7的engineer我自己见到的比较少,一般都是需要他带领各个组去做一些比较难,需要一个人管着的大项目。也有因为政治斗争被从M2转回IC的人,这个时候就会像一个director的门客一样,帮他即插即用的去drive一些项目。
原载于知乎。