在微软工作365天,还你一个我眼中更加真实的微软

2023-11-12

9a19225fdbfdb4a9f1a21a103e899873.png

去年12月28日,我正式成为了微软中国的一名员工。

今天又是12月28日,不知不觉我已经在这里工作365天了。

其实在入职100天的时候我就写过一篇关于微软的文章,详见 在微软工作100天,谈谈我眼中的微软 。但那个时候毕竟待的时间还比较短,所以文章中描述的一些内容可能会有些许片面。

而现在,我对于在微软的工作与生活有了更加深刻的认识,所以想再写一篇文章,聊一聊我眼中更加真实的微软。

我发现了一个挺有意思的现象,就是现在外面很多人都以为在微软的工作很轻松,以至于还出现了许多有趣的段子。不久前我的一位大学同学就跟我讲了这样一个段子:某个微软员工对别人说:“其实我们的工作并不是你们想象中的那么轻松,而是你们想象不到的轻松。”

听完哈哈一笑,但事实真的是如此吗?

至少在我这里不是。

我觉得,之所以外面很多人都以为在微软的工作很轻松,一些自媒体(这里包括我自己)以及一些同事在脉脉发布的职场信息有一定推波助澜的作用。因为微软的内推是有奖金的,所以将微软描述得越轻松,这份工作的吸引力可能就越高。

当然,相比于国内一些互联网大厂,动辄就搞996、大小周这种的工作制度,微软在工作时间方面还是非常自由的。因为微软实行的是不定时工作制,每天也不用打卡,上下班时间都由自己决定,也从来不会强制要求员工加班,在Work Life Balance方面做得相当不错。

但Work Life Balance并不等于工作轻松。

譬如说,我们一个小小办公室里只有9个人,居然汇齐了清华、北大、复旦、南大等名校的高材生。一份简单轻松,谁都能做的工作,真的不需要招那么多名校的高材生来干。

事实上,我认为我们每天的工作都是极其复杂的。

我所在的项目组是负责开发Microsoft Edge浏览器的。新版的Edge浏览器已经全面放弃了过去微软自己的IE内核,转而使用了Google开源的Chromium内核。

Chromium本身就是一个极其复杂的项目。根据维基百科上的资料显示,Chromium项目的源代码行数高达3500万行:

b41ea43aa2832b517fcf5854f615ac18.png

而Edge又在这基础之上加入了很多微软自己的功能,也就是说Edge要比Chromium更加复杂。

有过好几次,我为了查一个bug,需要在这海量代码库里面去搜寻一些蛛丝马迹。很多逻辑都是Google写的,也看不明白,只能连蒙带猜地去分析原因,难一点的bug花个几天甚至一周的时间去解决毫不夸张。

有时候我也在想,每天工作这么艰辛会不会是恰巧因为我加入的这个项目组太难了。但是转念再想想微软的其他拳头产品,Windows和Office的复杂程度绝对不可能比Edge更低,心里就又平衡了一些。

总之,工作轻松这种事情在我这里是从来不沾边的。

另外我在微软发现的一件事情是,这里从来不会让你专心致志只做一件事情,而是每个人手上都同时有着许多任务,大家都是处于多核并行的工作状态。因此,这里有一个单词就非常重要了:Priority。

所有任务都是有优先级的,你要能主动区分哪些任务是最重要的,哪些任务是可以缓一缓的,然后优先去完成最重要的任务。当最重要的任务因为别人的原因被阻塞住的时候,你就可以腾出时间去做那些之前缓一缓的事情了。

听起来有没有感觉像是CPU的运行原理一样,但这就是我们每天的工作常态。

这种工作方式有一个好处,就是每个人每天的工作内容都很充实,基本不会出现无事可做的情况。相比之下,我在上家公司经常需要自己思考去找点什么事情去做,如果整天无事可做的话,心里会很慌。而在这边就从来不用担心这种事情了,因为你永远有干不完的活。

说到永远有干不完的活,有的朋友可能会问了,就这样你们微软还不加班吗?

还真是,都说了永远有干不完的活,加班就能干得完了吗?

所以大家的工作心态都很好,任务虽然茫茫多,但是工作归工作,休息归休息,再多的任务也不能占用我的休息时间去干啊。所以干不完的任务就继续往后排期就好了,微软在休假方面是从来毫不含糊的。可是只要一旦回到了工作状态,每个人都会马力全开去继续完成手上的任务。

