2023-05-19|閱讀時間 ‧ 約 3 分鐘

寫程式是否需要 Mac

先說結論
如果不是寫 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 生態系和使用上的直覺帶來的便利。

優點
  1. apple 生態圈的便利性。
  2. 建置開發環境上簡單許多。
  3. macOS 使用上比較直覺。
  4. 時光機備份、轉移系統的便利性。

缺點
  1. 價格貴上 PC 不少。
  2. 據說在 docker 的使用上偶爾會遇到點問題。
  3. 重新適應使用習慣。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.