TOC

关于开发机器的选择

老戴尔

前年 10 月,写过一篇文章介绍我的那台戴尔笔记本(i5-4200U / 8G DDR3 1600MHz / 500G HDD),现在又过了一年半,这台笔记本还好好的工作着,是我开发的得力助手。
等明年 4/1,给它庆祝服役十周年。

小 V

考虑到上下班来回搬动笔记本不够方便,而且老戴尔确实年纪大了,不太能经受住频繁颠簸,去年双十一,买了一台惠普光影精灵(Victus,下面就叫它小 V),好像是花了 6699 块还是多少块来着。

i7-12700H
8G 4800MHz * 2
500G SSD
RTX 3050 (4 GB GDDR6)
Windows 11

小 V 进门后,老戴尔就固定在公司用了。
PS:公司还有另外的开发机器。配合着使用。

小 V 就留在家里,或者出门的时候带身上。
而且,没有安装 Ubuntu,就用的 Win11 + Cygwin + VirtualBox (Ubuntu 22.04)。

为什么不用 MacBook

有同事多次跟我推荐 MacBook,认为程序员就应该用 Mac,开发效率更高。

  1. 我选择尽量做到不依赖指定系统,方便随时切换到其他陌生机器可以继续工作。
    如果我所在的环境 MacBook 非常多,我可能会考虑自己也配一个。
    事实并非如此,我所见过的大多数机器都还是 Windows 环境(桌面),或 Linux 环境(服务器)。
  2. Linux 开放的氛围更吸引我,有各种资料可以参考,系统的细节也都向用户开放。
    或许,对于普通用户来讲,这真的只是开源带来的虚假的安全感,那我觉得也比供应商锁定强。
    macOS 生态的封闭性,肯定会在很多细节方面让我需要去适应。
  3. 作为开发者,工作离不开 Linux 服务器,沉浸在 Linux 环境下,能让我更加了解 Linux 系统。这也是我最早切换到 Ubuntu 下的初心。
    当然,这一条主要是针对 Windows。macOS 也是一个 Unix-like 系统,和 Linux 有很多相似之处。
  4. 习惯,我已经完全习惯了 GNOME,各种命令,各种 GUI 工具,非常方便了,而切换这一切,需要很大的成本。
    不说别的,单是 MacBook 的键盘布局,就让人特别不习惯,得花时间去适应。
    如果不能让我先感受到足够多好处,我是觉得没必要浪费时间在工具学习上的。
  5. MacBook 相比其他电脑要贵好多。
    这个问题相对不大,也还能接受。

总结:主要是,所处的开发环境中 MacBook 并不多见,然后没有足够好处来让我可以说服自己去放弃现有习惯、浪费生命学习另一个工具。