不过,即使是在号称不加班的微软,过去的一年里,我仍然记得至少有加过两次班。

一次是在我休假的时候。当时马上就要到国庆假期了,我为了能多休几天假,于是把国庆连上了一个周末,又额外请了五天假,总共凑了14天假期。结果休假的第一天就被领导叫回去加班了。

那个时候我们项目刚好出现了一个Sev2级别的事故。在微软,Sev2及更高级别的事故是要7*24小时解决的。本来那天我还在家里带娃,看到领导微信发来消息,我也二话没说,直接就去公司查问题了。像这种程度的加班对我来说都是可以接受的,因为确实是与我相关的紧急任务,即使占用了我的休假时间我也不会抱怨什么。

好在那天我将问题顺利解决了,接下来的13天我享受了非常平静的假期。

还有一次加班是我在On Call,出现了一个非常棘手的问题,如果不尽快解决可能会导致全组人的开发工作都受影响,而且这个问题越拖到后面会越难解决。当时我就知道这个问题靠我自己是解决不了的(因为不是我的技术专长),所以我特意拉了我们组的另外一个同事帮我一起查问题,最后那天我们一起加班到了晚上10点多。

回想起那天的经历,我仍然觉得当初我拉上同事一起加班的决定是正确的。即使我们平时再强调Work Life Balance,遇到紧急事故的时候,问题没有解决呢,就因为下班时间到了,所以问题我就不管了,有什么事情明天再说,我都不认为这是一种负责任的做法,至少不是我的工作态度。相比之下,我们这边不乏许多天才型的同事,他们总是可以轻松解决别人解决不了的问题,然后酷酷地说一句,今天我就早点走了,这种更让我钦佩。

看完我分享的这些内容,你还觉得在微软工作是一件很轻松的事情吗?

我非常喜欢之前在微软招聘官网上看到的一句话,没进微软之前我有看到过,现在却怎么也找不着了,估计可能是网页改版了。大致的原话是:We want the best from you, and we will offer you the same.

是的,这里并不是福利机构,这里需要你全身心投入到工作当中,与此同时,微软也会给你最好的回报。

那么接下来我要讲微软的福利待遇了。

总体来说,微软的工资不算很高,可能和国内一些互联网大厂的薪资是比不了的,但是微软会提供一个在当地非常有竞争力的薪资水平,至少在苏州是这样。

另外微软也很聪明,每个员工的工资有不小一部分比例是以股票的形式发给员工的,这样员工的收入就和微软的股价挂钩了,而股票价格又是和微软的业绩是挂钩的,业绩又是和每个人的工作产出挂钩的。所以~ 你懂的。

作为一个炒股的行家,经常会听到一句话:世界上没有只涨不跌的股票。

不好意思,还真有。

586fa4975b5118ed6d50b131cdd5ad7d.png

上图是微软股票过去十年的价格走势图,这种股票简直闭着眼睛买都会赚钱。反正我的入职股票从去年入职到现在已经上涨了超过60%了。

另外我们还可以选择每个月扣除1%~15%的工资来9折购买微软股票,相当于白送你一个涨停。这种福利根本就不需要思考,直接拉满到最大比例即可。

除了工资和股票之外,微软还几乎每个月都会给员工发放一些小福利。这些福利或值钱或不值钱,但给我的感觉就是,在这家公司工作是有所期待的,因为它除了日常给你发工资之外,还会时不时给你一些额外的小惊喜。

过去的一年里,我已经收到若干次这种小惊喜了,正好今天就在这里悉数列举一下吧。时间有些久,可能会有些许遗漏。

由于我是在去年年底入职的,所以没上几天班就过年了。但是我跟其他同事一样,都收到了一张价值1010元的春节购物卡。这种购物卡每年会发3次,另外两次分别是在五一和中秋的时候,不过金额没有春节的时候多,五一和中秋发的都是价值808的购物卡。

然而实际上大部分人还可以再额外获得两张购物卡,因为微软每年会给员工提供1800元的健身补助,但是大部分员工都是不会使用这个补助的。因此,微软会提供替代选项,将这个补助转换成两张900元的购物卡,分别作为端午和元旦的补充福利发放。这样算下来,一年就可以收到5张购物卡了。要知道,我们每年总共也就7个法定节假日。

