最適合編程的 Mac(8 年 2022 大選擇)
開發人員湧向 macOS,尤其是 MacBook Pro。 那是因為 MacBook Pro 是他們的絕佳選擇:Apple 硬件具有出色的構建質量和電池壽命,而 Apple 的操作系統為程序員提供了理想的環境。
程序員喜歡 Mac 的更多原因:
- 您可以在同一硬件上運行所有主要操作系統:macOS、Windows 和 Linux。
- 您可以從其 Unix 環境訪問基本的命令行工具。
- 它們適用於為各種應用程序編碼,包括 Web、Mac、Windows、iOS 和 Android。
但是你應該買哪台Mac? 雖然您可以在任何 Mac 上進行編程,但某些型號為編碼人員提供了顯著優勢。
許多開發人員重視能夠在任何地方工作,這意味著 MacBook Pro。 這 16-inch MacBook Pro 與較小的兄弟相比,它有很多優勢:更多的屏幕空間、更強大的處理器以及對遊戲開發有用的獨立顯卡。
如果你是 在預算上,不過, Mac mini的 物超所值,是市面上最便宜的 Mac 機型。 缺點:它不包括顯示器、鍵盤或鼠標。 但是,這使您可以更好地控制選擇最適合您的組件。
如果你是 遊戲開發商,您需要一台帶有 強大的 GPU。 在這裡 iMac 27 英寸 物超所值。 較小的 iMac 無法進行強大的配置或輕鬆升級,而 iMac Pro 的計算機數量遠遠超出大多數開發人員的需要。
在本文中,我們將介紹當前可用的所有 Mac 機型,對它們進行比較並探索它們的優缺點。 繼續閱讀以了解最適合您的 Mac。
目錄
為什麼相信我的這本 Mac 指南
自 80 年代以來,我一直向人們推薦最適合他們需求的計算機,而且我個人使用 Mac 已經十多年了。 在我的職業生涯中,我建立了計算機培訓室,管理組織的 IT 需求,並為個人和企業提供技術支持。 我最近升級了自己的 Mac。 我的選擇? 27 英寸 iMac。
但我從來沒有全職工作過作為開發人員。 我擁有純數學學位,並完成了幾門編程課程作為我學習的一部分。 在為 Web 編輯內容時,我已經修改了許多腳本語言和文本編輯器。 我曾與開發人員一起工作,並在檢查他們的計算機和設置時感到非常高興。 當然,所有這些只是讓我對您的需求有所了解。
所以我更加努力。 我從真正的程序員那裡得到了意見——包括我兒子的意見,他最近開始作為一名網絡開發人員工作,並且正在購買許多新設備。 我還密切關注了網絡上開發人員的裝備推薦,並在整個審查過程中在相關的地方引用了它們。
最佳編程 Mac:我們的首選
最佳編程 MacBook:16 英寸 MacBook Pro
MacBook Pro 16-inch 是開發人員的完美 Mac。 它是便攜式的,並且具有 Apple 筆記本電腦上最大的顯示屏。 (事實上,它的像素比之前的 13 型號多 2019%。)它為遊戲開發者提供了充足的 RAM、大量存儲空間以及足夠的 CPU 和 GPU 能力。 它的電池壽命很長,但不要指望能享受蘋果聲稱的完整 21 小時。
一目了然:
- 屏幕尺寸:16 英寸 Retina 顯示屏,3456 x 2234
- 內存:16 GB(最大 64 GB)
- 存儲:512 GB SSD(可配置為 8 TB SSD)
- 處理器:Apple M1 Pro 或 M1 Max 芯片(最多 10 核)
- 顯卡:M1 Pro(最高32核GPU)
- 耳機插孔:3.5 毫米
- 端口:三個 Thunderbolt 4 端口、HDMI 端口、SDXC 卡插槽、MagSafe 3 端口
- 電池:21小時
這款 MacBook Pro 是程序員的理想之選,也是唯一一款適合嚴肅遊戲開發的 Apple 筆記本電腦。 默認配置帶有 512 GB SSD,但您應該認真考慮升級到至少 2 TB。 您可以獲得的最大 SSD 是 8 TB。
RAM 最高可配置為 64 GB。 預先獲得所需的 RAM:購買後升級可能很困難,但並非不可能。 與 21.5 英寸 iMac 一樣,它沒有焊接到位,但您需要專業人士的幫助。
存儲也不是用戶可訪問的,因此最好在首次購買機器時選擇所需的數量。 如果您在購買後發現需要升級存儲,請查看我們推薦的 外置 SSD.
它還包括當前所有 MacBook 中最好的鍵盤。 它比其他型號具有更多的行程,甚至還有一個物理 Escape 鍵,這將使 Vim 用戶和其他人非常高興。
雖然 16 英寸顯示屏是您在旅途中的最佳選擇,但您在辦公桌前可能需要更大的顯示屏。 幸運的是,您可以連接多個大型外接顯示器。 根據 Apple支持,MacBook Pro 16 英寸可以處理三個高達 6K 的外部顯示器。
說到端口,這款 MacBook Pro 配備了四個 USB-C 端口,許多用戶會覺得這已經足夠了。 要連接 USB-A 外圍設備,您需要購買加密狗或其他電纜。
雖然我相信這台 Mac 是那些想要便攜的人的最佳解決方案,但還有其他選擇:
- MacBook Air 是一個更實惠的替代品,但它的屏幕更小、處理器功能更弱,而且沒有獨立的 GPU。
- 13 英寸 MacBook Pro 是更便攜的選擇,但限制比 Air 少。 較小的屏幕可能會讓人感覺局促,並且缺少獨立 GPU 使其不太適合遊戲開發。
- 有些人可能會發現 iPad Pro 是一種有吸引力的便攜式替代品,但您必須調整您的期望。
用於編程的預算 Mac:Mac mini
Mac mini的 似乎在開發人員中越來越受歡迎。 在經歷了重大的規格提升之後,它現在已經足夠強大,可以做一些嚴肅的工作了。 它體積小、靈活且功能強大。 如果您追求的是佔用空間小的 Mac,這是一個不錯的選擇。
一目了然:
- 屏幕尺寸:不包括顯示器,最多支持三個
- 內存:8 GB(最大 16 GB)
- 存儲:256 GB SSD(可配置為 2 TB SSD)
- 處理器:蘋果M1芯片
- 顯卡:Intel UHD Graphics 630(支持 eGPU)
- 耳機插孔:3.5 毫米
- 端口:四個 Thunderbolt 3 (USB-C) 端口、兩個 USB 3 端口、HDMI 2.0 端口、千兆以太網
Mac mini 是市面上最便宜的 Mac——部分原因是它沒有配備顯示器、鍵盤或鼠標——因此對於預算緊張的人來說,它是一個絕佳的選擇。
它的大部分規格與 27 英寸 iMac 相媲美。 它可以配置高達 16 GB 的 RAM 和 2 TB 硬盤驅動器,並由快速 M1 處理器提供動力。 這對編程來說綽綽有餘。 雖然它沒有配備顯示器,但它支持與更大的 iMac 相同的 5K 分辨率,並且您可以連接兩個顯示器(一個 5K 和另一個 4K),或者總共三個 4K 顯示器。
對於遊戲開發,您將需要更多 RAM 和存儲空間。 最好在第一時間就得到你想要的配置——期待以後升級不是一個好計劃。
沒有更換 RAM 的門,因此,雖然您可以升級它,但您可能需要專業幫助。 SSD 是焊接在邏輯板上的,所以不可更換。 它也缺少獨立的 GPU,但您可以通過連接外部 GPU 來解決這個問題。 您將在本評論末尾的“其他裝備”部分找到更多詳細信息。
當然,您還必須購買一兩個顯示器、一個鍵盤以及一個鼠標或觸控板。 您可能有自己的最愛,但我們會在下面的“其他裝備”中推荐一些型號。
最佳開發桌面 Mac:iMac 27 英寸
如果您在辦公桌上進行大部分編碼,則 iMac 27 英寸 是一個很好的選擇。 它包括大顯示屏、小尺寸和足以運行任何開發應用程序的規格。
一目了然:
- 屏幕尺寸:27 英寸 Retina 5K 顯示屏,5120 x 2880
- 內存:8 GB(最大 64 GB)
- 存儲:256 SSD(可配置512 SSD)
- 處理器:3.1GHz 6核第十代Intel Core i10
- 顯卡:配備 5300GB GDDR4 顯存的 Radeon Pro 6 或配備 5500GB GDDR8 顯存的 Radeon Pro 6 XT
- 耳機插孔:3.5 毫米
- 端口:四個 USB 3 端口、兩個 Thunderbolt 3 (USB-C) 端口、千兆以太網
如果您不需要便攜性,那麼 27 英寸 iMac 似乎是編碼員的完美選擇。 它具有您需要的所有規格,即使用於遊戲開發,但我們建議您將 RAM 升級到 16 GB,將硬盤驅動器升級到大型 SSD。 您可以通過選擇 3.6 GHz 8 核 i9 處理器來最大限度地發揮 iMac 的功率,儘管該配置在亞馬遜上不可用。
這款 iMac 擁有 5K 大屏幕——所有 Mac 上最大的屏幕——可顯示大量代碼和多個窗口,讓您保持高效。 要獲得更多屏幕空間,您可以添加另一個 5K 顯示器或兩個 4K 顯示器。
與許多現代 Mac 不同,購買後升級 27 英寸 iMac 相對容易。 通過將新的 SDRAM 棒放置在顯示器底部附近的插槽中,可以升級 RAM(一直到 64 GB)。 你會發現你需要的規格 這頁 來自 Apple 支持。 以後也可以添加 SSD,但最好還是讓專業人士來完成這項工作。
您的外圍設備有很多端口:四個 USB 3 端口和兩個支持 DisplayPort、Thunderbolt、USB 3 和 Thunderbolt 3.1 的 Thunderbolt 2 (USB-C) 端口(通過適配器允許您插入 HDMI、DVI 和 VGA設備)。
端口在後面,到達有點挑戰。 解決方案:添加鋁 立知 安裝在 iMac 屏幕底部的集線器或 麥卡利 方便地放在您的辦公桌上的集線器。
其他用於編程的優秀 Mac 機器
1。 MacBook Air
MacBook Air 是蘋果最便攜的電腦,也是最實惠的筆記本電腦。 Air 的規格非常有限,購買後不可能升級其組件。 這取決於工作嗎? 如果您在文本編輯器而不是 IDE 中進行大部分編碼,那麼可以。
一目了然:
- 屏幕尺寸:13.3 英寸 Retina 顯示屏,2560 x 1600
- 內存:8 GB(最大 16 GB)
- 存儲:256 GB SSD(可配置為 1 TB SSD)
- 處理器:蘋果M1芯片
- 顯卡:最高 Apple 8 核 GPU
- 耳機插孔:3.5 毫米
- 端口:兩個雷靂 4 (USB-C) 端口
- 電池:18小時
如果您在文本編輯器中編寫代碼,這台小機器可能會滿足您的需求。 但是,在 IDE 中使用它時會遇到瓶頸。 它缺乏獨立的 GPU 使其不適合遊戲開發。 即使您可以添加外部 GPU,其他規格也會阻止它。
它的小型 Retina 顯示屏現在提供與 13 英寸 MacBook Pro 一樣多的像素。 可以連接一個外部 5K 或兩個 4K。
2. MacBook Pro 13 英寸
13-inch MacBook Pro 它並不比 MacBook Air 大多少,但功能卻要強大得多。 如果您需要更便攜的東西,它是 16 英寸 Pro 的一個很好的替代品,但它沒有那麼強大或可升級。
一目了然:
- 屏幕尺寸:13 英寸 Retina 顯示屏,2560 x 1600
- 內存:8 GB(最大 16 GB)
- 存儲:512 GB SSD(可配置為 2 TB SSD)
- 處理器:2.4 GHz 第 8 代四核 Intel Core i5
- 顯卡:Intel Iris Plus Graphics 655
- 耳機插孔:3.5 毫米
- 端口:四個 Thunderbolt 3 端口
- 電池:10小時
與 16 英寸機型一樣,13 英寸 MacBook Pro 具備開發所需的所有規格,但與它的老大哥不同的是,它對於遊戲開發者來說還不夠。 那是因為它缺少獨立的 GPU。 在某種程度上,這可以通過添加外部 GPU 來解決。 我們在“其他裝備”下列出了一些選項。
但 13 英寸機型的配置不如頂級 MacBook Pro,而且購買後無法升級其組件。 如果您在辦公桌前想要更多的屏幕空間,您可以連接一台 5K 或兩台 4K 外接顯示器。
3. iMac 21.5 英寸
如果您想節省一些錢和辦公桌空間, iMac 21.5 英寸 是 27 英寸 iMac 的合理替代品,但請注意,它是一種妥協的替代品。 除了更小的屏幕,這台 Mac 不能像更大的機器那樣配置高或升級容易。
一目了然:
- 屏幕尺寸:21.5 英寸 Retina 4K 顯示屏,4096 x 2304
- 內存:8 GB(最大 32 GB)
- 存儲:1 TB Fusion Drive(可配置為 1 TB SSD)
- 處理器:3.0 GHz 6 核第 8 代 Intel Core i5
- 顯卡:AMD Radeon Pro 560X,4 GB GDDR5
- 耳機插孔:3.5 毫米
- 端口:四個 USB 3 端口、兩個 Thunderbolt 3 (USB-C) 端口、千兆以太網
21.5 英寸 iMac 比 27 英寸機型便宜數百美元,如果空間有限,它可以放在較小的桌子上,但它給您留下的選擇更少。
它為大多數開發者,甚至遊戲開發者提供了綽綽有餘的力量。 但是,如果您需要更多功率,最大規格低於 27 英寸 iMac:32 GB RAM 而不是 64 GB,1 TB SSD 而不是 2 TB,功能較弱的處理器,以及 4 GB 視頻 RAM 而不是8. 與27英寸iMac不同,大部分組件購買後無法升級。
21.5 英寸 4K 顯示器有足夠的空間來顯示您的代碼,您可以通過 Thunderbolt 5 端口連接外部 4K 顯示器(或兩個以上 3K)。
有很多 USB 和 USB-C 端口,但它們位於難以觸及的背面。 您可能想考慮一個更容易到達的中心。 在介紹上面的 27 英寸 iMac 時,我們介紹了一些選項。
4.iMac Pro
TechCrunch 稱 iMac Pro 一封“給開發者的情書”,擁有一封可能會讓你的夢想成真。 但除非你在挑戰極限——比如說,重度遊戲或 VR 開發——這比你需要的計算機還要多。 大多數開發人員會發現 iMac 27 英寸更合適。
一目了然:
- 屏幕尺寸:27 英寸 Retina 5K 顯示屏,5120 x 2880
- 內存:32 GB(最大 256 GB)
- 存儲:1 TB SSD(可配置為 4 TB SSD)
- 處理器:3.2 GHz 8 核 Intel Xeon W
- 顯卡:AMD Radeon Pro Vega 56 顯卡,8 GB HBM2(可配置為 16 GB)
- 耳機插孔:3.5 毫米
- 端口:四個 USB 端口、四個 Thunderbolt 3 (USB‑C) 端口、10Gb 以太網
iMac Pro 接管了 iMac 離開的地方。 它的配置方式超出了大多數遊戲開發人員的需求:256 GB RAM、4 TB SSD、Xeon W 處理器和 16 GB 視頻 RAM。 這樣的成長空間綽綽有餘! 甚至它的深空灰色飾面也具有高級外觀。
它是給誰的? TechCrunch 和 The Verge 都首先想到了 VR 開發者。 “iMac Pro 是野獸,但它不適合所有人”是 一觸即發的審查。
他們接著說,“如果你要買這台機器,我的意見是你應該清楚地知道你打算用它做什麼。” 他們建議那些使用 VR、8K 視頻、科學建模和機器學習的人是理想的。
5. iPad Pro 12.9 英寸
最後,我給你留下一個甚至不是 Mac 的左側字段的建議: iPad的臨. 此選項與其說是推薦,不如說是一個有趣的選項。 越來越多的程序員使用 iPad Pro 進行開發。
一目了然:
- 屏幕尺寸:12.9 英寸 Retina 顯示屏
- 內存:GB 4
- 儲存空間:128 GB
- 處理器:帶神經引擎的 A12X 仿生芯片
- 耳機插孔:無
- 端口:USB-C
在 iPad 上編程與在 Mac 上編程的體驗不同。 如果您的大部分工作是在辦公桌前完成的,那麼您可能會考慮將 iPad Pro 而不是 MacBook Pro 作為您外出時的便攜式工具。
面向開發人員的 iOS 工具的數量正在增長,包括為編碼人員設計的文本編輯器和 iOS 鍵盤:
您甚至可以在 iPad 上使用越來越多的 IDE(有些是基於瀏覽器的,有些是 iOS 應用程序):
- gitpod, 基於瀏覽器的 IDE
- 代碼服務器 基於瀏覽器並允許您使用遠程 VS Code IDE
- 連續 是一個 .NET C# 和 F# IDE
- 代碼 是一個 Lua IDE
- Pythonista 3 是一個很有前途的 Python IDE
- 筆記本, 免費的 Python IDE
- 皮托,另一個 Python IDE
- 信息系統 為 iOS 提供命令行 shell
其他適用於程序員的 Mac Gear
開發人員對他們使用的設備和他們設置系統的方式有強烈的看法。 以下是一些流行選項的細分。
顯示器
雖然許多開發人員更喜歡筆記本電腦而不是台式機,但他們也喜歡大型顯示器——而且還有很多。 他們沒有錯。 來自的一篇舊文章 編碼恐怖 引用猶他大學的一項研究結果:更多的屏幕空間意味著更高的生產力。
閱讀我們的綜述 最好的編程監視器 對於一些大型顯示器,您可以添加到當前設置中。
更好的鍵盤
雖然許多開發人員喜歡 Apple 的 MacBook 和 Magic 鍵盤,但也有不少人選擇升級。 我們在評測中介紹了升級鍵盤的優勢: 適用於 Mac 的最佳無線鍵盤.
符合人體工程學的鍵盤通常可以更快地打字,並降低受傷的風險。 機械鍵盤是一種流行(和時尚)的替代品。 它們速度快、觸感好且耐用,這使得它們深受遊戲玩家和開發者的歡迎。
了解更多: 最佳編程鍵盤
更好的鼠標
同樣,高級鼠標、軌跡球或觸控板可以幫助您提高工作效率,同時保護您的手腕免受勞損和疼痛。 我們在這篇評論中介紹了它們的好處: 適用於 Mac 的最佳鼠標.
舒適的椅子
你在哪里工作? 在椅子上。 每天八小時或更長時間。 你最好讓它舒適,Coding Horror 列出了每個程序員都應該認真對待購買的幾個原因,包括提高生產力。
請閱讀我們的 程序員最好的椅子 一些高度評價的符合人體工程學的辦公椅的綜述。
降噪耳機
許多開發者戴著降噪耳機來屏蔽這個世界,並給出一個明確的信息:“別管我。 我在工作。” 我們在評論中介紹了他們的好處, 最好的隔音耳機.
外置硬盤或 SSD
您需要在某個地方存檔和備份您的項目,因此請使用一些外部硬盤驅動器或 SSD 進行存檔和備份。 在這些評論中查看我們的主要建議:
外部 GPU (eGPU)
最後,如果您一直在使用沒有獨立 GPU 的 Mac 並突然進入遊戲開發,您可能會遇到一些與性能相關的瓶頸。 添加支持 Thunderbolt 的外部圖形處理器 (eGPU) 將使世界變得不同。
有關更多信息,請參閱 Apple 支持的這篇文章: 將外部圖形處理器與 Mac 搭配使用.
程序員的計算需求是什麼?
編程是一個廣泛的利基市場,包括前端和後端 Web 開發以及為桌面和移動設備開發應用程序。 它涉及許多任務,包括編寫和測試代碼、調試和編譯,甚至從其他開發人員那里分支代碼。
程序員之間的硬件需求可能會有很大差異。 許多開發人員不需要特別強大的計算機。 但是,雖然編寫代碼使用的資源很少,但您編寫的一些應用程序卻可以。 編譯代碼是一項 CPU 密集型任務,遊戲開發者需要一台配備強大顯卡的 Mac。
編程軟件
開發人員對軟件有強烈的看法,並且有很多選擇。 許多人用自己喜歡的方式編寫代碼 文本編輯器 並使用其他工具(包括命令行工具)來完成剩下的工作。
但是,許多人沒有使用一組獨立的工具,而是選擇了一個包含他們需要的所有功能的單個應用程序:IDE 或集成開發環境。 IDE 為開發人員提供了從頭到尾所需的一切:文本編輯器、編譯器、調試器以及構建或集成。
因為這些應用程序不僅僅是簡單的文本編輯器,它們有更高的系統要求。 三個最受歡迎的 IDE 包括:
- 蘋果 Xcode IDE 11 用於 Mac 和 iOS 應用程序開發
- Microsoft Visual Studio代碼 適用於 Azure、iOS、Android 和 Web 開發
- Unity 核心平台 用於 2D 和 3D 遊戲開發,我們將在下一節中進一步介紹
除了這三個之外,還有大量可用的 IDE(許多專門用於一種或多種編程語言),包括 日食, 科莫多IDE, NetBeans的, PyCharm, IntelliJ IDEA和 紅寶石礦.
廣泛的選項意味著廣泛的系統要求,其中一些要求非常嚴格。 那麼在 Mac 上運行這些應用程序需要什麼?
能夠運行該軟件的 Mac
每個 IDE 都有最低系統要求。 因為它們是最低要求而不是建議,所以最好購買比這些要求更強大的計算機 – 特別是因為您可能一次運行多個應用程序。
Xcode 11 的系統要求 很簡單:
- 操作系統:macOS Mojave 10.14.4 或更高版本。
微軟在他們的 Visual Studio Code 2019 的系統要求:
- 操作系統:macOS High Sierra 10.13 或更高版本,
- 處理器:1.8 GHz 或更快,推薦雙核或更好,
- 內存:4 GB,推薦 8 GB,
- 存儲空間:5.6 GB 可用磁盤空間。
幾乎所有型號的 Mac 都能運行這些程序(MacBook Air 配備 1.6 GHz 雙核 i5 處理器,略低於 Visual Studio 的要求)。 但這是一個現實的期望嗎? 在現實世界中,任何 Mac 都能滿足非遊戲開發者的需求嗎?
不會。有些 Mac 的動力不足,並且在用力推動時會遇到困難,尤其是在編譯時。 其他 Mac 功能過於強大,無法為開發人員提供物有所值的產品。 讓我們看一些更現實的編碼建議:
- 除非你在做遊戲開發(我們將在下一節中討論),否則顯卡不會有太大的不同。
- 超快的 CPU 也不是至關重要的。 使用更好的 CPU,您的代碼將編譯得更快,因此請購買您能負擔得起的最好的,但不要擔心會遇到熱棒。 MacWorld 觀察到:“你可能會用雙核 i5 處理器進行編碼,甚至是入門級 MacBook Air 中的 i3,但如果你有閒錢,那麼買一個更多的也沒有什麼壞處。強大的 Mac。”
- 確保您有足夠的 RAM。 這將對您的 IDE 運行方式產生最大的影響。 以 Microsoft 的 8 GB 推薦 8 GB 為例。 Xcode 還使用大量 RAM,您可能同時運行其他應用程序(例如 Photoshop)。 MacWorld 建議您獲得 16 GB 的內存,以便讓您的新 Mac 適應未來。
- 最後,您將使用相對較少的存儲空間——通常至少 256 GB 是現實的。 但請記住,IDE 在 SSD 硬盤上運行得更好。
遊戲開發者需要一台配備強大顯卡的 Mac
如果您從事圖形、遊戲開發或 VR 開發,您需要更好的 Mac。 這意味著更多的 RAM、更好的 CPU,以及至關重要的獨立 GPU。
例如,許多遊戲開發人員使用 Unity Core。 它的 系統要求:
- 操作系統:macOS Sierra 10.12.6 或更高版本
- 處理器:支持 SSE64 指令集的 X2 架構
- 支持金屬的 Intel 和 AMD GPU。
再說一次,那些只是 最低限度 要求,並且它們帶有免責聲明:“實際性能和渲染質量可能會因項目的複雜性而異。”
一個獨立的 GPU 是必不可少的。 8-16 GB 的 RAM 仍然是現實的,但 16 GB 是首選。 以下是預算有限的筆記本電腦對 CPU 的建議:“如果您從事遊戲開發或圖形編程等密集型工作,那麼我們向您推薦由 Intel i7 處理器驅動的筆記本電腦(如果您負擔得起,則為六核)。”
最後,遊戲開發者需要更多的空間來存儲他們的項目。 建議使用具有 2-4 TB 空間的 SSD。
可移植性
程序員經常單獨工作,可以在任何地方工作。 他們可能在家工作,或者在當地的咖啡店工作,或者在旅行時工作。
這使得便攜式計算機特別誘人。 雖然購買 MacBook 不是必需的,但許多開發人員都會這樣做。
當您查看 MacBook 規格時,請注意宣傳的電池壽命,但不要期望獲得規格中聲稱的電量。 開發軟件可以是高度處理器密集型的,這可以將電池壽命縮短到幾個小時。 例如,“程序員抱怨 Xcode 消耗大量電池,”MacWorld 警告說。
大量的屏幕空間
您不想在編碼時感到局促,因此許多開發人員更喜歡大顯示器。 27 英寸的屏幕不錯,但顯然不是必需的。 一些開發人員甚至更喜歡多顯示器設置。 MacBook 配備較小的顯示器,但支持多個大型外部顯示器,這在您的辦公桌上工作時非常有用。 在移動中,16 英寸 MacBook Pro 比 13 英寸機型具有明顯的優勢——除非最大的便攜性是您的絕對優先事項。
這一切意味著什麼? 這意味著您應該在預算中包括一兩個額外顯示器的成本。 額外的屏幕空間可以對您的工作效率產生積極影響。 幸運的是,現在所有 Mac 都配備了 Retina 顯示屏,讓您可以在屏幕上顯示更多代碼。
優質鍵盤、鼠標和其他小工具
開發人員特別關注工作空間。 他們喜歡設置它們,以便在工作時感到快樂和富有成效。 很多注意力都集中在他們使用的外圍設備上。
他們花最多時間使用的是他們的鍵盤。 儘管許多人對 iMac 隨附的妙控鍵盤或 MacBook 隨附的蝶形鍵盤感到滿意,但許多開發人員升級為高級替代品。
為什麼? 蘋果的鍵盤對開發者來說有幾個缺點:
- 他們很少旅行。 大量使用會導致手腕和手部勞損。
- 光標鍵的排列並不理想。 在最近的 Mac 鍵盤上,向上和向下鍵各只有半個鍵。
- 配備觸控欄的 MacBook Pro 沒有物理 Escape 鍵。 這對於頻繁訪問該密鑰的 Vim 用戶來說尤其令人沮喪。 幸運的是,2019 年的 16 英寸 MacBook Pro 同時具有觸控欄和物理 Escape 鍵(以及更多的行程)。
- 用戶需要按住 Fn 鍵才能訪問某些功能。 開發人員無需不必要地按其他鍵即可。
開發人員不想在他們的鍵盤上妥協,這包括鍵盤的佈局。 雖然更緊湊的鍵盤越來越流行,但它們並不總是程序員的最佳工具。 大多數人更喜歡具有更多鍵的鍵盤,而不是需要同時按住多個鍵組合才能完成任務的鍵盤。
高質量的人體工程學和機械鍵盤是編碼員的絕佳選擇。 我們將在本文末尾的“其他裝備”部分為這兩種裝備推荐一些選項。 高級鼠標是另一個受歡迎的升級。 我們還將在最後列出這些列表。
幸運的是,所有 Mac 都包含支持 USB-C 設備的快速 Thunderbolt 端口。 桌面 Mac 也有大量傳統的 USB 端口,如果您的 MacBook 需要它們,您可以購買外部 USB 集線器。
我們如何為程序員選擇最好的 Mac
既然我們已經探索了程序員對計算機的需求,我們編制了兩個推薦規格列表,並將每個 Mac 型號與它們進行了比較。 幸運的是,除了視頻編輯之外,還有更多適合編碼的模型。
我們挑選的獲勝者肯定會給您帶來無憂無慮的體驗,但您的喜好仍有足夠的空間。 例如:
- 你喜歡在大屏幕上工作嗎?
- 您喜歡使用多台顯示器嗎?
- 你的大部分工作是在辦公桌前完成的嗎?
- 你看重筆記本電腦的便攜性嗎?
- 您需要多長時間的電池壽命?
此外,您需要確定是否要進行任何遊戲(或其他圖形密集型)開發。
以下是我們的建議:
為大多數開發人員推薦的規格:
- CPU:1.8 GHz 雙核 i5 或更高
- RAM:8 GB
- 儲存空間:256 GB SSD
推薦給遊戲開發者的規格:
- CPU:Intel i7 處理器(八核首選)
- 內存:8 GB(首選 16 GB)
- 存儲:2-4 TB SSD
- 顯卡:獨立顯卡。
我們選擇了能夠輕鬆滿足這些規格而又不提供昂貴附加功能的優勝者。 我們還問了以下問題:
- 與我們的獲獎者相比,誰能通過購買功能更弱的 Mac 來省錢?
- 誰會比我們的獲獎者發現購買功能更強大的 Mac 的真正價值?
- 每款Mac機型可以配置多高,購買後如何升級?
- 它的顯示器的尺寸和分辨率是多少,以及支持的任何外部顯示器?
- 對於重視便攜性的開發者來說,每款 MacBook 機型在編碼方面的適用性如何? 它的電池壽命是多少,配件有多少個端口?
希望我們已經涵蓋了您想了解的有關最適合編程的 Mac 的所有信息。 有關此主題的任何其他問題或想法,請在下面發表評論。
最新文章