我家大儿子今年开始对编程有点兴趣。作为父亲,我自然想给他弄个能写代码的工具。跟很多家长一样,我也有点纠结:买性能太强的吧,一是浪费钱,二是怕他沉迷游戏。我自己也玩游戏,不过平时也不完全禁止孩子玩,只是每次只让他玩 20 分钟,比如父子俩一起跑个赛车。这样能控制时间,不至于长时间盯着屏幕。他遗传了我的近视,而且也是眼睛容易累,这点我太清楚了。我自己眼睛就容易干、容易累,平时只能用直流调光的 LCD 屏,LED 屏完全没法看。所以给他选机器,屏幕也得考虑。
当然,最根本的原因还是穷。预算有限,只能省。最后我在二手平台上买了一台 MacBook Air 13 英寸(2017 年中款)。加上一个第三方的 PD 充电器转接,一共花了 609 块。其中机器 559,转接头 50。
说实话,609 块在电脑没涨价的年头,能买到配置比这高得多的二手笔记本。但后来想来想去,还是选了这台。一是噪音小,二是现在 macOS 最新版本只到 12.7,虽然老,但很多工具软件还能跑,尤其是编程用的那些,基本上都能用到最新版,给他用也还行。再一个,是在正规二手渠道买的,有一定质保,心里踏实点。还有一点,这种 Intel 处理器的 x86_64 平台的老 MacBook,除了用过时的 macOS 之外,还可以方便地安装 Linux 操作系统。哪天这种旧版本的 macOS 彻底跟不上新软件了,装个主流发行版照样能接着干活,所以也是个好处。
最近总有学生和家长问我,要不要买电脑、买什么电脑。我觉得现在的电脑价格跟以前不一样了。去年这会儿,最低可能只有五千多,最高顶多也就是七八千块,能买到 4060、5060 显卡加上7845、7945 处理器的机器。当时看着很一般,现在居然要一万多甚至快两万。这时候就没必要花那么多钱了,除非你真有需求。如果没有运行本地模型或机器学习的需求,一般场景,也不剪视频,不是那种专业用途,这种老机器也能对付。但我建议孩子最好还是别用这种东西。质保是个问题,系统环境旧,软件安装容易遇到各种坑,整体就很不推荐。不过有时候预算实在低,又需要一个轻薄长续航的笔记本,只做文本处理和简单的 Python 脚本,而且不用本地模型、用在线模型,配合 opencode、workbuddy 或者 pi agent 这类工具,那倒是可以考虑。
这台机器的配置大概是:i7-5650U 双核四线程,8GB 内存,128GB SSD,13.3 英寸 1440x900 屏幕,电池 54Wh,重 1.35kg。系统是 macOS Monterey 12.7.6。对于写代码来说,这个配置不算强,但跑轻量级的 Python、前端开发、写文档都够用。


下面我把这台机器上装的工具和版本都列一下,顺便查了查最新的版本,看看差多少。
| 工具 | 文档中记录版本 | 最新版本 | 是否最新 |
|---|---|---|---|
| Visual Studio Code | 1.139.1 | 1.139.1 | ✅ |
| Google Chrome | 150.0.7871.125 | 154.0.8037.57 | ❌ |
| Firefox | 156.0.1 | 156.0.1 | ✅ |
| Node.js | v22.14.0 (LTS) | v24.21.0 (LTS) | ❌ |
| Git | 2.37.1 (Apple Git-137.1) | 2.55.0 | ❌ |
| Python (系统) | 3.7.3 | 3.14.7 | ❌ |
| Python (conda base) | 3.7.3 | 3.14.7 | ❌ |
| Python (conda dev) | 3.12.9 | 3.14.7 | ❌ |
| OpenCode | v2.0.18 | v1.18.32 | beta版本 |
| Pi Agent | 0.87.1 | 0.87.1 | ✅ |
| Conda | 4.6.14 | 26.7.2 | ❌ |
| 微信 | 4.1.15 | 4.1.15 | ✅ |
| WPS Office | 12.1.29166 | 12.1.29166 | ✅ |
| WorkBuddy | 5.6.2 | 5.6.2 | ✅ |
| UU远程 | 4.42.0 | 4.42.0 | ✅ |
说几个有意思的地方。
虽然这 macOS 12.7 已经很老了,可依然还是能安装很多最新版的软件,比如 VS Code、Firefox 、WPS 、微信、UU远程等等。Chrome 差了几个大版本,不过日常上网也感觉不出来。Node.js 的 LTS 已经从 22 升到 24 了,Git 也差得比较多,系统自带的 Python 3.7.3 更是老古董,conda 那个 4.6.14 也是老得不行。
比较关键的,可能还是 WorkBuddy 和 OpenCode,前者方便远程登录用手机操控本地应用和文件,而后者本身是个很好用的 AI 编程助手,这俩装上之后配合在线模型,写点小脚本、改改代码都很顺手,而且在这种老设备的老系统上,前者能安装最新版,后者的 beta 版本还能安装。
Pi Agent 的版本 0.87.1 跟最新一致,这个没问题,也是个很方便的 AI 编程助手了。
这台机器装的东西不多,够用就行。Python 用的是 conda 里的 dev 环境,3.12.9,虽然比最新的 3.14.7 旧,但跑一般脚本没问题。VS Code 是最新版,配上 Python 插件和 AI 辅助工具,给小孩入门编程足够了。浏览器主力是 Firefox,日常打开视频网站或者查资料足够了。
这回买二手老机器,图的就是便宜。但便宜有便宜的代价:系统老、软件装不上、电池可能不耐用、质保基本靠运气。如果预算实在紧,又只是给孩子学学 Python、写点简单代码,那这种几百块的机器确实能顶一阵子。但如果要重度使用计算机,不只是学学敲代码,还要做模型、写项目、跑本地模型、剪视频等等,那还是攒攒钱买台更高配置一点的。毕竟机会和时间都是更高成本的,折腾环境的时间多了,学习热情容易消磨掉,而且有的事情,配置低了就是做不了。
给我儿子买的这台二手机器,除了简单敲敲代码,也就是用来连接他的MIDI键盘以及声卡等等,新版本M4芯片的机器上我试了当年的MIDI键盘和旧声卡就无法识别了,还好用十来年前老机器能连接,这样给他玩Garageband也好哄他弟弟玩。我大儿子最近开始尝试听音记谱了,只不过还是有时候不太熟练不太准确,这回有了Garageband,或许他能玩得更开心一些。