说到补助,微软每年还会提供7200元的饭补,这个是平均划分到每个月随工资一起发放的,所以没啥感觉。另外还会有一个3300元的培训补助,我身边的同事反正也没见谁使用过这个补助的,所以我们又会使用替代选项,将它转换成3300元的携程旅游卡。

然后是一些突发性的福利,这种是属于不固定的,随机收到的一些福利。

比如说在今年2月份的时候,突然收到一封HR发给全体员工的邮件,说是大家在疫情期间工作都太辛苦了,为了能让大家好好休息,今年给所有员工都额外奖励5天福利假期。

中国区的员工真是躺赚,因为疫情对我们来说好像并没有什么影响了。

接着在7月份的时候,又收到一封HR发给全体员工的邮件,说是为大家在去年所取得的成绩感到非常骄傲,因此决定给全员发放1500美元的奖金。

我的Manager当时就坐在我旁边,他说他在微软8年了,第一次收到这种福利。

怎么好事都正巧让我赶上了?c75e5889930058aecb13dc6c83acc2b9.png

再说说一些团建式的福利。

在过去的一年里,我们团建活动并不算很多。全公司级别的团建活动有一次,也就是微软每年秋季的Kick Off,全体员工都会去一个其他城市游玩。因为人数众多,所以大家也是多个地点分散开来的,今年我选择去的是湖州的云上草原,那里的攀岩非常好玩,让我印象很深刻。

项目组级别的团建活动好像有3次吧,一次是去上海迪士尼乐园玩,另外两次都是在苏州本地就近搞的团建活动,打打冰壶,开开圣诞Party什么的。

另外聚餐式的团建活动也有若干次,这个我就记不清楚具体数字了。反正只要公司请客吃饭,我都是一定会参加的。

微软在团建活动方面有一点我是必须要夸的,一定只会在工作日搞团建活动,从来不会让团建占用大家的休息时间。不然,所谓的“团建”可能会适得其反,不但没能增加团队凝聚力,反而引来更多抱怨。这点我觉得很多国内企业值得学习一下。

除此之外,微软每年还有一个声势浩大的Family Day活动,这一天可以带上全家人一起来微软参观,让小朋友玩玩游戏之类的。这个活动一直是我的一个遗憾,因为我以前每天上班都会从微软门前路过,年年看着微软的Family Day活动都只有羡慕的份。现在我也终于进入微软了,结果Family Day因为疫情原因取消了。 8615a837af0292fae780b1c855c1a45e.png

不过可能你也猜到了,取消的东西都是有替代选项的。这次的替代选项是,发放景区门票自己去玩,让我们在迪士尼门票和上海之巅+无界美术馆门票之间二选一。由于之前团建已经去过迪士尼了,所以我选了上海之巅+无界美术馆两大一小的门票,带着老婆孩子去上海玩了一天。

再聊聊一些不怎么值钱的小福利吧。

大家应该都知道,今年微软发布了全新的Windows 11操作系统。为了庆祝Windows 11的发布,微软给全员发放了一张礼品卡,可用于在微软的一个主题商店购买一些周边礼品。

于是我就挑选了一件Windows 11主题的外套,感觉限量版的衣服,应该很酷。

af1ea64c4cdbd73f5e7014abe57fd73f.png

结果下完单,我老婆觉得另外一件衣服更加好看,让我再换一件。我当时想着在国内网购的时候退换货不是很正常的事吗,于是就点了取消订单。

结果这下好了,衣服没了,钱也没了。。。而且投诉无门,找客服反馈根本没人理。

我旁边一个在美国留过学的同事听我说了这事,直接惊呼:什么!美国的网站你也敢点退货?他说他之前为了退一个网上买的东西,驱车几十公里到了卖家的店铺里,当面才把钱给退给了他。如此看来,美国的网购确实比中国落后很多。

本来我都不抱什么希望了,差不多过了一个月,我又抱着试试看的心态重新刷了遍订单,结果惊喜地发现钱竟然退给我了(没有任何通知)。于是我立马又去下单了同样的一件衣服。

失而复得的衣服真香。

如果说衣服还是要点成本的话,那接下来的福利就更不值钱了。

在刚刚过去的圣诞节活动前夕,微软举办了一个亲子跳骚市场活动,可以将一些家里宝宝用不着的东西拿出去卖。

我虽然没有什么东西可以拿出去卖的,但是听说只要报名这个活动就可以获得一张专门为宝宝定制的微软纪念工卡,于是我就果断报了名。

