Matrix 精选

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


前文请见:用 Coda 打造你的个人仪表盘 (1) --个人任务管理系统

上回我们用 Coda 搭建了个人仪表盘的第一个部分:任务管理系统。这回趁着开学季,我们来定制一套个性化的习惯跟踪系统,看看打卡还能玩出什么花样来。

习惯跟踪

为什么会有习惯跟踪这么一档子事呢?《Atomic habits》这本书里的一段话非常有道理。


However, there is an important difference between getting feedback while cooking a meal and getting feedback while building a habit. When it comes to building a habit, feedback is often delayed. It's easy to taste an ingredient or to watch bread rise in the oven. But it can be difficult to visualize the progress you are making with your habits. Perhaps you've been running for a month, but you still don't see a change in your body. Or maybe you managed to meditate for 16 straight days, but you still feel stressed and anxious at work.

Habit formation is a long race. It often takes time for the desired results to appear. And while you are waiting for the long-term rewards of your efforts to accumulate, you need a reason to stick with it in the short-term. You need some immediate feedback that shows you are on the right path.

--James Clear "Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones"

作者对比了做好一道菜和养成一个习惯的过程。做菜的时候,我们可以实时地尝一尝菜的味道,或者看着面包慢慢蓬起来;但是在养成一个长期习惯的过程中,却很可能很难去量化进度,或许你已经慢跑了一个月,却没有发现身体有什么变化,又或者连续实践冥想 16 天却还是感到压力山大。习惯养成是一个长期的过程,往往需要很长时间才能初见成效,在期待这种改变的过程中,人需要一些短期甚至瞬时的反馈来激励自己坚持下去。

这就是习惯跟踪的意义所在。

关于习惯跟踪,有人喜欢用「习惯记录本」,通过画小叉叉填满记录表实现自我满足:

图片来自 jamesclear - Habit journal

当然也有像 Habitica 这样的游戏化习惯跟踪,通过打卡让自己的虚拟角色成长:

图片来自 habitica.com

本质上,大家都是遵循一个「习惯回路」,即触机(cue),行为(routine)和奖赏(reward):


图片来自 standfoed.edu - The habit loop

触机就是习惯的某个触发事件,比如每天晨跑的触发事件就是早上这个时间;行为就是由触机触发的习惯行为比如晨跑的跑步,奖赏嘛,可能跑完给自己一朵小红花。

所以整个「习惯回路」就是在围绕怎么给大脑建立一个和习惯性为相关联的短期反馈循环,换句话说就是怎么骗自己(lol)。想要骗的真,就得设计个性化的「习惯回路」,像有的人不喜欢在本子上画叉叉,有的人对 Habitica 的像素风就是不来电等等。接下来我们就试试用 Coda 做一个个性化的「习惯跟踪系统」,那么这回的定制 Reward 是什么呢?往下翻就知道了。

Coda 模板

在真正实现「习惯跟踪系统」之前,先稍微介绍一下 Coda 的模板系统。上一篇文章里,我们是白手起家一步一步做了一个「任务管理系统」。大家一定会想,天下这么多轮子,我能不能拆个别人的来用?这时候 Coda 的模板系统就派上用场了。我们可以访问:Coda Template Gallery,搜索「habit」,然后选一个自己喜欢的模板。
Coda Template Gallery

点击「Copy Doc」,我们就拥有了一个一模一样功能的 Coda 文档了!

Power of Habit

然后,我们就可以站在巨人的肩膀上,给他换胳膊换腿了!

Copied Power of Habit

定制你的习惯跟踪系统

有了这么一套可用的模板,我们就可以开始魔改了。首先看看创建习惯页面,
创建习惯

似乎还不错!那再看看习惯跟踪页面,这个操作方式还不错,也有比较清晰的完成数量记录,可是我的 Reward 去哪了???!!!那么我们就来定制一套 Reward,外加一些激励性文字~

习惯跟踪(旧)

前段时间从少数派的一篇文章 聊天第一印象很重要,如何做个一眼就能被人记住的头像? 里看到一个网站叫 Robohash,可用通过字符串生成不同的头像。

Robohash

图里这些头像似乎有点不忍直视。。。可是再往下翻,这小猫卖萌谁顶得住啊!

Cathash

那我们就设计一套 Reward 机制每次打卡一个习惯给自己奖励一只新生成的小猫好了!我们就稍微写点公式 ListCombine(If([Habit logs].Filter(What=thisRow.What).[Streak Kept].Last()="Streak Kept",thisRow.[Kitten data],""),Image(Concatenate("https://robohash.org/",Random()," ?set=set4"),50,50)),让打卡的时候发送一个随机数到 Robohash 网站领回一只随机猫猫。这样你每天打卡就能领回新的猫,是不是心满意足!当然,如果哪天断了,之前领养的猫就会消失! 所以要想养更多的猫,就要每天坚持打卡!

领养猫咪

或许,你看着连续打卡那个进度条觉得不够给力,我连续打卡那么多天你不得给我来个「Godlike!」吗?没问题!我们再加一列,根据连续打卡天数帮你喊 666!

为你打call
近距离为你打 call

最后,我们再把猫猫们放进 Daily Report,每天的猫咪就能送货到家了!

每日送猫

想要 copy 这个模板的同学可以直接点击 这里 访问。

完整的习惯跟踪页面

小结

上回我们实现了任务管理系统,这次实现了习惯跟踪系统。虽然这些自己攒的东西可能功能不够完善,但胜在可定制性,这几篇文章就像食谱,最终的美味还得靠各位自己掌控,如果不喜欢模板的实现,就改成自己想要的样子就好了。借助 Coda 强力的数据表自动化能力,配合大家的想象力,一定能搞出更酷的仪表盘~

如果有小伙伴想参与这个文档的共创,请私信我你的 Coda 账号或邮箱,我把你加到 member 里。


> 下载少数派 客户端、关注 少数派公众号,找到数字时代更好的生活方式 🎊

> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺 🛒