为什么这件小事值得写?

大概三周前,我参加了一个线下编程活动。

这个活动的主要受众不是程序员,而是普通人:做运营的、做内容的,或者只是对 AI 编程好奇的。活动只有短短一个下午,但最后,在场几乎每个人都做出了一个小产品。

我做的是一个番茄钟插件。

它不复杂,也不震撼。放在今天的 AI 编程语境里,一个非程序员和 AI 协作写网站、做个小功能产品,这种故事这两年已经越来越常见。所以如果只单纯写篇文章来推荐它没有什么必要,因为它解决的是我的问题,不一定解决别人的问题。第二,非程序员用 AI 做出一个小功能产品,已经不算新鲜事了。

但用了几周之后,我意识到,真正值得写的不是「我做出了一个番茄钟插件」。而是:我们正在进入一个人人都可以把个人痛点变成产品的时代。

过去,软件开发是一件高壁垒的事。你需要会编程,懂前端、后端、部署、调试,还要知道各种工程术语。一个普通人哪怕需求再明确,也很难把它变成一个真正能跑起来的工具。

但现在不一样了。

当 AI 能帮你写代码、改 bug、解释报错、迭代功能时,编程这件事开始从一种专业技能,变成一种新的表达能力

Claude 用户群体的调研分析。Claude 的核心增长并不来自程序员,而是来自律师、教师、编剧、分析师,以及完全不会写代码的普通人。其中有一个例子让我印象深刻:加州一位全职妈妈,想为社区做一个「二手玩具交换」小程序。她不会写代码,连「函数」是什么都说不清。但她在 Replit + Claude 上花了两个周末,一句句用最朴素的语言描述需求,最后做出了一个一个月内有 300 多个家庭在用的 App。

另一位作者从一个非常个人的小需求出发:他只是想要一个更好用的 Markdown 阅读器。市面上的工具不是没有,但总有各种不顺手——有的缺文字搜索,有的有奇怪的付费墙,有的甚至不能复制文本。于是他用 Claude 做了一个专门适合自己使用的 MDV.app

所以今天,你不一定要成为程序员,但你可以开始用「软件」的方式,解决自己工作、学习、生活里的小摩擦。

这件事的意义,不在于每个人都要做出一个创业项目。恰恰相反,它的意义在于:很多软件可以只服务一个人。

只要它解决了你的真实问题,只要你每天用起来顺滑、开心、愿意继续迭代,它就是一个好工具。

我做了什么?

我做的是一个番茄钟插件。

在参加这个活动之前,我其实已经弃用番茄工作法很久了。因为市面上的番茄用起来似乎可以“视而不见”,番茄时间到了却停不下来。所以我的痛点就是如何高效利用番茄工作法,在该停下来的时候强迫休息。就这样,第一个功能上线了:番茄时间到了后直接锁屏。

这个插件的第一版很简单:能计时,能让我按时停下来。

后面我几乎每天都在用。在使用的过程中,我发现我可以做一个设置页面,将每天的番茄钟单次时长用一个热力图的方式记录下来。我想通过展示过去投入的时间,来激励自己坚持做到跟随番茄工作法,从而更高效地完成工作。所以很快就有了第二个版本,就是首页页面的热力图,和七天连击的小怪兽贴纸。

接下来我又想到,如果我每天都在种番茄,为什么不把它记录到我的“每日做到”记录中呢?所以这里涉及了第三个功能:将每日种番茄的记录和 Notion 的数据库打通,从而完成每日番茄的项目记录以及种番茄的数量记录。这样做的目的也是为了能够有积累,用自己过去的行动来激励自己,未来能够做得更好。

当然,过程中也踩过坑。因为迭代原因,我丢失了大约两周的数据。这个损失让我意识到:一个真正会被自己长期使用的小工具,不能只关注「功能能不能跑」,还要关注「我的数据能不能被保留下来」。所以后来我又迭代了一版:增加了导出和备份数据的功能。

普通人如何把痛点变成小软件?

所以这个小项目,也让我对产品有了重新的理解:它不是一次性完成的作品,而是一个随着真实使用不断长出来的个人工具。

然而以前我们使用软件,大多数时候是在等别人理解我们的需求。如果市面上有合适的软件,就下载;如果没有,就妥协;如果一个工具有 80% 符合需求,就忍受剩下的 20%。但是现在,逻辑开始变了。你可以从自己的痛点出发,直接和 AI 对话。

这时,编程不再是从技术开始,而是从问题开始

下载试用

所以,我决定把这个小项目放出来。

不是因为它完美,也不是因为它适合所有人。恰恰相反,我想提前说明:它首先是为我的痛点做的。

如果你也需要一个简单的番茄钟记录工具,可以下载试用。

如果你觉得哪里不顺手,可以按自己的需求修改。

如果你完全不需要,也没关系。

👉 https://github.com/harryzhu313/monster-pomodoro

因为这篇文章真正想推荐的,不只是这个插件本身,而是一种新的可能性:

当你遇到一个反复出现的小痛点时,不妨试着问问 AI:我们能不能把它做成一个小工具?

也许它不会改变世界。但它可能会让你的一天,变得更顺滑一点。