刚开始做「跨设备同步助手」时,我的目标定得很大: 让两台设备的状态完全一致。听起来很美好,做起来立刻掉进坑里。
越往下做越发现,我给自己造的问题比要解决的问题还多。
我停下来做了件很土的事:连续一周记录自己每次换设备时到底找什么。 结果非常集中,就四类:
这四类的共同点是:体积小、我自己产出、改动频繁、丢了会疼。 其余的全部划到"不同步"——重新生成比同步便宜。
只同步四类小内容之后,之前那些难题基本自动解掉:
做个人工具最容易犯的错,是照着通用产品的功能表来设计。 但个人工具的优势恰恰在于——我可以为"只有我一个用户"这件事做极端裁剪。
所以现在我做任何小工具,第一步都不是列功能,而是先写清楚 「它明确不做什么」。这一条帮我省掉的时间,比任何框架都多。