在微软(Microsoft)工作是怎样一番体验?

您所在的位置:网站首页 微软Macrosoft 在微软(Microsoft)工作是怎样一番体验?

在微软(Microsoft)工作是怎样一番体验?

2023-03-26 06:48| 来源: 网络整理| 查看: 265

先容我呵呵一下

微软是一个十万人的大企业

所以每个微软的能体会到的只能是很小的一部分

那句话咋说来着 一千个人眼中就有一千个哈姆雷特

那我来说说我体会到的吧

背景

微软中国R&D 一年半

Office/Excel 7年and counting...

毕业后一年 微软还是在中国正式开展产品开发

在那以前 有研究院 和 技术支持中心

但是并没有真正意义上的产品开发

第一批来吃螃蟹的是当时的msn

第一个项目是一个和短信平台有关的Everrest 那个时候哥还是vendor 大概只有2个还是3个fte好像

然后还有一个叫windows live favorite的东西 基本上是我第一个可以号称自己有一定贡献的project 然后也混成了fte

然后陆陆续续有space 和 msn music 还有卡通头像(老了 都不记得当年的这些codename了)

后面就是微软使用的payment system

刚开始的时候那简直是梦一样的

一个gpa3都不到的屌丝青年 去了一个当年神一样的公司

嗯 我他妈是从小用着微软产品长大的啊

msdos 到win3.1 到win95 到 大学的win xp

听说有微软工作机会的时候

哥和妈妈说 不给钱我也去啊

去了以后干了一段时间 一度以为微软也就这样了

为啥呢

当时虽然有个微软的光环 待遇也不错

但是你做的产品是一些相对来说比较边角的

Working in a great company but so so product.

你可以看到你的付出

但是你看不到你对公司的影响

而且在offshore,很容易被各种re-org影响

被踢来踢去的感觉很傻逼

当然不用干活有钱拿也不错

就在即将崩溃的时候

忽然发现微软 还他妈能internal transfer

还可以跨国界

Eh..........这尼玛来了微软不去windows 或者office啥的玩一圈

不是白来了么

于是决定说 嘿嘿 哥要去个牛逼大组见识见识

当然 作为一个从小游戏打到大的 xbox也一直在我的top list上面

对了 当年我还有一个标准

就是 哥懒得管人 想搞技术

微软从来就是 技术一条线 管理一条线

你的老板可以级别比你还低

所以我的要求就是 对方组里有大于两个principle 技术

对了principle什么概念的 好像当年唐骏最高也就是个priciple

于是就开始面试

面试还挺顺利 当年也没啥leetcode之类的

随便百度找了个啥微软面试题

在看一遍算法与数据结构就上了

第一个组不要我 因为我的数学背景很差

第二个组就是 excel

嗯 哥就这样混到了 redmond

当时的想法也是 混个两年渡个金

就回国装逼

谁知道一呆就是7年

而且短期内也么有离开的打算

刚来excel组的感觉就是 你他妈就是和一堆神一起工作

老板是一个英国老头

基本上我问他任何问题

他的回答都是 在某个function上放个break point

应该就是那里了。。。

当年excel 的code base 是一个有着20年历史的东西

里面有汇编 有c 有从c++

有各种goto 有各种global

那哥们基本上就是活字典

后来才知道 那哥们就是pivot table的主要编写者

再后来才知道 那哥们的爹就是传说中的Stephen Hawking

有一次他么有开礼拜一的例会

有人问他干毛去了

他说 obama给他爹 发总统勋章 他跟着去凑热闹。。。。

这算是题外话 也就不多说了

从技术角度讲 那哥们还不是最牛的

最牛的一个 基本上可以算是我的偶像了

word 1.0 开发者 然后22年excel 的经验

1万行的function 20多个goto 跳来跳去

基本上他可以在脑子里执行

很多时候你问他问题

他说等一下

你就看到他的屏幕 各种跳转

五分钟后 说 嗯 应该是这么回事

x年前这段code写的时候是 assumption foo

现在有assumption bar了 当年并没有

所以这段code 有 bug

你可以改 xxxxx试试看。。。

当然这是我进组一年以后的故事了

第一年 我基本提不出需要找偶像的问题。。。。

各种各样的神有好多

举两个例子也就差不多了

很多人说微软是养老院

呵呵 you'll do what you want to do.

我碰到过睡在办公室的同事

公司有免费洗澡和收费食堂

你可以自己搬沙发或者睡袋到公司

没人管你

当然他老板经常敢他回家睡觉 lol

excel或者说office 开发整体构成上和微软又很大的区别 (测试另说)

烙印很少 因为没法混日子

当然能混下来的烙印都牛逼

队伍的主要组成是俄罗斯人以死列人和中国人

其他白人合并起来算一类吧。。。

说说我为啥不想走了吧

微软是个大公司

只要你想学 什么方向的技术都有 各种tech talk

只要你想做 什么方向的产品都有 前沿的v1产品 和老牌的产品 如windows/office

You can always find the thing you want.

混成熟产品的好处

你想做web了?

excel online是一个日均访问量百万级的服务

想做enterprise了?

呵呵 excel desktop是xxxxxx(没有形容词了 自己去搜 excel 相关问答吧)的神奇产品

想做游戏了?呵呵xbox

想做手机了 呵呵mobile 欢迎你

想做大数据了 呵呵cosmos/hadoop

想做搜索了 呵呵bing

我很难想象 有另外一个公司可以提供给我这样的空间和平台 去追寻自己的梦想 而且你的梦想可以变。。。

再说说微软最近几年的变化

诚然 微软又各种各样的问题

但是 呆在内部你能够理解 各种问题的成因 和 解决的方法

从最早的waterfall模型 3年一个版本到现在 每个礼拜一个版本

对于一个code base庞大如excel的产品来说 是一个巨大的成功

当然 你可以说还不够

但是从方向的角度来说 我觉得是对的 而且有长足的进步

windows也经历了类似的变革

It's NOT ideal yet, but we are on the right track.

从生产效率角度说

最近整合了测试和研发

增加自动化比例和monitoring/telemetry来代替以往的人工测试

从一个原始的有汇编的codebase 到moderm c++

从一个define hugepointer 的codebase 到TPL

可以说的太多

同时打通了用户和产品组之间的关系

让用户反馈可以直接进入产品组 而不需要经过技术支持层层转发

促进内部工具的统一和共享

减少造轮子的次数和程度

很多小公司觉得非常天经地义的事情

在微软并不是那样的简单

因为公司规模太大

就像很多人说设计要scale

流程也要scale

很多流程对小公司很好 但是大公司不work

scale是一个很关键的东西

Overall, it's a fun place to work/learn/grow.

You'll see your impact.

用句时髦的话说

你正在改变世界

不过哥一直觉得

You are changing the world anyway, anytime.

Thanks for reading and have fun :D



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3