跳转到内容

硬件平台

从我身边的人来看,大部分人在大学中使用的电脑都是一台笔记本电脑,价格为大几千到一万出头这样一个范围。

但如果是现在的我,我可能会有不同的选择。例如,花 5000 左右购买一台 Macbook Air M1 (2020 款),再花 5000 左右购买一台台式机。

(请注意此文档的更新时间。因为硬件市场的价格变化很快,所以这里的价格在您阅读的时候很可能已经过时。更多地请参考此处的思路)

Macbook Air M1

您不可否认 Macbook Air M1 非常适合程序员使用。首先,目前的价格(2024 年)在电商平台在 4500 以内,是一个相对可以接受的价格(但是话又说回来,为什么一台 2020 年的机子四年后还能这么保值啊)。其次:

  • 硬件方面:它非常轻便、续航时间足够一天的工作(并且如果不够的话也可以用一个输出功率较大的移动电源直接给它充电),性能对于编写代码、文档、浏览网页等工作也足够了;
  • 软件方面:macOS 及其生态系统非常适合程序员使用。macOS 是一个类 UNIX 系统,我们在学习、工作中使用的很多 Linux 命令都可以在 macOS 上直接使用,并且系统设计、操作逻辑等方面也更加符合程序员的思维;由此发展而来的 macOS 上的软件生态也是,例如我非常喜欢的终端模拟器 iTerm2 就仅在 macOS 上可用。

当然,细说起来也会有一些问题。例如,您会在操作系统等课程中使用到 x86_64 架构相关的内容,而 M 系列芯片都是 ARM 架构的。这个问题可以通过下面的方法部分解决:

  1. 安装 OrbStack
  2. 创建一个 x86_64 的 Ubuntu 虚拟机

台式机

相同价格下,台式机的性能会更好。您可以参考互联网上的一些资源,配置一台适合宿舍使用的台式机,这不管是对于进行一些性能要求较高的任务(例如进行 AI 相关的一些训练任务)、还是对于娱乐(都上大学了,总得玩点大型游戏的吧)等方面,都会有更好的体验。

其他设备

Android 设备,无论是手机还是平板,都可以通过安装 Termux 等工具来进行一些编程工作。您还可以通过在其中借助 PRoot Distro 安装几乎完整的 Linux 发行版,例如一台 Ubuntu(当然,性能不敢保证,比如我配置的 Arch Linux 中就无法正常运行 LazyVim)。

iOS 设备,可以试试 a-shell