小弟目前在美国念MS 非CS但是是电脑相关科系 也都需要coding
最近很衰的我的win笔电突然坏了 (Lenovo i5-8th gen 16GB/512GB)
因为要开学了 我势必需要一台新的laptop 有点犹豫要继续买Win笔电还是试试Mac?
前不久因为某种机缘使用了一台别人的MBP 16" 一段时间 主要用来coding 偶尔看影片
有shell、homebrew...搭配docker 感觉起来是挺方便的
虽说我之前用win的时候都是 Ubuntu in VMware + VScode 好像也没什么太大的问题...
可能我跑的程式并不是说很heavy loading 毕竟就学校作业而已不是真正业界开发
而MBP同样的硬件配备比Win笔电真的贵很多...有点犹豫 毕竟只是学生预算压力还是不小
想请教的就是 以SDE的角度来说 Mac是否真的 >>> Win呢? 想请教的点如:
1. 在Linux上写的code移植到MacOS上相容性如何?以我可能用到的就是Python的Django
或是Java的Spring 这些是不是应该没什么平台依赖性?
2. 我上个学期有写AWS 那时候跟我同组的朋友用Mac 有些情况下会有问题 必须依靠
Docker来解决dependency问题。我想问Mac + docker效能是不是依然比VM + Win高?
就是如果同样要开发Linux程式的话 前者的搭配各方面(速度、稳定性...等)有明显
比较好吗?
3. 当然现在有Win + WSL 号称可以取代Linux 关于这点我看网络上意见正反不一
有人说WSL2很强大准备要翻掉Mac的地位了 Mac的unix like毕竟不是真正的Linux
WSL2比他更好用;但也有人说WSL2底层依赖了VM所以效率会比较差...众说纷纭
4. 现在还有一个尴尬时机点 Mac 预计10月要出ARM版 以后要全面汰换Intel CPU
这样如果要买应该选Intel还是ARM? 考虑要coding需要相容性似乎应该要买x86
但是又担心x86以后会被放生 而且ARM版现在小道消息出来貌似便宜一些些...?
5. 我以前所有的资料都在Win上 如果转换到Mac势必有个适应的阵痛期
我在用MBP那段期间的感觉是shell的确让coding比较方便 但其他使用用途上两者没啥差
毕竟我使用时间不长 也说不上来Mac+docker在coding上是否真的比Win + VM方便...
而Mac确定是贵不少的 光是跟Dell XPS比 同样硬件价格还是高出不少...
请问各位大大会怎么分析呢? 会觉得我还是用Win笔电就好 抑或是Mac在coding有强大优势?
感谢!