*职业发展
经常有人说微软升值非常慢,因为“坑爹”的小级别制度,我觉得这点上是见智见仁,对于大佬来说,从 3 - 4, 4 - 5 可能并不需要细分,自己 lead 并 deliver 一个 visible 并且 impactful 的项目就可以顺顺利利升职,没必要搞什么小级别,对于这样的大神来说,微软的小级别确实是拖累进度的设置。但是对于一般人来说,小级别意味这一点点的进步也可以被 taken into account, 也有一定的概率转化为 level up 的 reward(59->60, 61->62),当积累完足够的进步和 credit之后,再去 seek for jump (cross-band, 60-61, 62-63, 64-65),这个似乎更加接地气和亲民(只是自己的拙见,求轻喷)。
* 周围的人
我觉得在微软最开心的地方就是周围的人都很 helpful 并且 nice。我知道我不应该以己度人,只浅谈我呆过的横跨三个 org 的三个组(对,就是两年三个组)。
第一个组只呆了四个月,老板非常的 supportive,在我入职之后不久发现组里并不是我特别感兴趣的领域之后,我委婉的向老板询问有没有可能未来做些分布式系统相关的项目,老板想了想,略带歉意的说"Sorry, I don't think so, but I can help you."然后就开始联系她认识的一些相关组别的老板,问问他们组还有没有空位,虽然最后换组是自己联系的一个朋友的同学,但是老板明知我要转组的情况下还是给我了 12% 的 bonus,真的非常感动。第二个组是一个最近成长很快的产品的 infra org,有oncall, 非常忙,每周大约工作 50 - 60 hrs,但是对能力的提升很大,这个组的人整天忙忙碌碌的,所以攀交情的机会不多,中规中矩,呆了一年升职后,心想来微软还没有体验过最有名,最能盈利,并且听说文化最好的 office (e+d)org,就任性的又换过去了。第三个组的老板可以说是给我印象最深,最令我感动的人,他是一个在微软呆了 20 多年的 veteran,不管是管理还是技术,经验都非常丰富,对人非常真诚和 nice。在我遇到 blocker 时,会和我一起在 teams 上开展 brainstorming 想 solution, 非常能听得进去下属的建议,并加上自己的思考反馈下去,确保下属在自我思考成长之余不会迷失方向,非常在意下属的 growth,经常 transparently 地告诉下属要考虑到即将到来的 perf review 并且交流自己对于 promotion 的思考,不会故意卡人。最令我感动的是,在我告诉老板我要走后,老板和skip都说你要不要稍微 push 一下离职时间,我觉得你这年挺辛苦的,你待到 7 月份就可以拿过去一年的 bonus 了。瞬间泪目,想了想还是拒绝了,多呆几周没法拿新的任务,等于白嫖几周,虽然新公司说不着急入职,但是觉得这样不太好。
我呆过 CSEO, C + AI 和 E + D,总体感觉就是没有遇见过故意使坏 block 你的人,而且因为没有 hire to fire,或者 aggressive 的 perf review, 大家都很乐意花时间来帮助别人,可能是意识到早晚会有求人的那一天哈哈哈哈,我觉得这个对于在大公司工作还是非常重要的,因为几乎一切都是有上下游的,一切都需要 cross-team 的合作。
* Compensation
这点可能是微软被喷的最多的一点,确实,在当今市面上,微软的 tc 对 new grad 来说算 1.5 线,对 industrial hire 来说可能算三线, refresh 跟别的主流大厂比起来不值一提。虽然有 special stock awards, 但 1 来不是 annual refresh, 2 来 vesting 要5年,确实没有办法 beat 别家,所以如果是为了那大包的话,微软不是第一选择。