微软感受 – 王垠

原文:http://www.yinwang.org/blog-cn/2016/09/10/microsoft2

在微软两个月了,也可以说一说自己的感受了。

先说说好的地方吧。在微软,我终于可以不用碰 Go 语言,REST API 之类的垃圾。C# 确实是一个挺不错的语言,虽然我发现一两个需要改进的地方。在微软,我没有遇到过特别自大的人。有些人心里也许还是很自我,但不像 Google 之类公司的人,有那么张扬的表现。微软不提供免费的午餐,而是要求员工付出少许的费用(6块钱以下),这提高了食物的质量,而且避免了浪费。在微软的饭桌上,人们谈论的不是某些牛人有多厉害,要怎么发财,而是谈论生活,音乐,电影,食物…… 这些都是我很欣赏的地方,每一个成熟的公司都应该拥有这样的特征。

不过微软不像人们传说的那么悠闲,在微软其实可以挺累。按理说在这样稳定的大公司,工作时间不应该超过6点(甚至5点),然而我经常看到有人7,8点还在办公室忙乎,甚至有人半夜还在通过 vpn 工作。当然,没有人明确要求我必须待在那里,然而看到那么多人7,8点都还在,包括大小两个 manager,我会担心自己如果每天按时6点下班,会有什么后果。开头我还不好意思走人,后来累得够呛,心想这帮人到底下不下班的啊,才决定豁出去了,6点准时走人,而且坚决不在下班时间和周末看公司 email,这才好了一点。当然,我仍然会疑虑这会有什么后果。

从来没有队友对我轻松的说:“今天星期五呢,你怎么还在这?该回家啦!” 相反,我会在星期五下午5点还收到这样的 email,说:“PM还在等着测试结果呢,我知道你的机器出问题了,你能不能再加把劲,重装下系统,跑这些测试?” 这不是明摆着要吞掉我周末的时间吗?你可能不知道,跑这些测试是要好几个小时甚至一整天的。上次装那个系统,需要绕过各种毛病和脚本 bug,来回折腾,到处问人,花了我好几天时间。心想从此再也不要碰那些安装脚本了,结果还是逃脱不了。所以,我没有感觉自己的休息时间和周末得到了很好的尊重。

这两个月以来,我做出了应有的努力去融入自己的团队,去理解自己所在的项目,掌握自己所需要的工具,自然是手到擒来。然而两个月以来,我还是感觉到公司气氛比较封闭和压抑。有些职位高点的人,仿佛怕别人抢了自己饭碗似的,不想多说,不想合作的样子,所以有些技术细节不容易搞清楚。我发现好些人从来没有接触过 Windows 以外的系统,从来没接触过 Java,从来没在其他公司工作过。我发现自己所做的事情,局限于修补别人遗留下来的 bug,这跟当年在 Coverity 做的事情没有很大区别。我希望被引入到更加重要,有趣,可以发挥自己才能的任务,然而目前我没有看到这个趋势。

微软在招我的时候,努力的压低工资和职称,比我之前的职称还低,还跟我说什么“小公司的职称不算数”。我本来早就不满意之前的职位了,还给我降一级,所以被我一怒之下断然拒绝。结果不得不加了工资,改口说那职称是为了我 performance review 的时候有优势,进去之后会很快给我升职,会让我做有挑战性的事情。我将信将疑,最后心想反正美国也没有什么其他公司想进了,进微软看看也无妨。

到现在我逐渐感觉到,他们似乎确实不知道我的价值,没有考虑过我将来的发展。根据两个月以来我跟各种级别人士的交流和切磋,我在微软的职位应该至少是 Principle Engineer。我是怎么知道的呢?因为我可以清楚的看到 Principle Engineer 们的脑子里有什么,没有什么 😛 因为还不熟悉微软的工具和流程,我可以暂时委屈一下,然而看见我每天干的那些无聊事,我觉得成长的希望比较渺茫。我对职称,薪水和工作内容,都不怎么满意。由于这职称跟我的水平差距实在太离谱,我都不好意思把微软的工作列在我的 Linkedin 上面。

好多年没碰 Windows 了,再拿起来,发现它并没比以前质量好很多,经常要重启才能解决某些问题。内部工具(包括 Visual Studio,Roslyn 静态分析和各种工具性质的 Powershell 脚本)也有挺多莫名其妙的问题,你按说明做了,却不能得到期望的结果,还不给你合理的反馈信息,所以倒腾半天还不知道为什么,没法继续做该做的事。微软有些东西的设计理念确实美好,然而实现的细节里面,就有各种问题。俗话说,细节决定一切。所以你就发现,成天都在反复倒腾,得出的结果却不多。很多时候,工作时间长并不是因为工作太多,而是因为工具不可靠,工作方式比较笨。

在微软工作之后,我似乎理解到了 Unix 和 Mac 的某种优点。Unix 的设计确实是丑,然而它把这种丑给标准化了,做得一丝不苟。我们说要做成那个丑样,那它最后就一定是那个丑样,而不是别的。丑是丑点,但你用的时候不会有出人意料的毛病,所有的毛病都是有文献记载,意料之中的 😛

有些莫名其妙的问题反反复复折腾那么多次,费那么多时间,到后来我发现自己眼睛都花了,头脑都麻木了,都快忘了自己是谁了。这就像一个在工厂拧螺丝钉的工人,而且那些螺丝钉不大可靠,一次还拧不好…… 这不应该是我做的工作。这也许是暂时的,也许是永久的。由于这种情况,目前我并没有在微软久呆的打算。过一天算一天,再做做其它打算吧。

发表评论