最适合编程的 Mac(8 年 2022 大选择)

开发人员涌向 macOS,尤其是 MacBook Pro。 那是因为 MacBook Pro 是他们的绝佳选择:Apple 硬件具有出色的构建质量和电池寿命,而 Apple 的操作系统为程序员提供了理想的环境。

最适合编程的mac

程序员喜欢 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

XNUMXD压花不锈钢板 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 一样,它没有焊接到位,但您需要专业人士的帮助。

存储也不是用户可访问的,因此最好在首次购买机器时选择所需的数量。 如果您在购买后发现需要升级存储,请查看我们推荐的 外部固态硬盘.

它还包括当前所有 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

XNUMXD压花不锈钢板 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设备)。

端口在后面,到达有点挑战。 解决方案:添加铝 Satechi 安装在 iMac 屏幕底部的集线器或 Macally在 方便地放在您的办公桌上的集线器。

其他用于编程的优秀 Mac 机器

1。 MacBook Air

XNUMXD压花不锈钢板 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 英寸

XNUMXD压花不锈钢板 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 应用程序):

其他适用于程序员的 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 包括:

除了这三个之外,还有大量可用的 IDE(许多专门用于一种或多种编程语言),包括 月食, 科莫多IDE, NetBeans的, PyCharm, 智能创意红宝石矿.

广泛的选项意味着广泛的系统要求,其中一些要求非常严格。 那么在 Mac 上运行这些应用程序需要什么?

能够运行该软件的 Mac

每个 IDE 都有最低系统要求。 因为它们是最低要求而不是建议,所以最好购买比这些要求更强大的计算机 – 特别是因为您可能一次运行多个应用程序。

XNUMXD压花不锈钢板 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 的所有信息。 有关此主题的任何其他问题或想法,请在下面发表评论。