先說結論
如果不是寫 ios 的 app 這種限定機器的情況,ubuntu、linux 系統就夠用了。(這裡不談論剪片的需求,因為我用不到。)
但如果想使用 mac coding,多半買最低階的就夠用了。(air 或最低階的 pro)
Mac 規格
就是 2022 年7月最便宜的 M1 版本
14" MacBook Pro
Apple M1 Pro 8 core CPU 14 core GPU
MEMORY: 16G
SSD: 500G。
用途
上網、看影片/雙銀幕輸出到 4K 電視看 影片、寫程式。
語言
golang、JavaScript、python
IDE
vscode、jetBrains 的 goland
開發項目
主要開發網頁後端 server,偶爾寫寫 h5 互動遊戲介面或網頁。
使用體驗
從 intel Mac 換到 M1 Mac 最大的差異就是幾乎不需要啟動風扇散熱,筆電也不再時常發燙,不少 app 的執行速度也有感變快。但筆者開瀏覽器上網看影片,同時使用 goland 開發,16G 記憶體是有點不夠用的。
解決的方式就是工作時只開工作用 app,完全關閉(cmd+q)休閒用 app;休閒時就完全關閉工作用的 app。也可以將記憶體升級到 32G,但考量到升級要付出的金額,改變使用習慣比較實際點。
後來 goland 改善 indexing 的效率以及佔用太多記憶體的問題,對減輕筆電的負擔有些幫助。但還不足以到可以不用關 app,依然要維持順手把當下不常用的 app 關閉的習慣。
如果單純使用 vscode 或 vim 開發,那絕對是爽用的。
如果你打算使用 Mac,以下是我認為會直接體會到的優缺點。跟 coding 有關的只有一部分,大多是 mac 生態系和使用上的直覺帶來的便利。
優點
- apple 生態圈的便利性。
- 建置開發環境上簡單許多。
- macOS 使用上比較直覺。
- 時光機備份、轉移系統的便利性。
缺點
- 價格貴上 PC 不少。
- 據說在 docker 的使用上偶爾會遇到點問題。
- 重新適應使用習慣。