在活动当天真的拿到了这张我家宝宝专属的微软工卡,这也是她收到的第一份圣诞礼物。

d7679b85903b4805df507e2f46af77a6.png

如果只按成本估算的话,这张工卡可能连1块钱的成本都不到,但我仍然认为这是一份非常棒的礼物。或许这就是这些小福利的魅力吧。

最后聊一聊游戏爱好者们可能比较关注的福利。

众所周知,微软是一家游戏底蕴非常深厚的公司,早在20几年前就开始涉足游戏领域了,并且一直深耕至今。

而微软给所有员工提供了免费的Xbox Game Pass福利,可以在Xbox和PC上随便畅玩所有微软的第一方游戏大作,以及多达上百款的第三方游戏作品。

就在最近几个月,微软大作频出。《帝国时代4》、《地平线5》、《光环:无限》逐个上线。

fdbd6373c46a1c7b7b250e871cea0fd1.png

我专门上Steam查了一下,这3款游戏在Steam上的售价都是248元。这下又让我白嫖到了。

说实话,现在我每天能玩游戏的时间已经越来越少了(上班很忙碌,下班要带娃)。但我仍然还是将这几个游戏都下载了下来,简单体验了几个小时,就当没有白白浪费这个福利吧。

其实除了上述说的这些福利之外,微软还提供了许多其他杂七杂八的福利,像什么商业补充保险(保全家)、体检洗牙服务、各种假期之类的。但是我觉得没办法再展开介绍了,不然我怕这篇文章写得过长就变臭了,所以讲到这里刚刚好。

不知道外企是不是普遍有一种文化,就是要比较在乎员工的感受。反正微软时不时会发起一些问卷调查,尝试去了解员工的真实想法。

我也忘记总共填过几次问卷调查了,但是对其中的两个问题印象比较深刻。

一个问题是,你是否非常享受你每天所做的工作?

这个问题说实话,我很难给高分。因为我们的项目实在是太难了,时不时可能就要去解决一些难上天的bug。虽说有时候解决掉了一个非常困难的bug也会很有成就感,但我宁愿这种情况少一些,因为更多感觉到的还是疲倦。

另一个问题是,你愿意在微软工作多久?

我毫不犹豫选了最长的那个选项,10年及以上。

推荐阅读:

我的新书,《第一行代码 第3版》已出版!

在微软工作100天,谈谈我眼中的微软

你知道Edge这种项目是如何进行版本管理的吗?

欢迎关注我的公众号

学习技术或投稿

c65cf556bdf91be88e5048a5afbe1274.png

a3fdd7d2b5140b3311cac16bdb818355.png

长按上图,识别图中二维码即可关注

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在微软工作365天,还你一个我眼中更加真实的微软 的相关文章

