档案库 · 商业模式 · 产品决策 · 2016–2017
1PPM:把完成副业项目变成每月一个的公开挑战
一个分叉与拉取请求挑战:每月发布一个项目,记录在共享的荣誉殿堂中——上线时在 HN 上获得 227 分。
1PPM 挑战组织者
当时的题目
The 1PPM Challenge, shared on Hacker News in December 2016, was built for developers, makers and creatives whose side projects stall: its stated purpose was accelerated learning, avoiding over-engineering and getting things done. The bar was deliberately low — a one-month project could be an article, an online course certificate, a GitHub repository or an open-source contribution, as long as it had a result.
它是怎么成立的
2016 年 12 月,Hacker News 上出现了“每月一个副业项目挑战”:1PPM 挑战,面向开发者、制造者和创意工作者。其目标是加速学习、避免过度设计和完成工作——这是对那种因项目太大、太追求完美或太开放而永远无法完成从而停滞不前的模式的直接回应。
设计故意降低了对成功的定义。一个 1PPM 项目可以是任何有结果的东西——一篇文章、一个在线课程证书、一个 GitHub 项目或对开源软件的贡献——只要它是一个月内完成的项目。加入意味着分叉 1ppmLog 仓库,添加一个部分,包含你的名字和当月项目的描述,并通过拉取请求将其合并回 HallOfFame.md。
围绕日志还有社区机制:Slack 频道、每日“当日项目”精选,以及于 2017 年 1 月 21 日上线的交互式荣誉殿堂视图,其源代码也公开了。仓库增长到 417 星、113 个分叉和 367 次提交,发布讨论在 Hacker News 上获得了 227 分和 119 条评论。
这个想法基于结构而非技术:固定一个月的周期迫使你削减范围,任何东西都算数的规则使目标可实现,而拉取请求式的荣誉殿堂使完成成为公开、集体的行为,而非私人决心。
妙在哪
- 一个月的周期足够短,迫使你削减范围并完成,但也足够长,能产出真正的东西。
- 将任何结果——包括文章或证书——算作完成,消除了那种让副业项目显得过于庞大而无法发布的完美主义门槛。
- 分叉并提交拉取请求的入职方式让每个参与者的日志成为共享记录的永久部分,而不是没人读的个人页面。
- Slack 和“当日项目”精选将私人习惯转变为带有内在庆祝机制的共同责任。
做出来什么
The challenge thread drew 227 points and 119 comments on Hacker News on 30 December 2016. The repository grew to 417 stars, 113 forks and 367 commits, gained a news archive and an interactive Hall of Fame view, and collected the monthly logs of however many participants joined the fork-and-commit flow.
可以借走的
改变成功的单位:如果一篇完成文章或证书也算作一个项目,那么发布就变得可行——而公开每个日志使责任和庆祝自动发生。
后来
该仓库保持在线和维护状态,截至 2026 年材料采集时,已有 367 次提交;交互式荣誉殿堂于 2017 年 1 月 21 日启动,其源代码作为开源项目发布。材料并未记录总共有多少项目被记录,或挑战是否仍在进行——留存下来的是开放的仓库、其新闻存档,以及挑战用来使每月发布成为公开实践的社区渠道。
资料来源
发现哪里写错了?告诉我们。
轮到你了
你刚读完一个点子。把你手上的题目说出来,看看谁接过同样的题。
免费账号 · 3 次免费提问 · 不用绑卡