为什么我喜欢用Mac开发

除了贵,Mac都是优点。
在没有买Mac(MacBook Pro 2016)之前,我错误的认为Mac不适合开发,首先一点它没有Windows上那么丰富的软件,尤其是免(po)费(jie)软件。其次我们也没少听到这样的故事:某某某不习惯OSX,在Mac上安装了Windows系统。再加上国内大部分的开发者都是使用的Windows电脑,因此我有理由认为Windows平台上的技术积累是大过OSX的。
今年三月份咬碎了牙买了一台Macbook,经过短暂的使用,以上那种错误的认识被彻底地纠正了,Mac带给了我前所未有的用户体验,这是在Windows上不敢想象的,以下简单说说理由吧。
我目前在用的电脑有两台:一台公司配备的,惠普elite,市价10,000+,基本配置i7 6700、内存16G、硬盘512G SSD、14寸显示屏;一台家里自用,就是这台Macbook,基本配置i5、内存8G、硬盘256G SSD、13寸。两台都没有独显,都是一些日常办公使用加eclipse写Java代码。单从配置上看惠普要略强于Mac,但使用体验恰恰是相反的。
首先,硬件。苹果看起来更像是艺术品,轻、薄,便于携带;惠普也很轻薄,但相较于苹果,就只能用笨重来形容了,另外机身衔接处随处可见的缝隙,让人难以想象这竟然也是1万+的电脑。就当是它们同样轻、薄了,苹果的续航时间是10个小时,而惠普只有5小时不到。Mac的充电器小巧,而惠普还是老式的、万年不变的充电器:一个长黑线,一个转接器+长黑线。
看起来硬件已经强了不少,但如果仅仅是如此,我也没有必要写一篇博文来说明我为什么喜欢用Mac,苹果更强大的是它的操作系统和人机交互体验。
操作系统:OSX是Mac的自带系统,承袭自Unix,而且它支持Bash shell,这对于开发者来说,无疑是天大的惊喜,因为当你使用CLI时,你几乎可以认为这就是一台Linux机器,这也是它给我最大的惊喜之一,也是最吸引我的地方之一。在这样的系统下工作,几乎没有什么卡顿感。同时,系统自带Perl和python等语言包,而且通过包管理工具,如homebrew安装其它软件也相当简单方便,系统的这些特性非常适合做开发的编程人员。如果不熟悉Linux,苹果依然提供了极其友好的图形化界面。
触摸板:或者如苹果官方的叫法,trackpad。它很大,操控极为舒适、简单;它同时支持多种手势操作:多任务切换、进入桌面、呼出launch pad、查看通知等,相比之下,惠普的那个触摸板,那真的就是一个板子。考虑到鼠标需要自己单独购买,我就不多说了,总之体验也极其美妙。
全新的人机交互工具Touch Bar,再来看看惠普有啥,。。。,算了,不说了。
嘚吧嘚吧,搞得我像是个苹果吹似的。其实我不是,我只是想到这些个不争气的电脑厂商就气不打一处来,苹果没有他们衬托还真看不出来有这么优秀。另外我也是抱着“师夷长技以制夷”的心态使用苹果产品的,苹果在产品上这种追求极致的态度,确实值得我们学习,值得我们的企业学习。
最后再给阅读本文的朋友一点购机建议:爱捣腾新东西、不在乎贵一点、懂一些Linux,那Mac一定是你的最佳选择。

上一篇:Perl多进程与信号量


下一篇:全国各地电信DNS服务器地址