最近一直在纠结一个问题:要不要买新笔记本?
(又到周五了,开心~~~~~~)
现在的笔记本是最后一款带TouchBar的13寸的M1的MacBookPro 16G,跑跑轻量的任务没问题,但一旦涉及编译、跑模型、多服务并发或者是多开几个Docker就卡的一批。而家里恰好有一台配置相当不错的 Arch Linux 主机常年吃灰(自己一直折腾)—— 主要是因为我更多时候是拿笔记本在公司工作。
作为一个重度 Nvim + Linux 用户,我开始认真考虑:与其花上万买新Mac本(虽然我这个Mac用了将近6年了,但是续航还是很不错的)不如把家里的主机变成远程开发机?有没有搞头
我的基本判断
对于像我这样的Terminal开发来说,远程开发的体验其实非常接近本地:
- SSH + tmux + Neovim,延迟敏感度极低,在局域网内几乎感觉不到差异
- 不依赖 GUI,也就不存在远程桌面卡顿、分辨率错乱这些经典问题
- 编译、构建全部跑在主机上,笔记本只负责输入
所以对我来说,远程开发机方案的性价比相当高——买笔记本的钱,可以用来给主机加内存、加 SSD,实际收益更直接。而且家里自己也组了Nas,2T SSD做读写缓存,8T机械做的存储矩阵。
网络连通:绕不开的第一道坎
远程开发最核心的问题不是工具,而是怎么让外网稳定打回家。我看到过以下几种主流方案,各有取舍:

我个人倾向 Tailscale 作为入门首选,配置成本几乎为零;如果对稳定性有更高要求,再考虑换 WireGuard 自建。
工作流:纯终端党的天堂
我目前的工作流设想是这样的:
Tailscale 打通网络 → SSH 连进 Arch 主机 → Tmux 管理多窗口 → Neovim 写代码 → 所有编译/运行全在主机侧
或者各位佬们有更好的想法吗?
那要不要买新笔记本?
笔记本的边际价值在于"性能",但如果性能的主要负载都转移到了远程主机,那笔记本只需要够用就行——轻薄、续航好、键盘手感不错,这些才是移动端真正需要的。现有的本子在这几点上完全够用。
钱如果要花,我更倾向于给主机加一条更大的内存,或者用来买一台低功耗的小机器专门跑 Tailscale 和常驻服务?
想听听各位佬的意见和想法?
12 个帖子 - 8 位参与者