随机推荐

  • centos下mysql 看不到mysql数据库(密码无法更改)

    1 这可能是因为mysql数据库的user表里 存在用户名为空的账户即匿名账户 导致登录的时候是虽然用的是root 但实际是匿名登录的 2 解决方案 2 1 关闭mysql service mysqld stop 2 2 屏蔽权限 mysq
  • verilog中给变量指定的位赋值

    reg 15 0 Data reg 3 0 i reg 1 0 data r begin Data i i 1 lt data r end 此类赋值是错误的 我自己修改了语句 如下 begin Data i lt data r 1 Data
  • ELK 日志分析搭建

    目录 一 ELK概述 1 1 概述 1 1 1 Elasticsearch概述 1 1 2 Logstash概述 1 1 3 kibana概述 1 2 ELK解决处理的事务 1 3 ELK优点 二 ELK 搭建操作 2 1 实验配置环境 2
  • Android Studio 打正式包

    第一步 第二步 第三步 第四步 第五步
  • v3

    hfd gd size 127152 size data 785449D1D343094895706D2DB2745030C466BEDCB9A26FC112F8C23E67BAF657 A5E4B40F93ADFDEBECBC0BB83F
  • JAVA设计模式(二)工厂模式与观察者模式

    工厂模式 工厂模式顾名思义则是类似于一个工厂制造产品的模式 如富士康需要制造自己的产品 而同类产品有多种 如手机有各个品牌和型号一样 明白了工厂模式的含义 我们来想想这个模式具体是怎么回事 首先需要的是一个工厂于是就需要一个Factory类
  • 【JavaWeb】HTML

    HTML 1 HTML概念 1 1 超文本 1 2 标记语言 2 HTML的入门程序 3 HTML语法规则 4 使用idea创建StaticWeb工程 5 HTML的各个标签的使用 5 1标题标签 5 2段落标签 5 3换行标签 5 4无序
  • mybatis代码自动生成器,可实现entity、mapper、service层代码生成

    mybatis对实体类的操作基本重复 公司的框架又已经定型 只能自己写一个代码自动生成器来减轻工作量 这里的实体类属性来自数据库中的表的列 可以根据需要自由更改 package oamanager entity import com bao
  • True Liars 【POJ - 1417】【种类并查集+0-1背包】

    题目链接 题目想要知道有P个好人 说真话的人 和Q个坏人 说假话的人 并且有N条信息 代表A说B是好人 yes 坏人 no 那么 在保证答案唯一的情况下输出这P个好人 并且最后的时候输出 end 否则 输出 no 坑点 答案唯一指的是最后你
  • python:冒泡排序(Bubble Sort)超详细教程!

    关于排序 真的非常的重要 数据可以从小到大排序 也可以从大到小排序 这样对于一个有序的数据 我们处理起来就很方便 这对于我们的工作帮助是很大的 那么你拿到一组无序的数据 你将要如何去处理它呢 冒泡排序就是从一个可迭代容器里 用某一索引去和它
  • 经销商订单系统,搭建中的功能介绍(感想)

    一 关于需求方对订货系统的解释 经销商订单系统 也可以叫做企业订货软件 企业订单软件 这是需求商说的 这套系统甲方说是属于企业内部系统 并不属于商城范畴 属于是企业内部单机的订单管理系统演变而来 二 经销商订单系统的流程 2 1 第一步 通
  • 【无标题】黑群辉DSM 6.2.3 系统安装图文教程 (2020-12-27更新)

    https www openos org threads dsm 6 2 3 2020 12 27 29 黑群晖系统其实是指在普通电脑运行Synology DSM系统 事实上在普通PC电脑上安装黑群晖 Synology DSM 也非常方便
  • 2.5.8 构架虚拟SCSI(存储)

    最后更新2021 07 29 架构虚拟SCSI与虚拟Ethernet类似 也需要如下四个步骤 首先 设定需要映射的设备类型 包括LV方式的虚拟磁盘 LUN方式的虚拟磁盘 虚拟光盘 磁带机 并确认VIO分区可以正确使用要映射设备 物理资源 本
  • 讯飞语音识别_讯飞输入法持续功能创新 语音输入最受用户认可

    犹记得10多年前功能机上的输入法 无论是拼音还是笔画 通过物理键盘按部就班地进行输入 效率异常低下 所幸那时候网络没有那么发达 手机聊天应用并不怎么丰富 而且彼时手机还只是 通讯设备 输入法的作用并未体现出来 时至今日 移动应用的兴盛以及手
  • 剑指offer15替换空格字符串

    package heima study day3 import java util Scanner public class 替换空格剑指offer public static void main String args Scanner i
  • Java安全代码扫描问题:不允许使用自动加载类

    解决问题 代码安全扫描 Classes should not be loaded dynamically 要求 Remove this use of dynamic class loading 解决方法 使用jdk自带方法 ClassLoa
  • 【因果学习】VC RCNN(CVPR 2020)代码

    作者基于MaskRCNN框架 Detectron2的前身 开发 受Bottom Up and Top Down Attention for Image Captioning and VQA启发 使用Mask RCNN作为Bottom Up的
  • java spring scope_java – Spring和scope属性

    我在Spring学习中遇到问题 需要一些帮助 我正在学习bean的原型范围 这基本上意味着每次有人或其他bean需要这个bean时 Spring会创建一个新bean而不使用相同的bean 所以我尝试了这段代码 假设我有这个Product类
  • DPDK+Pktgen 高速发包测试

    Pktgen概述 Pktgen Packet Gen erator 是一个基于DPDK的软件框架 发包速率可达线速 提供运行时管理 端口实时测量 可以控制 UDP TCP ARP ICMP GRE MPLS and Queue in Que
  • 在微软工作365天,还你一个我眼中更加真实的微软

    去年12月28日 我正式成为了微软中国的一名员工 今天又是12月28日 不知不觉我已经在这里工作365天了 其实在入职100天的时候我就写过一篇关于微软的文章 详见 在微软工作100天 谈谈我眼中的微软 但那个时候毕竟待的时间还比较短 所以