番茄工作法每工作 25 分钟, 休息 5 分钟.
有一个很明显的缺点是时间不灵活, 突发时间很容易打乱节奏. 并且每个人, 每天, 不同任务适合的工作时长都不一致, 全部设置为 25 分钟非常的不科学.
https://optima.blog/productivity/third-time-a-better-way-to-work 博客中提出了一种升级版的工作法
简单来说规则是
每次工作完, 不管工作多长时间, 可以休息工作时间的 1/3
如果没有休完, 可以留到下一次休
休息时间不能预支
午饭和晚饭的时候可以 "big break", 时间任意, 只需要提前设置好时间就可以
休息时间延后使用不能跨 "big break" 和跨天
试用了两天, 效果不错. 有休息才能工作效率更高, 但是连续两天的休息时间都没用完, 哈哈.
用 clojure 写了一个简单的计时器, 根据规则自动计算能休息多长时间
https://github.com/schneiderlin/babashka-scripts/tree/master/time