为什么我喜欢用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一定是你的最佳选择。

目录
相关文章
|
5月前
|
Android开发 iOS开发 开发者
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
|
关系型数据库 MySQL 应用服务中间件
Mac PHP-Nginx-Mysql 本地开发日常启动流程
Mac PHP-Nginx-Mysql 本地开发日常启动流程
66 1
|
5月前
|
调度 iOS开发 MacOS
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
120 0
|
10月前
|
小程序 IDE 前端开发
mac开发必备软件
作为一名不资深开发工程师,用对工具可以节省我们大量的时间用来摸鱼,比如我的这篇文章就是在摸鱼的时候写的,在使用mac的过程中我下载过大量的软件,最终经过时间的洗礼留下了一些比较优秀的软件推荐给大家,如果你也有宝藏软件欢迎推荐!
|
Dart Android开发 iOS开发
Flutter Mac上使用VSCode支持Flutter开发(下)
Flutter Mac上使用VSCode支持Flutter开发(下)
177 0
|
Java 开发工具 Android开发
Flutter Mac上使用VSCode支持Flutter开发(上)
Flutter Mac上使用VSCode支持Flutter开发
338 0
|
JSON 数据可视化 定位技术
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
288 0
|
IDE Java 程序员
如何基于mac m1 搭建舒适的开发工作环境
如何基于mac m1 搭建舒适的开发工作环境
272 0
|
IDE 关系型数据库 MySQL
在M1芯片的Mac系统上做.net core开发靠谱吗?
在M1芯片的Mac系统上做.net core开发靠谱吗?
397 0
|
Ubuntu IDE 开发工具
轻盈潇洒卓然不群,敏捷编辑器Sublime text 4中文配置Python3开发运行代码环境(Win11+M1 mac)
20世纪初,几乎所有的飞机都是并列双翼结构,此时,美国著名飞行大亨霍华德·休斯认为自己的飞机不够快,助手委婉地提醒他,如果速度太快,飞机的上翼结构支柱很可能会支撑不住,发生断裂。霍华德愤怒地向助手大喊:“谁说我们需要上翼结构?让上翼和支柱见鬼去吧,我们需要的是更轻便的单翼飞机!”于是乎,H1单翼飞机就此出现,这款机型身上体现了霍华德作为一名航空工程师的天才之处:突破性的流线型机身,可收放起落架,轻巧灵动,平面的铆钉和接头以减少空气阻力,因其优美的造型被称为“银色子弹”。 同样地,如果你入职了一家公司,当主管拍拍你的肩膀让你往电脑里安装Pycharm的时候,你也可以愤怒地向他大喊:“谁说我们需要
轻盈潇洒卓然不群,敏捷编辑器Sublime text 4中文配置Python3开发运行代码环境(Win11+M1 mac)