西西河

主题:【原创】闲聊微软 序 -- 丁丁鱼

共:💬135 🌺141
全看分页树展 · 主题 跟帖
家园 【原创】闲聊微软 微软的工程师们 下

昨天和一位从YAHOO过来的大哥聊天,谈起对公司的影响,他说,“比起以前想象中的微软,我还是挺喜欢这个公司的”。个人感觉,持同样看法的新同事不在少数。至于为什么,兄弟在上篇中大概谈了一下,很重要的是崇尚竞争的企业文化。这里的氛围会让喜欢做些事的人兴奋,而众多的产品又使得大家有用武之地,再加上产品和公司的巨大影响力,还是很容易让人产生成就感的。对个人来说,和在这种环境下做得不错的人们工作,也是一个很好的学习机会。

和这位大哥聊到最后,我们都要一个共同的感觉,既然公司的能人不少,似乎应该能做得比现在好很多才对,比如产品质量,开发周期,市场份额,当然还有股票,等等,等等。但是,现实中好像。。。产品安全问题,Vista一拖再拖,Search市场份额太小。。。 于是就要问了,WHY?

先摆摆客观上的“困难”。首先是老产品的历史包袱---即兼容性。这兼容性也许是商业上的利器,但的确够我们这些搞技术的喝一壶了。有些陈年的老Code,大家都知道最有可能出问题,可又必须有---用户需求。重写吧,如果太大,费时费力;还是维护着合算。Vista曾雄心勃勃要把Windows从头做起,可代价实在太大,最后,只好尽最大努力而已。

其次,微软涉及的产品太广,战线太长,有的产品又太过复杂,对人员的需求似乎总也跟不上。这里不光是能不能招来人的问题,还要培训,能否真正适应等等,等等。如果找来不合格的人,麻烦就更多--这方面兄弟就有惨痛的教训。做过项目管理的人都知道,当资源不足时,结果只能是东西做不出来,功能没有预想的好,质量不高。微软的这些表现相信大家都不陌生吧。好在,每个产品都有帮能人在那撑着,大多数时候都还是可以过关的。

好了,该自我批评了。

从工程师自身上来讲,我觉得主要有三点不足。第一,不少产品/部门对加功能,多写代码兴趣很大。这里面当然有市场和商业需求的影响。但,软件产品如盖房子,不停的添加好像不是一件好事。为什么要加这些功能?能不能用简单的办法实现?能不能重用代码?。。。 这些问题时常有人提出来,但是具体落实下来就往往不尽人意了。毕竟,这种“加加加”的想法根深蒂固。于是,微软的产品容易厚重有余,轻巧不足。

第二,如铁老大所言,作为崇尚竞争的副作用,部门间互不服气,不买账,争资源的情况总会发生。有时,实在不行,不同的解决方案一起上。对工程师自身,也许是种“承认”;但对产品,对客户呢?相信各位都有感觉。

最后,也许是上个世纪的巨大成功和产品的巨大影响力的合力,有时,在Redmond这个巨大的王国里总会感觉到一种自我陶醉的情绪---包括兄弟我。对Internet和Search这些新兴事物的最初的轻视就有这种情绪的功劳。这至少对公司在技术上的发展产生了消极的影响。记得,MSN第一次推出自己的搜索引行时,和一个开发经理聊GFS(Google 文件系统),该大哥似乎对GOOG的技术并不太在意。总有一种观点,好像只要一和PC整合到一起,对手一定失败。这个策略似乎到目前为止还是很有效的(平台创新的威力!天才加好运的Bill),这次如何,个人感觉会有帮助,至于帮助多大,只有让事实来说话了。

兄弟前面提到过,外界压力对微软是个好事,它促使微软在向积极的方向改变。下一回里,我就打算在和大家聊一聊一些最近的变化。

这两天有些忙,写得仓促,请大家原谅。至于,老成都兄提出的希望,小弟资历尚浅,仅仅能触及皮毛而已,见笑了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河