为什么国外大部分的程序员更倾向于macbook?
这个问题其实我一直有关注,因为自己也是从windows慢慢转移到macbook之后,就慢慢培养新的使用习惯。然后如果看过一些国外公开课,或者在国外工作过的朋友应该知道在美国,基本大部分的程序员都喜欢使用macbook。
而在国内我去过的大部分企业,现在使用macbook的比例相对较少(前端部门多一点)。我大概分析了一下应该有这么几个原因,当然我主要针对计算机互联网行业从业人员的使用来论述一下。
目前国内的程序员的主力输出基本是80后,这一代人接触到电脑基本都是在高中大学时期接触的,2000年左右的电脑价格非常贵,国内基本都是负担不起电脑的昂贵的,所以对于相对更贵的苹果产品就更鲜有人问津。所以自然接触的系统也就是windows,经过接近10多年的使用习惯培养,对于windows可以说是很了解的。
比如玩盗版游戏,改个注册表,改个组策略,共享个文件,几乎不是计算机行业的也会,那这些习惯是很难改变的。
同时那时候大学很多课程也都是以WINDOWS程序设计为主要的课程,学生的视野包括对于技术的理解许多就是基于windows的。直到很多操作系统课引入了Linux的学习,但依旧改变不了windows的使用习惯。所以即使linux的服务器,程序员们也更喜欢通过ssh方式跳转过去。
而在国外,大部分的程序员最早的课程就是unix体系的。C语言从贝尔实验室70年代诞生后,最早的那批程序员基本都是60,70后,这些人从unix自然就会顺利的过度到同是unix核心的mac系统。所以mac很容易圈住这批人的心,这批人后来慢慢成为行业的鼻祖,大学教授,对于下一代程序员是有深刻影响的(年轻时候总是因为崇拜而去模仿)。这些历史慢慢形成了一种文化。(苹果的背面写的是design in california),这就是属于硅谷,属于加州科技公司的自豪感。
这种使用mac的自豪感影响了很多人,就如同今天许多论坛上程序猿团体的彼此认同。当然mac还有许多让程序员很喜欢的特性,比如几乎没有病毒木马。
相信很多人都对各种恶意软件深恶痛绝,各种弹窗,软件内嵌的广告,就连迅雷的mac版也干净了很多。这些复杂纷乱的事情因为mac的简洁做到了极致。让更多的媒体或者计算机工作者能更加放心安全的集中于工作。
同时在开发环境上,因为发达国家的mac文化,各种编辑器shell应有尽有。而在github上,大部分的open source的项目就是基于unix的,你能在linux上做的yacc/gcc/make/g++,mac自然也是built in了。
最后最重要一点就是,mac非常稳定,稳定到可以一年不关机,几乎不重装,几乎不死机。而用过windows的朋友应该知道,工作一半蓝屏的绝望。有时会造成巨大的损失。macbook的续航也是非常长,如果做飞机去美国的话,就经常看到macbook写代码到美国了还有电(11小时)。
当然windows这多年的创新也是不断的再跟进,我们也看到surface包括新出的pc在做出跨时代的创新,所以以后看到很多人用Macbook不要认为这只是为了装x,这是有历史和产品本身受众特性所造成的。如果各位用macbook的有相应的疑问,也可以留言评论。
本文都是本人一家之言,如有错误的地方,请指正,感谢!
很有道理,我就是用Windows系统习惯了,换上IOS就不习惯了。