微软工作(第一个月的小结)

算来到微软工作也已经一个多月了,总想写点工作的小结,可一直没时间动笔。恰好今天是个周末,外面下着小雨,闲来无事,于是。。。

说实话,到微软前的面试确实是挺多的,感觉要进去好像挺不容易的。但是细细回想,有几点感受:

  1. 要有信心,虽然微软的牛人很多,但是要对自己有信心,尽量把自己已有的知识充分表现出来。但不要盲目自夸,呵呵,微软的牛人是很多的,万一不小心说漏嘴,可不好收场了。
  2. 要有一定的英文功底,很多轮面试都是纯英文的。
  3. 不要紧张,紧张只会让别人觉得你不够自信,对自己没有把握。
  4. 最后一点,(我不知道是否有效,但我是这么想的),尽量把面试官往你擅长的方向引导,让他跟着你的思路走,这样就比较有戏了,呵呵

上面还不算我的工作总结,只是一些面试经验。

由于MSNCDC刚成立不是很久,这里的位置好像不是很多,我上班的第一天是在会议室跟一帮新同事聊天,猛然发现我在这批新员工里居然是年龄最大的,sign...,微软果然喜欢招刚毕业的。

第 二天10点到公司,HR通知我被分到了hotmail组(Front-End),说实话,对这个分组我真的不是很爽,我以前都是一直做 Unix/Linux开发,并且基本上都是做Server-End的,现在让我来写ASP.NET,好像对我来说有点转变太大。(说明一下,微软面试还有 个奇怪的地方,不跟你讲来了做什么,问了也没用,他们会回答首先确保为微软招到right person)

开始自己装机,跟以前公司不同的是,这里什么都要自己装,包括硬件和软件。因为alias(其实就是account,但微软总是这么叫)还没下来,只能跟同组的老员工借个alias先开始装机。呵呵,第一次在自己用的机器上装正版的MS产品。。。

第一周就在装机和熟悉同事以及等alias之间度过。。。

第 二周终于开始做事了,(其实没事做的日子也挺空虚的,:)),两个项目同时进行,一个是写Calendar,一个是做Kahuna的Downlevel版 本。我被分到了后者。所谓的Downlevel就是除了ie6+以外的其他浏览器。而且我们这个项目是用asp.net2.0开发的(现在2.0还是处于 beta版,微软是否是用自己的项目帮vs2005做测试?)。不过vs2005确实是比2003强多了,界面更漂亮,功能更强大,而且还加入了我很喜欢 的重构功能(微软在开发工具上的功能还真是深厚!)。

于是我开始看c#2.0和asp.net方面的书,c#的开的倒是不少, asp.net这玩意儿我觉得其实跟jsp有几分相似,觉得挺简单的,不太想看,用时再说吧。同时开始熟悉微软的开发流程和方式,这里用的是scrum process(xp的一种)。所谓的scrum process,就是吸收了不少xp编程的优点,加了一些自己的东西。不过好像现在挺火的。我个人觉得很多方法其实都挺不错的,就看实施的人的水平怎么样 了,:)。

scrum的要点是:

  1. 整个开发过程分为几个milestone,
  2. 每个milestone又分为三个阶段。
  • backlog,就是做一些planning,把这个milestone要实现的功能和要做的事确定下来;
  • sprint,就是快速开发,这个阶段的要点是不改变backlog阶段制定的计划,凡是要添加的东西可以放到下一个milestone;
  • demo,向客户或领导展示这个milestone的劳动成果。

比如我们这个kahuna的项目就分为8个milestone。这就形成了一种螺旋式的开发过程。这种螺旋式的开发过程有几个好处:

  1. 可以让整个project以比较良性的循环方式进行,可以降低project失败的rate。每个milestone只会完成某些feature。
  2. 可以逐步让customer看到产品,而不是一下给用户所有的feature。这样的好处是,把customer带到product的开发周期中。可以及时的根据用户的feedback对product做一些design上的修改。不会到最后直接给用户一个他根本不想用的product。
  3. 用户可以尽早的帮着做测试。往往用户的测试更具有随机性,公司的tester毕竟还是对产品有很深理解的。
这次就写到这里了。。。

Enjoying working here!
posted on 2005-08-27 20:01  万俊峰Kevin  阅读(2292)  评论(3编辑  收藏  举报