聊微软

码农类General 全职 硕士+(3-5年)
[61] Software Engineer II IC (Individual Contributor 技术岗,不管人)
@ Microsoft Azure Greater Seattle Area
在这家公司工作了多久: 3-5years
你还在这家公司吗: Current Employee, plan to quit in the next year

==== 综合评价: ★★★★☆ ====
你对公司商业前景有信心吗 : Yes
你觉得有清晰的发展空间吗 : Yes
WLB-平均每周工作多久 : 40-50hours
上次refresh多少钱 : $10-20k
公司食堂 : No free food, paid options ok

人员流动-你的director组内最近半年有多少人离职 : <5%
周围做决定的人一般是谁 : Engineer
大部分同事上班状态 : Hardworking, burn the midnight oil if necessary
你身边政治斗争如何 : Barely any

当初为什么选择来这家公司? : 当时面试,更想去的公司挂了。I chose Microsoft over Amazon and Bloomberg。 主要因为业界口碑,技术积累和非常友好的移民政策。

具体工作,组,tech stack等 :
.NET, C#,SQL, NoSQL, Typescript.

最满意的是什么 :
移民政策和技术成长

最不满意的是什么 :
Objectively,公司的compensation是比起像Google,FB这些top tier,还是低一些了,主要体现的vesting stock上面。

你对这份工作最看重什么 :
帮助我成为一个优秀的Software engineer。当然我还在路上。

我下面的分享,适用于SDE I and II这些new grad 和 entry level的朋友们。
说一下关于微软的stereotypes

  1. 其实技术很开源,微软也一直是open source community最大的contributor之一。比如微软做的VS Code, Unity, Xamarin, Typescript, 也都是开源社区的super stars。
  2. 微软的ecosystem不会成为你跳去其他公司的阻碍。Based on我一个在Google做过Hiring Committee的学长,对于senior以下的level,他们在决定给谁offer的时候,之前具体的tech stack是不算做factor的,看的是面试表现,有些具体组会看之前的相关work exp,但不会关注具体的tech stack,因为技术是想通的。Java的Guice和C#的Unity Container都是解决Dependency Injection的,你弄明白了一个,自然也就会用另一个;C#是采Java和C++之所长的语言,你研究透了C#的concurrency,那自然Java的那一套无非就是换个名字,under beneath的mechanism是一样的。
  3. 并没有那么养老。有些Windows,Skype或者Office的老组确实很闲,一周20hr差不多了,但很多也都hiring freeze很久。在那些需要开疆拓土的serivce里,比如Azure,Xbox,会轻松把普通人累哭的,你也会强烈的感受到奋发上进的peers带来的pressure。我们在Cloud Computing上确实落后于AWS,但无论是否因为政治因素,Pentagon能把这10 billion contract给微软,也不是我们lay back就砸头上的。
  4. 微软的各个业务很坚挺,只是重心从consumer转到了2B,所以作为consumer会觉得微软不行了。资本市场不会骗人,看看这几年的股票涨势,再对比一下友司,你就明白了。

再说说别的方面

  1. 微软的H1b解决方案可能是美国最好。每年专业高效的抽签让你省心,并且在OPT最后一年,只要你在组里表现正常(不需要优秀),HR会帮你准备外派温哥华的offer和work permit。之后会在温哥华工作1到1年半,而且是在原组Remote,不需自己找海外的组接受你。而且公司为了补偿你,会“巧立名目”的每个月给你stipend,去温哥华和回美国,再给你两次的relocation money,之前vesting stocks正常发。总体算下来,这一两年基本没有损失什么income。之后L1或者H1总能让你回来。

  2. 可能是最好的绿卡政策之一。入职60天内,必启动,无论是F还是H签证。虽总体流程效率并不完美,但有in-house attorney一直stay on top of your case。

  3. 公司技术非常过硬,牛人众多。那些创造windows,C#或者SQL server的technical fellows就不说了。说一个近的,Kubernetes的creator Brendan Burns就两年前加入了微软,我也有幸听过他做Learning session给我们讲K8s。

  4. 因为Satya的reform,公司的eng culture很不错,既强调互相help,也强调business targets。技术强,学习资源非常丰富,特别是acquired linkedin之后,有了更好的Profession Learning Platform - LinkedIn Learning。

  5. 只针对我自己的组,manager非常support我,从tech,撕逼,business sense各个方面,培养我 教导我,也会给我清晰可行的上升path。因为Microsoft的绝大部分产品,做出来就有business goals,所以在商言商,我们追求的是如何抢占market share 如何让customers开心,而不是一味的追求perfection of engineering。在适当的时候,会去pay off tech debt。我觉得这也是大部分tech companies的生存之道,Google很多产品除外。

  6. 公司内部非常dynamic,无论是华人群体还是General,都有非常多的events 和 parties,帮助你找到朋友,轻松融入。

  7. 公司福利非常好。9.5k的401k match,相对于每年白送小一万美金;员工9折买股票,相当于一笔稳赚不赔的10%收益投资;一年2k的fitness membership,让你享受北美最好的gym;Prime Card让你在东西海岸遍地 吃喝玩乐 都能找到employee discounts,比如去过space needle打个7折,好吃的餐馆打8折; 非常好的health insurance和legal plan。

  8. 产品线特别长和广,总能找到你喜欢的领域。转组方便,如果你在一个组做的太久,HR会鼓励你转组去别处看看。

  9. 新鲜血液的实力很强。或许不少国人对微软有stereotype或者bias,但美国人非常respect微软,大division里的new grad有不少Harvard,Princeton这些名校的bachelors是拒了Google或者FB来的微软。工作能力上,也确实非常出色。

聊聊不太满意的地方

  1. compensation比起Google FB这些是要差一些的,averagely差30k - 50k每年。但客观的说,加上那些benefits,比业界的绝大部分公司是好的。
  2. 有些人认为在总部没有free food是不开心的。我对此无所谓,因为free food 特别是free snacks会让我容易发胖和浪费食物。这仁者见仁智者见智了。

有人的地方,就有江湖。在leadership level,肯定会有politics,但我初入职场,感受不到。

好意思?
perm慢的要死,没free food说发胖洗?
azure没事reorg还血汗,技术栈落后20年,到处沦为shithole。有几个组用ts还没啥用户。好意思这么用力洗?

感觉lz是收了微软的钱过来洗地的 :rofl:

Senior comp低5~10w说什么都没用。