# 测试同学是否需要买一台mac




前几天我卖掉了跟随我多年的macbook pro 15。

如果没记错的化，那应该是我2013年左右购入的，应该是第一代使用retina屏幕的macbook pro版本。

掐指一算，这台电脑已经使用了7年。处理器是第4代i7，内存8g，硬盘256G，现在用起来速度还是比较快速的，跟我办公用的16款macbook pro速度差不太多，只是因为公司标配了mac，家里的2013款mbp出场率实在有限，不得不忍痛先出掉了。

这台mbp当时是我为了学习ios开发而购入的，后来稍微学习一段时间过后，转岗成为了一名ios开发工程师，也算是得偿所愿。

后来又在这台机器上捣鼓ruby/python/js等一系列语言，期间接了一些私活，算来早就已经回本了，现在出掉给它找一个好归宿，在他人手上继续夕阳红，也算是一个标准的快乐结局。

那么话说回来，测试同学是不是需要买一台mac呢？

其实这个问题并没有什么标准答案，购买与否还是要看自己的需求。

分享一下我当时的心路历程吧，时隔多年记得不是很清楚了，模模糊糊的记得有下面的原因

* 我想要有一台mac，因为当时去参加一些ruby的线下交流会，发现大家都是拿的mac，无形中种草了
* 当时ios的开发很火，没有mac就没办法做ios开发，而我想学一下ios开发，不如买一台吧
* ruby的整套开发环境在mac上部署比较友好，我正好会一点点ruby开发，有台mac会好一点
* 15寸的mac开始标配retina屏幕，显示效果惊艳，正好会一点点ps的我还是有一丢丢需求的

作为一个7年来一直使用mac作为主力办公/学习设备的中老年人，我列出一些场景，作为大家购买的参考

### 我想学习一门脚本语言，比如python

如果只是想学习一门脚本语言，不考虑做一些正式的产品或项目的化，用windows也是没问题的，毕竟只是学习，入门级的使用，mac和windows并没有太大区别。

不过如果你有深度的python或其他脚本语言的使用需求的化，mac可能是更好的选择了。因为python的一些第三方库可能只支持linux或mac，windows是鞭长莫及的。

总之，入门级的学习，买不买mac都可以。

### 我想学习linux命令

纯粹学习linux命令的话，可以在windows上安装一个虚拟机，或者win10似乎已经自带ubuntu了，用windows学的话问题也不大，又或者花一点钱买一台云服务器，速度更快，还有公网ip，能折腾出更多花样，参考我之前用siri做自动化测试的文章。

mac的命令跟linux是差不多的，如果你学会了在mac中重度使用terminal，那么linux你就自然会了一些了。

如果只是单纯学习linux，云服务器应该是最佳选择。

### 我想学习ui自动化测试

如果只是学习selenium，那么windows是没有问题的。

在mac上跑selenium速度会更快一点，但周边生态相比windows其实并没有质的提升。


### 我想看电影打游戏

我很少在mac上看电影，所以机器上也只装了vlc播放器，这个播放器易用性一般，但是功能强大，基本上大多数格式都支持，不过不知道是不是我的错觉，总感觉播放一段时间以后mac会发烫。

如果你只是在网页上看视频或追剧的话，mac的chrome非常消耗系统资源，而且基于flash的播放器插件会让你的mac跟电饼档一样，弄一套煎饼果子是问题不大的。如果用safari配上html5的播放器，这个问题基本上可以解决，不过国内很多视频网站只支持flash播放器，这时候老老实实使用windows才是明智之举。

steam平台支持mac，按道理说可以玩一些dota2之类的游戏了，我没在mac上玩过游戏，所以mac的游戏体验如何我是没有主观感受的，不过从各种渠道得到的反馈大体上都是mac其实并不适合玩游戏。

### 我想修图/剪辑视频

mac支持adobe全家桶，用ps修个图啥的问题不大，不过很多mac机型没有独立显卡，这点是需要注意的。

mac自带了imovie软件，用来做简单的视频剪辑是一个不错的选择。

另外mac自带了库乐队应用，可以用来做简单的编曲。

不过这些事情windows/ipad也全都可以做了。


### 我只是简单办公上网

mac自带了免费办公三件套，numbers/keynote/pages，跟office功能差不多，甚至更强大，这点keynote的重度用户罗老师就很有发言权。

safari浏览器在mac上反应迅速而且资源占用少，在用电池的情况下，我曾经一台macbook air用safari可以连续上网10小时左右，续航能力真的很强悍。

当然windows电脑办公上网也不在话下了，mac其实并没有巨大的优势


### 我想在星巴克拿出一台可以用一天的电脑

这点我是推荐mac的，颜值高续航能力强，星巴克的绝佳伴侣。

### 我想获得更好的用户体验

mac的触摸板是一种用了就回不去的东西，基本秒杀一切windows笔记本的触摸板。

如果你追求美感和更好的用户体验，那么mac是不错的选择。

### 总结

从学习/生产力工具的角度总结一下，mac有这样一些优点

* 基本兼容大多数的linux软件，适合做初学/深度的编程工作
* 有着专业完备的软件生态环境，比如音频/视频的制作，专业性非常强
* 打游戏体验不好，适合聚焦在学习或者生产上
* 系统相对稳定，体验更好

mac的缺点也很明显

* 贵
* 软件贵
* 硬件周边贵
* 有一些windows可以做的事情mac就是做不到，比如使用ie打开网银之类的

### 那么我该买什么型号的mac

如果你想选择一款mac，那么

* 没有移动的需求可以选择mac mini，毕竟是最便宜的mac产品
* 只是办公上网，追求续航和轻便，那么可以选择macbook air
* 啥都想干一点，追求均衡，那么macbook pro会更合适
* 专攻设计，屏幕一定要好，imac的5k屏幕也许是个不错的选择
* 性能怪兽，追求极致又不差钱，mac pro了解一下？

根据经验，mac mini的吃灰率应该是最高的，macbook air因为散热的问题，在某些时候会比较烫，macbook pro应该是需求最不明确时候的较好选择。

文章最后，我在想，我是不是要去苹果店24期免息分期再搞一台mac？不过想到公司电脑基本上接管了我大部分的时间，再买一台也是终究逃不过吃灰的宿命，那还是算了好了。




原始封面

![课程图片](https://images.unsplash.com/photo-1445768593937-05a3f7832b68?w=300)


