from http://www.vpsee.com/2009/06/why-programmers-love-mac/
Mac 在国外很受欢迎,尤其是在国外 设计/web开发/IT 人事圈。普通用户喜欢。 Mac 可以理解,毕竟 Mac 设计美观,简单易用,无病毒。那么为什么专业人士也对呢? Mac 情有独钟?从个人使用经验来看,我认为有以下原因:
1、Mac OS X 是基于 Unix 的。这太重要了,尤其是对开发人员,至少对我来说,这意味着Unix 可以随意找到下一堆易用的工具。如果你是个 windows 开发人员,我想你会在 windows 上装一套cygwin 环境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的项目只提供cygwin/gcc/make 编译环境。Mac 就是基于 BSD Unix 所有这些都是 built in 的。
开发环境。c/c /java/perl/python/php/ruby/lisp,各种 shell,一切,直接支持,非常方便。你要在 windows 上开发 C ,要装个 Visual Studio 编译器吧?或者其他的 C 要开发编译器; Java,你要下载 Java SDK 也许还有一个 Elipse 或者 Netbean;你要用 Perl,要安装一个 Perl 解释器吧,Active Perl?你要 python/php/ruby,你要安装……?大多数库只支持库、图像处理、视频处理、人工智能等 Unix/Linux 的。Mac 基于 Unix,所以这些都和 Mac 和睦相处。
3、编辑器 Vi/Emac。作为 程序员/IT 人员一个好用的编辑器太重要了,因为写程序/改系统配置都需要编辑器。我在 Mac 差不多1/2的时间是 browser/email,另外1/2的时间几乎是一样的 Vi 了。
4.没有病毒/木马。用了5年多 Mac 我看不到病毒长成什么样子。我还是看不见 Mac 需要安装杀毒软件。
5.不需要维护。Mac 买的时候直接用,磁盘碎片整理?不需要。安装驱动?Mac 安装,驱动。重新安装系统?我五年没重新安装一次(期间换了几次不同的。 Mac)。
6、简洁。Mac 所有的操作都简单到极致,尽量避免干扰用户,提高程序员的生产力。例如,切换无线网功能 Mac 上切换只需点击鼠标一次即可完成 windows 点击多次鼠标(包括一些愚蠢的确认对话框);另一个例子是卸载 USB 盘,Mac 点击鼠标只需要一次,windows 多次点击,如右下角图标、停止设备、确认对话框等。
7.多窗口切换。管理打开的程序/文档非常方便。我经常需要在多个虚拟窗口切换,比如浏览网页/电子邮件窗口,编写程序/文档窗口。
8.程序员文化。外国程序员是以 Unix 为主流成长起来的。这与中国不同。中国程序员/开发人员大多来自90年代 DOS 开始,跟着 Windows 成长,成长为一批使用 Microsoft 工具程序员。这也解释了为什么自从 Mac 切换到 Unix 阵营后,Mac 会发展这么快。基于 Unix 的 Mac 一经推出,迅速赢得了大批老人 Unix hacker 和新 Web 2.0/Linux hacker 正是因为这些忠诚 fans 影响其人际网络、圈子、博客,从而影响整个程序员文化。有点像 Ruby on Rails,一开始,少数人(精英)尝试过。这些人在博客、研讨会等场合感觉很好,所以他们在 Web 开发领域刮了一会儿 Ruby 风。
苹果很酷。每台电脑,每个系列都设计完美,从包装盒、小册子、广告、电源线、电脑内部、电脑外观、电脑软件都精心设计,风格统一。甚至小到螺 你见过苹果机箱上的螺丝和机箱里的数据线吗?也是设计。每个 Mac 标记:Designed by Apple in California,而不是 Desgined in USA,苹果太酷了,我们是加州公司。苹果的保密措施可以说是极端的,在市场上看不到产品官方不销售的痕迹。
企业家精神。苹果的传奇经历吸引了大量硅谷企业家,Apple/Google/Microsoft/Amazon/eBay/Yahoo 代表创新进取的创业精神。这不是一个大原因,但可以看作是 Mac 在国外,尤其是在美国,尤其是在硅谷,尤其是在大学。2007年美国大学调查 Mac 市场份额第一。这些大学精英毕业后上班,上社会。几年后,他们中的一些人会如何影响他们? Mac 呢?
如果你对类似的讨论感兴趣,你可以看看 VPSee 在 Top Language 讨论组上的回复:[TL] Re: [初级] 为何要选择 Mac?顺便说一句,如果你仍然怀疑上面的图片,你可以看看下面的图片,来自最近的图片 TechCrunch Hacker 大会。
哈哈,我真的很想谈第二点。如果想用 Visual Studio 开发c#,Mac 能安装 Visual Studio么??想做.net的网站,Mac估计不行,哈哈!说到vi编辑器,感觉一般喜欢安装人才做文本编辑,你说mac有图形界 面,用vi编辑文件,一个命令,一个命令,一个命令!但用于修改系统配置文件,vi还是很好用的,用来编辑程序源代码,我看还是算了吧!除非 程序员真的很好B。其他的嘛,你说的我还比较赞同。
呵呵,还有一点就是Mac有点贵!国内盗版太多了。如果盗版少,可能会用。Mac会更多。
是的,可以用 vmware 虚拟机装个 windows 或者用 boot camp 双启动。
这里有一篇 “为什么 vi 和 emacs 这么受欢迎,用过的人都知道,刚开始不好用,习惯了就很方便~~
如果你说虚拟机,那还不是在windows里面。
习惯了还是觉得vi命令太多了。大部分操作都是用来编辑源代码的命令。虽然有语法加亮,但不太合适,比如开发大项目和大量文件。vi算了,还是图形界面,有项目管理的软件好用。
vi 还可以在多个文件之间切换许多插件。vi 最方便的地方就是不用鼠标,用鼠标太慢,比如现在大家 copy paste 不能使用文件 点击右键选中-复制-再选中-粘贴 好慢,一定要用键盘。 “选中-Ctrl C-Ctrl V” 啦啦,同样的,vi 也是如此,键盘操作要快得多。
每每讨论Mac总有一些只用过的时候,Windows,或者用了几天ubuntu家伙出来喷mac再说一遍,好吗?
似乎我周围的人都不愿意投资于称手的工具。我的同事不明白我花了95元买了一个重装甲虫的鼠标垫。为此,我还调查了周围很少有人使用鼠标垫。
绝不是Windows造成这种情况,因为Windows还有快捷键,比如F2、Win D。我经常用,但我真的没见过第二个人按这些快捷键。
没有人愿意学习电脑学习Windows,即使你学习键盘打字,也要谈QQ练出来的。Word打开软件在里面打字也很简单,然后选择问题来改变字号或 点一个加粗就行了。愿意折腾Windows人们喜欢做的是美化和优化,美化桌面,优化性能。事实上,这不是优化性能。他们不想让系统更适合自己, 只喜欢跑分数,比如用各种测试工具跑分数,或者让开机时间短几秒钟。
这些现象的出现不是因为使用了不同的操作系统,而是因为他们自己的个性。正因为如此,我可以看到我周围的人花1600英镑买苹果电脑安装Windows XP系统,花五千大洋买iPhone,不听歌不看电影GPS不安装软件,甚至不发短信,纯当电话使用。
Windows开发人员 工作离不开Windows,工作需要什么mac都运行不了.
MAC虽然整体很完美,但是给我的话 也只作为家用机