关于选择macos的必要性

最近一段时间,可能因为操作不当,linux系统又出现问题了,而且是一周内出现了两次,虽然最后都解决了,但是其实还是不知道原因是什么,也不知道下次怎么避免,就在那时侯,就开始想或许是不是应该换macbook了。

很多人提到macos和Linux有很多相似的地方,所以macos十分适合程序员,所以我就打算根据自己的实际情况,总结一下这两个不同系统之间的区别与共通点,衡量一下是否有必要花一万多换成mac系统。

首先还是明确一下自己的需求,基本上就是修一下图,写一下java和python代码,做一些数据分析还有机器学习的模型,基本上对电脑配置有要求的就是修图和数据分析机器学习这部分,数据分析的话都是简单的跑一下数据,观察结果是否正确,机器学习也只是测试改进代码。

然后再说一下之前为什么用linux系统,其实是一开始项目需要学习tensorflow就不得不学习linux,后来的话主要觉得linux系统比起windows系统,linux的包管理系统真的带来了太多的便利,以前在windows安装一些python的库总是有些奇怪的问题,通过linux的包管理系统,直接就可以解决依赖配置好相关环境,不需要上网找资源下载奇奇怪怪的东西,还可以随时升级到最新的版本,虽然我可能因为这个功能搞坏了新系统好几次了。另一方面就是他的terminal,虽然一开始并不适应terminal,不过适应之后还是觉得它功能十分强大,其实还是和配置环境那方面有关,通过命令行的一两行代码自动配置好环境是windows无法做到的,在我眼里真的是linux最大的优点。当然,他也有缺点,就是这个系统只适合开发,在工作中,没有qq,没有微信,没有office、ps什么的,真的不可能作为主力机。

说完linux就轮到windows,基本上我认为linux最大的缺点就是windows最大的优点,那就是整个系统的稳定性(其实linux更稳定,但是我觉得这是对有经验的人而言),因为linux基本上整个系统都可定制,用户可以对任何的系统文件进行修改,所以我真的试过太多次不小心改错了系统文件直接导致整个桌面系统崩溃,虽然重装一下就没事了,对资料什么的也没影响,不过耗费的时间也不少,有时候还会有些莫名其妙的问题,根本就无从下手,这时候就会觉得windows确实对新手而言是更适合更稳定的。当然windows的劣势就是很多东西的安装太麻烦了,也是需要时间去配置环境,总的来说这两个系统都有优点和缺点。

然后就是macos了,首先让我想换成macos的主要原因是它具备了linux的包管理系统(homebrew),也具备了windows桌面系统的稳定性,甚至比windows更优,而且还可以运行qq微信ps,在我看来它就是最完善的linux桌面发行版,这也是我考虑换成macos的原因,除此之外macbook的屏幕确实很惊艳,但是macbook也有他的缺点,比如键盘手感确实难以接受,散热似乎也会有一定问题。基本上我认为这些就是对我来说比较直接相关的优缺点,也是驱使我考虑mac的原因,当然它还会有很多优点,但我觉得那都不是让我愿意花费一万多块钱的原因了。