2012年2月29日星期三

VIM使用小技巧-重新载入文件


有时候要使用VIM打开了一些文件,但是在其他地方把次文件改动了,例如使用git进行checkout等操作,需要重新载入此文件。

1 重新载入当前文件:
:e
:e! #放弃当前修改,强制重新载入
2 重新载入所有打开的文件:
:bufdo e 或者 :bufdo :e!
:bufdo命令表示把后面的命令应用到所有buffer中的文件。

参考网址:
http://stackoverflow.com/questions/1272007/refresh-all-files-in-buffer-from-disk-in-vim
http://vim.wikia.com/wiki/Run_a_command_in_multiple_buffers

2012年2月27日星期一

MS实习结束了

从去年10月27日,到今天正好四个月了,明天就要Check out了。四个月,也是我经历最长的一次实习,这里说说我的体会。

1 面试
经过朋友的内推,首先接到电话面试的通知,第一次电话面试,可能也被公司的名气所震慑,感觉很紧张。面试经历了一个小时,基本上全是算法。最后一个算法磕磕碰碰,在面试官的提示下,算是得出了结果。忐忑等了一个星期,得到去公司面试的通知,全程三个小时,三个面试官,都是算法,并且直接在白板上写Code。拿到了实习的offer,实习三个月后,公司安排了正式员工的面试,整个流程差不多,面试过程都是算法并写Code。最后一面是级别比较高的Manager,首先要英文做自我介绍,我顿时就懵了,因为前面所有的面试都是中文,措手不及啊,结结巴巴没有说出几句来。然后就是聊聊实习项目和体验,自己的优缺点,为什么想来这里等一些常规的问题。因为前面形成了思维定式,以为会全是算法,想不到最后一面会这么“文艺”,完全没有准备,自认为表现非常的不好,但是很庆幸最后得到了offer。
MS面试算法算法是王道,准备算法好算法,而且要注意和面试官交流。面试官并不是要看到你会多少算法,还有很重要的是你解决问题的能力,遇到难题,能不能积极思考,并得出解决方案。算法固然重要,但是也要准备常规的面试问题,例如英文自我介绍(外企必备的),自己的优缺点等。我个人很认同MS的面试方式,算法为主,也不会有太难的算法,面试官都很nice,会引导你解决问题。

2 工作
公司上下班的时间非常灵活,没有固定上下班时间,因为公司以结果为导向,只要能够完成任务就可以。大家上下班的时间都比较灵活,Mentor和Manager也不管你什么时候到。实习生请假也比较容易。这是我最喜欢的地方之一。
原则上,MS对实习生有很完善的培养计划和目标,因为从实习生Review和One-One制度上都可以感受到,虽然执行的时候可能会有些偏差。公司的开发工具完全是使用自己的一套,有些并没有对外发布,所以有时候出了问题,搜索都困难。有太多的工具,在我四个月的实习时间里面,很多东西都没有搞清楚。
让我非常惊讶的是公司的办公系统。Email、会议、IM、远程协作都是原来可以整合的如此完善和方便。工作上交流都是英文,自己的Writing skill可能有些进步,但是很遗憾的是,在这段时间里面,并没有联系自己的口语。

3 生活
必须说的是公司的福利确实非常好。可以玩的东西确实很多,乒乓球、台球、桌上足球等。免费的早餐、饮料、水果吃得很happy。不过食堂确实有些小贵啊。

4 后记
办完了Check out手续,交上门卡那一瞬间还是有点不舍。Mentor送我的话是:祝贺你快要正式踏上社会!

2012年2月14日星期二

写给你

我们在一起已经0了。想写点东西送给你。

End