Skip to main content

為何選擇Mac 作為開發環境

系統穩定性高

  1. Mac 作為一個 Unix-like 系統, 有著穩定性高的特性, 並且有著一個良好的生態系統, 這使得開發者可以專注於開發, 而不是維護系統.

ex 為了在 Windows 上安裝 Ruby on Rails, 需要安裝 Ruby, Rails, Node.js, Yarn, SQLite, Postgres, Redis, ImageMagick, Git, and more. 這些都是在 Mac 上預裝的.

ex 為了在 Ubuntu 上安裝 Cursor IDE, 安裝 fuse 導致 gdm.service 掛起, 無法進入桌面系統 參考

2. 開發工具多樣

  1. Mac 有著豐富的開發工具, 例如 Xcode, Visual Studio Code, iTerm2, Homebrew, Docker, Git, Node.js, Python, Ruby, Java, PHP, MySQL, Postgres, Redis, MongoDB, and more.

  2. swfit 是一個強大的程式語言, 並且可以在 Mac 上開發 iOS, macOS, watchOS, and tvOS app.

  3. 有些工具沒有 Linux 版本, 例如 Line(在台灣影響很大) , Excel, Word, PowerPoint, and more.

3. 硬體優勢

  1. Mac 有著優秀的硬體, 例如 Retina Display, Touch Bar, Touch ID, Force Touch Trackpad, and more.

  2. Mac arm 處理器, 有著優秀的效能, 並且有著長效電池壽命.

  3. 透過 airdrop 可以快速的傳送檔案, 例如手機照片, ipad 筆記 繪圖等等

4. 缺點

  1. 沒法安裝 Nvidia 顯示卡, 這使得 Mac 無法使用 CUDA, 這對於機器學習和深度學習的開發者來說是一個缺點. 遠端連線到 Linux 伺服器是一個解決方案.

  2. Mac 有著高昂的價格, 這使得 Mac 不是每個人都能負擔得起的.

  3. 沒有辦法玩許多遊戲 (可能是缺點也是優點)