我就说说我亲身经历的事情吧。
我在读研究生的时候,一个项目需要用到一堆外部的依赖。老师提供的文档是:“使用Linux或Mac的同学,请运行XX命令,使用Windows的同学,请安装Linux或买一台Mac。”我作为当年远近闻名的微软粉丝+苹果黑,我就不信邪非要在Windows上搞,结果花了几个星期时间才让项目跑起来,跑起来之后还总会遇到各种奇奇怪怪的bug,最后实在没办法,我搞了个Linux的虚拟机。我的老师当时看见我在那儿鼓捣Windows,非常认真的跟我说:“如果你毕业以后想在计算机行业找到一份严肃的工作,我建议你不要在Windows上浪费太多时间。”
我毕业后来了微软,微软绝大多数的开发环境都是基于Windows的,然而我在工作中发现了一些非常有趣的现象。如果一个项目的开发既能在Windows上进行也能在Mac上进行,那么这个组大概率会使用Mac作为自己的默认开发环境,Windows的工作站往往会沦为YubiKey读卡器。而对于那些只能用Windows作为开发环境的组,做客户端和app的都在夸好用,做service的都天天直骂娘。 |