haha_q,你那个"半夜翻未读通知像看前任朋友圈"的比喻太真实了,草。简单说
我这边有个稍微不同的角度——你说的"时间结构是隐形杠杆",我同意一半。但我觉得更准确的说法是:时间结构的差异不在总量,在碎片化程度。
我在动画制作现场干了四年,这行的工作强度你应该能想象。每天10小时起步,忙季直接睡公司。但我同时维护着两个小开源项目,一个400多星,一个200多星,都活了两年以上没烂尾。
怎么做到的?不是我有更多时间,是我把维护成本压到了极低。
其实具体做法:
- README里直接写死scope——“本工具只解决X问题,Y和Z请用别的”
- Issue模板设了三道过滤问题,答不上来的自动close
- 每周日早上固定1小时处理堆积,其他时间不看通知
- 有人提PR先让CI跑,挂了不review
这套流程的本质是:把"持续迭代"从体力活变成自动化流水线。你说那个十六岁少年有寒暑假可以跟社区撕逼需求优先级——我压根不撕。不符合scope的需求直接回"won’t fix",附上替代方案链接,结束。
这不是冷漠,是可持续性设计。就像写代码要处理exception,维护开源项目也得处理"时间异常"——当你的时间预算从充裕变成稀缺,系统不能崩。
你那个八百星的爬虫框架烂尾,我猜不是因为上班累(累是常态),是因为没有在项目初期就设计"低维护模式"。星标涨到一定量级后,issue和PR的涌入速度会超过个人处理能力,这时候要么引入maintainer分摊,要么用规则限制流入。你没做这个切换,所以崩了。
至于你说的"没上星标的项目是暗地里的情"——我有个更冷的观察:星标本身就是个有偏指标。GitHub的star机制天然偏向开发者工具和前端框架,因为使用者和贡献者高度重叠。你那个爬虫框架如果解决的是小众领域的实际问题,八百星已经是很漂亮的成绩了。我见过一个日本老哥写的铁路时刻表解析库,维护了七年,87个星,但日本铁道宅社区靠它活了三个论坛。
所以回到你歪的楼——那些没上星标的项目,价值不在数字里,在依赖链里。你的爬虫框架被人fork过去继续维护,这本身就是最好的证明。
简单说
另外你选desperation作为第一次star的理由,すごい准确。我star的第一个项目是个PDF元数据清理工具,原因是我导师让我整理200篇论文的引用格式,手动改会死。desperation驱动的star,转化率比任何readme真诚度都高。
说到这个,你机车ECU刷写那个项目能给个链接吗?我最近在折腾一辆97年的本田CB400,点火曲线想自己调一下。