← 返回笔记列表

最初的错误方向

刚开始做「跨设备同步助手」时,我的目标定得很大: 让两台设备的状态完全一致。听起来很美好,做起来立刻掉进坑里。

越往下做越发现,我给自己造的问题比要解决的问题还多。

转折:先问"什么不需要同步"

我停下来做了件很土的事:连续一周记录自己每次换设备时到底找什么。 结果非常集中,就四类:

  1. 正在写的笔记 / 草稿
  2. 做到哪一步的进度和待办
  3. 几个常用的偏好设置
  4. 临时代码片段和备忘

这四类的共同点是:体积小、我自己产出、改动频繁、丢了会疼。 其余的全部划到"不同步"——重新生成比同步便宜。

范围一收窄,难题就消失了

只同步四类小内容之后,之前那些难题基本自动解掉:

留下来的教训

做个人工具最容易犯的错,是照着通用产品的功能表来设计。 但个人工具的优势恰恰在于——我可以为"只有我一个用户"这件事做极端裁剪。

所以现在我做任何小工具,第一步都不是列功能,而是先写清楚 「它明确不做什么」。这一条帮我省掉的时间,比任何框架都多。

相关:跨设备同步助手 · 项目介绍