长时间写代码有多孤独?一只像素宠物能改变什么
2026-10-25
编程孤独感不是「一个人待着」,而是没人知道你这六小时干了什么。这篇用一个月的每日记录,讲像素宠物在哪些时刻起作用、哪些时刻完全帮不上。
长时间写代码时的孤独感到底是什么
编程孤独感不等于一个人待在房间里。它更窄:没人知道你这六个小时做了什么,凌晨两点构建挂了也没人可说。远程办公把这件事从偶发的坏一周,变成了很多人的常态。
「宠物能不能缓解编程孤独」这个问题在社区里出现得够多,我不再翻白眼了。大家的说法其实很克制:桌面上有个东西知道你还在这儿。它不审你的代码,也不理解你的项目,它只是有反应,而有反应恰好是管用的那部分。
于是我正经记了一个月。每天一行,写在一个纯文本文件里,记录今天有没有注意到宠物、以及注意到它有没有改变我做了什么。这篇就是那三十行说的话。
- 一个长任务跑完,但没人可以说它成了
- 调试到第四小时,你已经不确定这个 bug 是不是真的
- 开完会切回来,屏幕和你离开时一模一样
- 晚上只有时钟在提醒你时间过去了
一只像素宠物到底能给独处的会话加什么
三件事,我不会说第四件。像素宠物给你一个「时间过去了」的标记,给你一个对你本来只会在日志里看到的状态变化的反应,还有一个让你从编辑器里抬头的很小理由。
第二件是有用的那件。任务跑完或者卡住时,动画会变,而且会一直保持到你抬头。这是一个不带通知的提醒,这点很重要,因为装饰性宠物发通知是个坏主意,我之前写过为什么。
跟诚实的替代方案比一下。凌晨两点没人回的群聊对此毫无帮助。音乐做的是另一件事:它填的是安静,不是标记变化。宠物比这两者都更贴近工作本身。
- 一个看得见的标记,说明这次会话已经持续了一段时间
- 跑完或卡住时的持续状态,隔着房间也读得出来
- 一个可以瞥一眼的东西,而且不是日志行也不是指标
- 一个你自己挑的人设,这也是人设工作在这里有回报的原因
一个月的每日记录说了什么
方法故意做得很便宜。每天一行,写在会话结束时,回答两个问题:我今天有没有注意到宠物,注意到它有没有改变我做了什么。用的就是心情记录法那个文件,所以两组笔记能对上。
三十天下来,模式是一致的。进入心流时宠物是隐形的,在会话的边缘才有用,而这大致就是你希望一个陪伴者待的位置。
- 主动注意到宠物的天数:30 天里 19 天,几乎都在会话边缘
- 它改变了我行为的天数:6 天,每一次都是我本来会漏掉的卡住任务
- 它让我烦的天数:2 天,都是开会时动画上了镜头
- 想卸载的天数:0 天,第一周是 3 天,那时我还没设免打扰时段
- 感觉会话变短了大约 20 分钟,这个数字我自己也不太信
哪些孤独是宠物帮不上的
这是我和更强版本的说法分道扬镳的地方。编程孤独有些成因是桌面陪伴根本碰不到的,假装它碰得到,就会让整个话题显得很傻。
- 没有代码评审文化:宠物替代不了第二双眼睛
- 被丢进一个没人写文档的代码库
- 跨时区工作,团队在你整个工作日里都在睡觉
- 那种「只有你懂这套系统」的特定孤独
接下来
在 codexpetgenerator.com 生成一只,第一周什么都别配。如果你那一周里有注意到它,那一定是在会话的边缘,这就是它在起作用的信号。
开发者为什么离不开桌面陪伴,写在 /blog/why-developers-love-desktop-companions;一个反应读起来是体贴还是阴阳怪气,取决于 /blog/pixel-pet-personality 里的人设工作。想自己量一量,/blog/coding-mood-journal-pixel-pet 那个每天一行的方法不花任何成本。其余内容从 /blog 进去。
Frequently asked questions
像素宠物真的能缓解编程孤独感吗?
只在一个很窄的层面能。它让那些漫长的独处小时不那么空白,也给时间流逝留了个标记。但孤独的组织性成因它一点都碰不到,比如没人评审你的代码,或者只有你一个人懂这套系统。
多久之后宠物就不新鲜了?
我的记录里是十天左右。之后它不再是我会去看的东西,而是我在会话边缘会注意到的东西,而这恰好是它开始有用的时刻。
想要陪伴感,需要打开通知吗?
不需要。通知的用途是告诉你长任务跑完了,而且它消耗注意力。陪伴感来自动画本身就在屏幕上,这跟通知没有任何关系。
如果我整天都在共享屏幕呢?
起作用的样子不一样。共享时把宠物藏起来,做法写在 /blog/hide-codex-pet-screen-share,所以效果只剩下你不在镜头里的那些小时。
Related posts
Try it yourself
Ready to turn your own photo into a pixel-art pet? Upload it on PetGen and get your spritesheet + pet.json in minutes.
Generate your pet now →