前面两篇讲了"为什么要做"和"怎么做的",这篇汇总全部成果,并分享一些更底层的思考。
春节聚会时,一个朋友随口说了一句"记分太麻烦了"。
五天后,一个完整的比赛排行榜系统上线。50多个人在用,100多场比赛零算错。
技术栈很朴素:Node.js + Express + 纯前端,没有数据库,没有复杂架构。
但这件事的意义不在于技术有多先进,而在于:一个真实的需求,在很短的时间里,被变成了真实可用的产品。
几个真实数据
开发周期5天,实际投入约21小时。使用人数50+,比赛场数100+,算错次数0。技术栈就是Node.js + Express + 纯HTML/CSS/JS + JSON存储。部署成本几乎为零,一台已有服务器,Node.js运行即可。
这里有个值得注意的数据:实际"写代码"的时间只占很小一部分。大部分时间花在了规则理解、需求确认、数据验证上。
这也是AI辅助开发的一个特点:AI把"编码"的时间压缩了,但"思考"的时间不会少——反而因为迭代更快,验证和确认的工作量增加了。
一个意外发现:系统上线后,朋友们的参赛热情明显提高了。有人专门为了"散财童子"称号多打了几场,赛季末冲封神线的时候群里气氛跟电竞决赛一样。
这验证了那个判断:好的工具不只是"省事",还能"增趣"。
负责记分的朋友说:"以前录入一场要对着Excel算十分钟,现在点两下,系统自动算完。一个赛季下来,省下的时间够我多打好几场。"
参与比赛的朋友说:"现在从公众号点一下就能进排行榜,分数、排名、称号一目了然。以前Excel里的分数我从来不看,太乱了,现在这个界面我愿意每天点开看。"
另一个朋友说:"上周差30分封神,这周铆足劲打了好几场,结果被别人抢先了。这感觉跟游戏冲段位一样。"
这次开发让我对自己的工作方式有了新的认识。
以前我是"开发":需求来了,自己写代码,自己调试,自己部署。一个人包干。
现在我是"产品 + 测试":需求来了,我负责梳理清楚、确认边界,然后让AI写代码。写完我负责验证,发现问题反馈给AI修正。
有几个具体的改变。
时间分配变了。以前一个项目,80%时间在写代码,20%时间在调Bug。现在一个项目,20%时间在确认需求,40%时间在验证结果,30%时间在沟通修正,只有10%时间在处理AI搞不定的细节。
注意力分配变了。以前需要盯着屏幕一行一行敲代码。现在我可以同时做其他事——让AI跑一个任务,我去处理别的事,完成后系统会提醒我。曾经需要全程投入的开发工作,变成了可以"异步处理"的任务。
能力要求变了。以前需要精通语法、框架、API。现在更需要的是:理解业务的能力、精准描述需求的能力、判断输出质量的能力。AI能帮你写代码,但它不能帮你决定"这个功能要不要做""这个规则对不对"。
做完这个项目,我对AI辅助开发有了更具体的判断,不是那种"AI要取代程序员"的恐慌,也不是"AI无所不能"的盲目乐观。
AI不会取代程序员,但会改变程序员的工作内容。写代码这个环节,AI确实越来越强了。但软件开发不只是写代码——需求分析、架构设计、质量把控、用户体验,这些环节AI还替代不了。未来可能需要的人更少,但要求更高。不是"不需要程序员了",而是"不需要只会写代码的程序员了"。
产品经理的价值在上升。这次开发过程中,所有问题都不是"AI写错了",而是"我理解错了"或者"朋友没说清楚"。能把业务需求精准地翻译成技术需求的人,会越来越重要。这本质上就是产品经理的核心能力。
小工具的开发成本在快速下降。以前做这样一个系统,可能需要一个小团队、一两周时间。现在一个人、几天时间就能搞定。这意味着:越来越多的业务场景会被软件覆盖。以前"不值得做一个系统"的小事,现在"做一下就五分钟",那当然就做了。
如果你对这个项目感兴趣,想要源码研究或者基于它做二次开发,可以留言或私信我。我会把完整的代码、部署文档、使用说明一起发给你。
如果你也有需求或者任何想做成网页/小程序的简单工具——可以告诉我,我可以免费帮忙做。
不是做慈善,就是想多积累一些实战案例,同时也帮朋友解决实际问题。
三篇文章,讲了一个完整的故事。
第一篇:为什么做这个项目——朋友的痛点、规则的设计哲学、项目的价值。
第二篇:怎么做的——AI辅助开发的完整流程、技术选型思路、踩过的坑。
第三篇:结果如何——数据、反馈、思考、源码。
如果你一路看到这里,应该对这个项目有了完整的了解。
这个系列到此结束。下周开始新的内容方向——可能是另一个"5天开发"项目,也可能是一篇AI工具的深度评测。
如果你有什么想看的,可以告诉我。
关于我:10年前端开发经验,现在主攻AI辅助开发。相信AI不是替代人的工具,而是放大人的杠杆。