一个知识管理系统,开发1847小时,日活15分钟。作者写了56篇技术文章推广它,却没人真正在用。这是产品失败,还是另一种成功?
数据背后的荒诞等式
![]()
0.05%——这是投入产出比。1847小时开发,换来每天15分钟实际使用。换算成投资回报,相当于亏损99.4%。
但作者没停手。第57篇文章正在写。
这个叫Papers的项目,核心功能经历了三次彻底重构。每次重构都伴随着技术博客的发布:AI语义搜索、复杂数据库架构、最终版字符串匹配。代码越来越简单,文章越写越多。
一个诡异的现象出现了:产品本身无人问津,关于产品的技术写作却形成了稳定的读者群。Dev.to上的56篇文章,构成了比Papers更成熟的"产品"。
正方观点:这是开发者内容策略的胜利
从技术传播角度看,Papers完成了它的使命。
三次架构迭代,三批深度技术文章。AI语义搜索阶段,作者展示了如何集成神经网络推荐系统、自然语言处理器,实现47秒延迟的"智能"检索。虽然用户用脚投票去了Google,但这篇代码展示了工程能力。
数据库优化阶段,复杂关联查询、多级缓存、高级索引策略——典型的性能调优叙事模板。读者爱看这个:从混乱到秩序的工程故事。
最终阶段的代码更耐人寻味。1847小时的终点,是string.contains()。按时间倒序取50条,全文转小写匹配。没有语义分析,没有神经网络,没有缓存层。
这个反转向读者传递了一个信号:作者敢于自我否定。技术博客的读者不在乎Papers有没有人用,他们在乎的是"我学到了什么"。
56篇文章,56次技术决策的解剖。对25-40岁的科技从业者来说,这比一个可用的笔记工具更有价值。知识管理系统的赛道挤满了Notion、Obsidian、Roam Research,但"一个人如何迭代技术方案并公开反思"的内容,永远是稀缺品。
从个人品牌建设角度,Papers是成功的。它证明了作者能写、能改、能承认错误。招聘经理不会问他日活多少,会问"那篇从神经网络退回到字符串匹配的文章,思路是怎么转变的"。
反方观点:这是产品本能的彻底丧失
但让我们回到原点。作者最初的目标是什么?
"Build a personal knowledge management system that actually works."——做一个真正有用的个人知识管理系统。
1847小时后,这个目标被悬置了。日活15分钟不是"产品市场契合度低",是产品没有被需要。0.05%的使用率意味着:连作者自己都不用。
三次重构的方向值得细究。第一阶段追求技术先进性,47秒搜索延迟、0.2%推荐点击率——用户痛点被技术指标掩盖。第二阶段追求架构优雅,数据库 schema 复杂得像咖啡因过量的蜘蛛网。第三阶段终于面对现实,但解决方式不是理解用户,而是彻底放弃。
这里缺失了一个关键动作:用户访谈。没有"用户想要更快的搜索",只有"我的技术方案太慢"。没有"用户用Google是因为熟悉",只有"我的推荐系统点击率低"。
技术写作成了避风港。写第57篇文章比面对"这个产品可能不需要存在"更容易。每篇文章都是对沉没成本的追加投资,用内容生产的忙碌感,替代产品决策的艰难。
更隐蔽的风险是能力错配。1847小时锻炼出来的是"解释技术决策"的能力,而非"判断什么值得做"的能力。前者在内容平台有市场,后者才是产品经理的核心竞争力。
当"元推广"(meta-promotion,即推广产品本身的行为)成为主要产品,原始产品就被架空了。Papers不再是知识管理系统,是技术博客的素材库。这个模式能持续,恰恰因为它避开了真实的市场检验。
我的判断:一场昂贵的认知升级,但账单还没付清
Papers的真正产品不是代码,是作者的工程判断力进化史。
从47秒到毫秒级,从神经网络到字符串匹配,这个退化曲线比任何成功案例都更有教育意义。它揭示了技术创业中最常见的幻觉:把"我能做复杂的事"等同于"用户需要复杂的事"。
但进化是不完整的。作者学会了做减法,没学会做验证。最终方案string.contains()是工程上的务实,却是产品上的逃避——没有回答"为什么不用现有工具",只是回答了"怎么让自己写的代码能跑起来"。
56篇文章的读者群,是副产品,也是麻醉剂。它提供了"我在创造价值"的反馈,延迟了"这个产品是否该存在"的终极拷问。
对科技从业者的启示分两层。
第一层是技术层面的:复杂系统的演进往往以简化为终点,但简化之前必须经历复杂的探索。没有前两个阶段的神经网络和数据库架构,作者不会确信字符串匹配足够。这个认知只能亲手获得,无法通过阅读 shortcut。
第二层是产品层面的:内容策略和产品策略必须分开评估。写技术博客可以建立个人品牌,但不能替代产品市场契合度的验证。当两者冲突时,Papers的选择是继续写——这是一个合理但非最优的选择。
最优解是什么?作者没有尝试的方向:在第一阶段就发布最小可用版本,用真实使用数据决定下一步。Notion早期只是一个简单的笔记工具,Obsidian最初只是Markdown文件的浏览器。它们的技术博客是在产品有人用之后,才成为增长引擎。
Papers的倒置在于:技术博客先于产品成熟,甚至替代了产品成熟的过程。
这会改变什么?对读者来说,Papers是一个警示案例。当你在技术社区看到"我是如何构建XX系统"的系列文章,需要多问一层:这个系统有人用吗?作者是在分享经验,还是在用内容生产消化沉没成本?
对作者来说,第57篇文章是一个节点。继续写第58篇,意味着接受"元推广"作为终身职业。停下来,意味着面对1847小时的真正结算——不是亏损99.4%,是确认哪些认知已经内化,可以迁移到下一个项目。
技术写作的复利在于认知的可迁移性。Papers的神经网络、数据库、字符串匹配三阶段,可以抽象为"技术方案评估框架":先问必要性,再问充分性,最后问可维护性。这个框架比Papers的代码更有长期价值。
但框架的价值,需要在新项目中验证。第58篇文章如果是"我用Papers的经验做了另一个东西,这是真实的使用数据",叙事就闭环了。如果是"Papers的第58次架构调整",读者会开始怀疑:这是工程探索,还是写作惯性?
产品思维和内容思维的边界,在这里变得模糊。好的技术写作需要产品感:知道读者需要什么信息,在什么深度。但产品感不能替代产品实践:知道用户需要什么功能,在什么场景。
Papers的作者站在交叉点上。1847小时买了一张门票,通往"知道复杂方案何时该放弃"的认知。但门票不是终点,是起点。下一个项目,需要把这份认知用在产品定义阶段,而非重构阶段。
至于第57篇文章本身,它的价值是诚实的自我解剖。0.05%使用率、99.4%亏损、15分钟日活——这些数字的公开,比任何技术细节都更难得。技术社区不缺成功故事,缺的是对失败的精确计量。
从这个角度,Papers确实成了一个表演艺术作品。标题里的"ambition and absurdity"(野心与荒诞),是科技行业的集体写照。我们都有过1847小时投入、15分钟产出的项目,只是很少有人写下来。
写下来的那个,成了镜子。
据说一位资深产品经理读完这57篇文章后,在自己的笔记软件里新建了一个标签:「可能不需要做的功能」。标签下第一条记录是:"任何需要47秒才能返回结果的搜索,无论多智能,都是负体验。"他后来承认,这个认知来自Papers,而非任何用户访谈。
这大概是技术写作的真正产品形态:不是教会读者怎么做,是帮读者确认哪些事不必做。Papers的代码或许不会被运行,但它的失败模式会被反复引用——作为一种昂贵的捷径,让其他人少走1847小时。
而那位作者,据说正在构思第58篇的标题。有人建议叫《我如何用15分钟日活获得Dev.to年度作者》,被他拒绝了。新标题更朴素:《字符串匹配之后》。
没人知道这篇文章会不会写。就像没人知道,他的下一个项目会不会先写代码,还是先找用户。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.