微软中国入职当天

原以为amazon的工作环境(特指开发环境)已经够糟糕的了,但是来了微软之后才知道什么才是更加糟糕的。清一色的windows操作系统,开发和生产环境都是windows. 说几个从mac系统切换到windows系统的几个不适应的地方吧。

第一就是字体。windows上那个字体难看啊,看久了mac上的字体之后,觉得windows上的字体简直没有办法看。mac上的字看上去是比较圆润的,每个比划粗细看上去差不多,并且显示出来非常清晰。而windows上的字体,有些比划粗有些比划细,看上去就像是劣质油墨印刷机打印出来的。后面再折腾折腾,看看有什么办法可以让字体看上去,更加舒服一些。

第二就是软件。我常用的几个软件,比如evernote,微信,以及dropbox在windows上的体验和mac相比真的是差远了。以evernote来说吧,在mac上面切换笔记的时候,基本上是瞬间载入的,看上去就像是一个完全的本地应用。而在windows上面,撇开前面是说的字体了,切换笔记的时候看上去像是来了一次网页加载。而微信这个常用软件呢,看上去还凑合,但是从我观察到的一点来看,比如点击个人头像看详情的时候,mac上的信息明显比windows上丰富并且可以修改备注。后面再折腾折腾,看看能不能把这些常用软件设置更好,用起来更加舒服一些。

第三就是按键。常用的mac快捷键在windows下面都发生了变化,包括但不限于:剪切复制全选,截屏,关闭窗口,保存。好在同事给我推荐了一个工具叫做powertoys,可以shortcut mapping. 把常用的可以想到的快捷键一一映射,能缓解部分问题。

第四就是编程环境。虽说有了powershell这个东西,但是和unix/shell还是不太一样。不能说孰优孰劣,但是对于用惯了unix/shell的人来说真的不习惯。另外我还攒了一系列工作在linux/mac上面可以工作的脚本以及emacs配置等,在windows上彻底没有用途了。后面还想做些什么脚本开发的话,只能重新学习powershell这样的东西了。intellij肯定是没有办法使用了,只能使用高大上的visual studio. 或许这是一件好事情,看看不同的开发方式,是否真的可以更加有效率。

总之来这边的第一天真的是非常不适应。但是积极地看,这是一件好事情,至少在未来的半个年,熟悉这件环境对开阔自己的眼界,可能是会挺有帮助的。以前挺林仕鼎说windows的设计远远好于linux,我倒是要看看怎么个远远好于。有人说,如果一门编程语言没有改变你的思维,那么这么语言就不值得学习。嫁接过来,windows上面开发既然转变这么大,那么学习下来肯定会对自己的思维和眼界是有帮助的。