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

目录
相关文章
|
关系型数据库 MySQL 应用服务中间件
Mac PHP-Nginx-Mysql 本地开发日常启动流程
Mac PHP-Nginx-Mysql 本地开发日常启动流程
114 1
|
Android开发 iOS开发 开发者
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
|
调度 iOS开发 MacOS
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
442 0
|
6月前
|
Web App开发 安全 iOS开发
基于PyCharm与Mac系统的Chrome历史记录清理工具开发实战
《基于PyCharm与Mac系统的Chrome历史记录清理工具开发实战》详细解析了如何在macOS下通过Python脚本自动化清理Chrome浏览器的历史记录。文章以`clear_chrome_history.py`为例,结合PyCharm开发环境,深入讲解技术实现。内容涵盖进程检测、文件清理、虚拟环境配置及断点调试技巧,并提供安全增强与跨平台适配建议。该工具不仅保障个人隐私,还适用于自动化运维场景,具备较高实用价值。
140 0
|
Kubernetes 监控 Linux
不借助 Docker Desktop 在Mac上开发容器应用
![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/e2096947-f310-4ac5-a413-ec2b28b0e040.png) Docker Desktop是最为流行的开发者工具,Docker公司在 8/31 宣布对Docker Desktop的用户协议进行了变更,对个人开发者继续免费,但是对商业开发者采取了收费策
1913 114
不借助 Docker Desktop 在Mac上开发容器应用
|
小程序 IDE 前端开发
mac开发必备软件
作为一名不资深开发工程师,用对工具可以节省我们大量的时间用来摸鱼,比如我的这篇文章就是在摸鱼的时候写的,在使用mac的过程中我下载过大量的软件,最终经过时间的洗礼留下了一些比较优秀的软件推荐给大家,如果你也有宝藏软件欢迎推荐!
|
Dart Android开发 iOS开发
Flutter Mac上使用VSCode支持Flutter开发(下)
Flutter Mac上使用VSCode支持Flutter开发(下)
291 0
|
Java 开发工具 Android开发
Flutter Mac上使用VSCode支持Flutter开发(上)
Flutter Mac上使用VSCode支持Flutter开发
517 0
|
JSON 数据可视化 定位技术
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
516 0
|
IDE Java 程序员
如何基于mac m1 搭建舒适的开发工作环境
如何基于mac m1 搭建舒适的开发工作环境
445 0

热门文章

最新文章