每天花1.5小时做家务?你可能在用20年前的方法过日子
我曾经每天花一个半小时在家务上。
做饭40分钟,洗碗20分钟,扫地拖地收拾屋子30分钟。一周下来,10.5小时。比我打一局《文明6》的时间还长。
直到有一天我突然意识到:我在公司写代码,从来不会手动编译、手动跑测试、手动部署——那叫”原始人工作法”。但回到家,我每天都在用”原始人工作法”过日子。
于是我做了一件程序员最擅长的事:把生活当成一个系统,重构它。
三个月后,我的家务时间从每周10.5小时压缩到3小时。家里反而比以前干净。
你以为家务必须每天做?那是个bug
大部分独居的人有个根深蒂固的观念:家务是每天的事。每天做饭、每天洗碗、每天扫地。就像一个写在crontab里的定时任务,频率设成了”每日执行”。
但你有没有想过,这个频率是谁定的?
你妈定的。
她那个年代,没有扫地机器人,没有洗碗机,冰箱还小得放不下三天的菜。每天做家务是当时的最优解。但2026年了,硬件升级了,你的”家务操作系统”却还在跑20年前的版本。
家务不是不能优化,是你从来没想过要优化。
我把家务分成三类,就像把代码重构成三个模块:
- 可自动化的:交给机器干,人别碰
- 可批处理的:攒一批一起干,别零敲碎打
- 可外包的:花钱让专业的人干,别逞能

先做个Profiling:你的时间到底花在哪了?
程序员遇到性能问题,第一反应是什么?Profiling。找到瓶颈在哪。
我对家务做了同样的事。拿了个备忘录APP,连续记录了一个月,每件家务花多少时间、频率多高。
一个月后我看到数据,差点从椅子上掉下来。
占用时间最多的不是做饭——是“决定吃什么”加”买菜”。
每天站在厨房发呆:”今天吃啥?”——10分钟。打开外卖APP翻来翻去觉得不健康关掉——5分钟。去超市逛一圈——15分钟。每天30分钟,一周3.5小时。
做饭本身反而只要20-25分钟(我做的都是快手菜)。
你以为你在”做饭”上花了太多时间,其实你在”做决策”上花了太多时间。
这就是典型的——问题不在execution,在planning。
找到瓶颈了,接下来就按三层架构逐个击破。

批处理层:把零散的决策打包成一次搞定
既然决策是最大的时间黑洞,那就从它开刀。
我列了一个7天菜单轮换表。周一到周日,每天吃什么,固定死。
别急着说”那多无聊啊”。你仔细回忆一下,你以前每天纠结半天最后做的,是不是也就那几道菜来回轮?区别只在于,以前你每天浪费10分钟假装自己在”选择”。
菜单定好之后,采购清单就自动生成了。周六下午去一趟超市,30分钟搞定一周的菜。
这就是batch processing的精髓——你不会每写一行代码就编译一次,你会攒够一个feature再build。买菜做饭也一样,攒到周末一次性处理。
光这一项改动:每周省了3小时。
不是省在做饭上,是省在”想”上面。
自动化层:能交给机器的,一件都别自己干
扫地机器人,1500块。每天早上9点自动跑一遍,我上班的时候它扫地,我下班回来地是干净的。
以前我每两天拖一次地,每次20分钟。现在:0分钟。
洗碗机,3000块。吃完饭把碗碟往里一放,按个按钮,完事。以前每天洗碗20分钟,现在放碗2分钟。
洗衣机设个定时,每周两次自动洗。衣服我直接挂在阳台的晾衣架上,不叠——对,我不叠衣服。内衣袜子扔收纳盒,外套挂衣架。不叠衣服每周又省了40分钟。
有些”好习惯”只是你妈的习惯,不是你的。
叠衣服这件事,除了让柜子看起来整齐,对你的生活质量有任何实际影响吗?没有。那就别叠。
自动化层的总账:扫地机器人+洗碗机+定时洗衣+不叠衣服,每周省4小时。一次性投入4500块,按用3年算,每天成本4块钱。你的一小时值多少钱?
外包层:你写代码不会自己搭机房,做家务为什么要自己刷马桶?
程序员都知道一个道理:不要重复造轮子。能用现成服务的,就别自己写。
家务也一样。有些活你干得又慢又差,花钱让专业的人来干,就像调API一样——稳定、高效、还不用维护。
每个月请一次深度保洁。擦窗户、清油烟机、刷卫生间那种你干一天都干不完的活。请人来干:200块,3小时搞定,专业工具专业手法,比你自己干得好三倍。你自己干呢?一整个周末,6小时,干完累得像条狗,还干不干净。
算一笔账。假设你的时薪是100块(月薪一万六千多的水平)。你花6小时自己干,机会成本600块。请人200块,你净赚400块加一个完整的周末。
这个思路一旦打开,你会发现到处都能用。我自从上次花3小时组装一个宜家书架、装完还多出两颗螺丝之后,就学乖了——现在闲鱼上找个师傅,50块,半小时搞定,稳得一批。
不是所有事都值得你亲自动手。你的时间有价格。
换季收纳、修水管、装灯泡、通下水道——这些低频但耗时的活,统统外包。你不会自己搭服务器跑业务,那为什么要自己趴在地上通下水道?
最终算一笔总账:ROI高得离谱
作为程序员,不算ROI的优化等于没优化。
改造前:每周家务10.5小时(相当于每周多上了一天班,还没工资)
改造后:
- 做饭(有菜单,不纠结):每天25分钟 × 5天 = 2小时
- 周末采购:30分钟
- 放碗进洗碗机:每天2分钟 × 7天 = 15分钟
- 收衣服(不叠):15分钟
- 杂项:30分钟
- 合计:约3.5小时
每周省出7小时。一年就是364小时。
364小时什么概念?够你学完一门编程语言,读完20本书,打通三遍《艾尔登法环》,或者——每周多躺一个下午什么都不干。

那10.5小时不是”生活”,是未优化的legacy code
回到开头的问题。我以前每天花1.5小时在家务上,不是因为家务真的需要那么多时间,而是因为我从来没有认真想过”这件事能不能不这么干”。
就像你接手一个老项目,里面全是手动部署的脚本、写死的配置、重复的代码。你不会觉得”这就是开发该有的样子”——你会重构它。
你的生活也一样。
那些你以为”不得不做”的家务,大部分只是一个跑了很多年、从没被review过的legacy system。花一个周末重构一下,你每周就能多出7小时,拿去做任何你真正想做的事。
或者什么都不做。躺着也行。
躺着是自由的最高形式——前提是你选择躺着,而不是累到只能躺着。