今天的日志是第一次用Windows Live Writer写的. 我发现我已经完全适应了MSRA的生活, 同住的博士大哥提出的这个观点~ 他说我刚来的时候睡觉还是比较早的, 现在也能够适应这里的时间, 每天规律地12点睡觉了~ 听起来像是很辛苦的样子, 其实在MSRA里生活还是比较舒服的, 不冷不热, 好吃好喝, 想干什么就干什么… 汗, 不是, 在完成Mentor给的任务之后, 或者累了的时候…
Mentor这两天很忙, 连续两天上午开会到下午1点, 也不让人吃饭了似的… 晚上的时候, Mentor把我叫到办公室里好好介绍了介绍下面来我可能参加的几个项目, 问问我对于这样一个一个的任务什么看法, 我觉得事情多点是好事情, 生活越充实将来我越觉得这几个月成长大, 不是嘛. 然后Mentor再次带我去了UI组介绍一个人, 他写了一个程序的UI和代码… 很强吧, 去了之后我第一句就是问他的专业, 他居然也是学交通的, 跟前面介绍过的另一个UI组的大哥一样… 难道学交通的都是全能型人才?
晚上的时候人有点少, 据说都去看球去了,中国队亚洲杯, 最后5:1胜了~

入职一周了,这一周短暂且迅速,一晃之间入职的时候恍如隔世。这一周来做了不少事情,生命中难得找一段时间像这样专心致志地做一些事情。这一周来也确实做到了不少东西,成果算不上,但总算是有所改变吧。现在在MSRA的工作一周来已经接触了三个项目,其中一个已经结束在等Feedback,另一个在等UI的资源还没发开展,再有一个昨天也被我成功地做掉,这个速度,应该还算是很快的,保持我的一贯作风。

谈到学习,其实说来到微软能学到很多,其实不然,Mentor等人跟我一样都是学计算机的,本行的专家知道任务中哪些东西容易实现,哪些东西需要时间来研究,所以压力不会很大,卡壳的时候也有人能够理解你。相比在同济网的工作就完全不同了,很多提出需求的人本身不学计算机,对于编程没有概念,对于计算机能做什么不能做什么不甚了解,只是根据需要提出要求。这个时候,真正办事的人就会很有压力,而且当一个Demo出现而下一个Demo卡在那里时,客户往往还不理解,不知道为什么很简单的一个什么什么操作你就是做不出来~所以我讲,来到微软像度假一样,只不过这个度假是一种良好开发环境里的精神度假,身体还是很累的~~

有点玄了,是吧~

谈点轻松的吧,再说说MSRA这边的环境。环境这个东西,不来的话光想是想不到,来了的话也容易轻视。说说品牌问题吧。

用谁家的电脑?答案是:清一色的DELL,且全部是液晶显示器(部分后来补的显示器是BENQ的)。
喝谁家的水?答案是屈臣氏蒸馏水,饮水机很好,不仅红色口流热水,另一个蓝色口流出来的是经过冷冻的水。
用谁家的打印机?答案是HP,MSRA有很多打印机,共享里面可以看到几十台,用户可以选择自己最近的来打印,当然打印出来的第一张都是前几天介绍过的Banner Page。而且从打印机旁边的说明来看,HP在MSRA有专职的人员来维护这些打印机,很牛吧。
用谁家的网络设备?答案是我看不见,骨干交换机和路由器当然咱看不着,房顶上遍布的无线AP商标比较小,加上我近视…

如下代码,回车不会自动提交输入框内容 ,查看代码确实生成了“submit”类型的按钮,死活不提交

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="go" /><br />

但是加入一个看不见的输入框就可以正确执行了。

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input style="display:none" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="go" /><br />

