Hackathon

TechCrunch 上海峰会黑客马拉松的现场,我的同事提到一个比较疑惑的现象:为什么现场的“黑客”们人手一部苹果电脑?程序员都偏爱Mac吗?

实际上,这并算一个新的问题了。此前在知乎上已经有过很热烈的讨论,也有人认为这根本就是一个个人选择的问题,甚至是个伪命题。我带着这个问题现场随机采访了一些参赛者,没办法给个每个人的答案贴上一个标签,但在其中我们还是能发现一些有意思的共性。

为什么选择Mac?其中一个非常重要的原因是:Mac系统是基于Unix内核的图形化操作系统。有人认为,这一点太重要了,尤其是对一些开发人员来说。这意味着Unix 下一堆好用的工具都可以随手捡到。

知乎答案郭意亮认为,windows是一个对开发人员非常不友好的系统。真心非常不友好。尤其是对一般的小程序开发而言。诚然visual studio是大型工程开发的神器,但是不是所有开发人员在任何时候都需要开发大型项目。很多时候开发人员其实需要的就是做一些简单的小程序。在这种情况下,windows简直就是反人类的存在。

3.pic

其次,便捷性和续航。在黑客马拉松现场的老周就认为,便捷性和续航是是他从windows电脑跳到Mac的主要原因。轻便,让他随时可以拿着电脑就走;续航强大,随时合上电脑随时打开,不需要复杂的开机关机。老周还透露,选择Mac之后还有一种“不可逆”的有趣现象:“用了windows之后用Mac的感觉会更好,但用了Mac的电脑之后我根本不会想回到windows系统了,这个过程是不可逆转的。”

简洁也是一个原因。Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。比如切换无线网功能,在 Mac 上切换只需要1次鼠标点击就可以完成,在 windows 上需要点击多次鼠标(包括一些很愚蠢的确认对话框)等。黑马现场的小王就认为,Mac的简单设计让他更能集中精神:“用windows的时候我可能会偶尔开小差,看看视频打打游戏,但用苹果电脑之后我就完全没有这个经历了。

还有一些五花八门的答案:比如程序员文化,国外的很多程序员都这么选;苹果的产品精神;乔布斯的个人魅力等等……其中有一个看起来并不太高级但完全可以理解的的答案—苹果电脑长得好看,程序员也有审美需求嘛。

在那些选择windows系统弃用Mac的程序员看来,很多时候这是基于习惯和工作内容所做的考虑。

“我就喜欢用windows系统啊,完全没有觉得Mac有什么好的”。大学生小徐说,因为他已经习惯了windows的一套开发语言。历史原因是,中国程序员/开发人员大都是从90年代的 DOS 开始的,随着 Windows 的壮大,成长了一批使用 Microsoft 工具的程序员。

还有一个很重要的原因是价格。当然,“太贵了,买不起”是很多在校大学生给我的选择。此外,他们还认为,相同的价格,与其买Mac,还不如买高配版的windows。

就我的整体感受来说,有选择的情况下,windows和Mac并不是一个冲突的选项,当晚几支人员齐整黑客团队,既有使用Mac的,也有使用windows电脑的。解释是,不同的设备适合不同的工作。

知乎上有一些用户的答案更加激进:问这个问题的根本不是正儿八经的程序员。确实,在他们看来,重要的并不是手中的工具,而是你能写出怎样的代码。