今天星期天,人照例的少。Mentor和jth今天都来加班了,jth做到很晚,我走的时候是晚上十点多了,他还在奋斗呢。同住的博士大哥给我讲,MSRA确实有很多很努力的Intern和员工,经常拼命的工作。我就有点担心的是,有些员工30多了,一定成家了吧,这样玩命的工作,家里人咋想呢…看来我是个很看重家庭的人,Mentor今天跟我聊了一段时间,谈我们项目的背景,然后随便聊聊,问起我为什么不想出国,我回答的理由就是因为自己是独生,出国了之后没人照顾家里人。今天还有若干高中同学问起有没有回家,都想聚聚呢,很多人没几天就要出国了,都前程远大嘛~~再过几年就有几个诺贝尔奖啦~

项目的进展还算顺利,下午的时候走了几个小时的弯路,不过也不能全算弯路吧,毕竟是新技术的研究,从中也学到不少东西,整理一下准备也放上来。

一件比较有意思的事情,微软很多员工头衔都是“Researcher”,比如我的Mentor,今天我问他,这个“研究员”和外面科研院所的同教授级别的“研究员”是不是一个概念,Mentor笑着认为不是,不然的话MSRA这边阵容也太强大了。Mentor介绍说,这个职称与员工入职的时候学历有关,本科或者硕士进来是“ASSISTANT RESEARCHER”,然后可以升职到“ASSOCIATE RESEARCHER”,然后是“RESEARCHER”,组长是“PRINCIPAL RESEARCHER”。

第五天是星期六,这个星期挺忙的,比较累,也不想出去逛。前几天在北京的导师联系我,说他所在的那个地方里我不远,就在西边一点点的位置,有空可以见见,我想周末可能会打电话来吧。照常一早就来到公司,发现周末来的实习生还是很少的,大约10%的样子,基本都是外地学校的,像我一样不去公司就没地方可去~员工来的也很少,但是我Mentor组里来的还是比较多的,他们四个基本都来了,平均在这里工作了半天吧。

中午吃饭时候跟Mentor和组里其他几个员工一起,包括jth,听他们神侃很有意思~从中了解到微软对于研究的投入还是很慷慨的,在我看来实在浪费,相对他们的16GB内存的服务器,同济网的3GB内存的服务器使用率几百倍于他们~呵呵

微软打印服务器很有意思,大家公共一些打印机,需要打印的时候选择最近的打印机打印就好了。但是去取打印作业的时候会发现打印机打出来的第一页是一张带有主人alias的纸,上面还有打印时间,中间是一片空白,有几个用于会议记录的Title,底下是公司一些打印的规定和隐私说明,根据说明,多打出来的这张纸表面上看是浪费纸张,但实际上每年可以为公司节省15%到17%的打印作业。这张纸可以把两个打印作业明显地分隔开来,这样前后取打印作业的人就不会拿到对方的打印作业,从而不至于因为多拿或者少拿而造成必须再次打印的情况,同时,这张带有alias的纸还可以作为会议记录用纸,可以说能够充分利用资源~对于我们实习生来说,这种纸是最佳的草稿纸来源~

C#窗口程序开发中,很样式上的问题都是通过控件的Style属性来解决的。比如:

  1. 如何让窗口大小固定?
  2. 我对这个问题一直有误区,解决这个问题我用的原来的笨办法是把窗口的最大最小的Size设置和窗口大小一致,这样虽然可以保持窗口大小不变,但是窗口右下角还是会出现可以拖拽的标志。其实只要将FormBorderStyle从Sizable改为FixedDialog,就可以达到效果了。

  3. 如何让ComboBox只读?
  4. 将ComboBox的DropDownStyle从默认的DropDown改为DropDownList即可。

其实这都是一些很简单的问题,解决方法一旦掌握会很方便,但是如果不知道的话就会一头雾水…说起来用C#也有一段时间了,但这些小东西还是需要摸索才能掌握,算是属于“经验”的知识吧。如果你在控件样式上的要求不能实现,不妨找找Style类的属性,说不定答案就在那里等着你。