不会编程,300次调试,7天,给女儿做了一个学英语的App
一
晚上11点,我盯着电脑屏幕。
安卓模拟器亮了。首页显示出来了——一个简单的标题,一个播放按钮的占位符,干干净净。
我截图发给朋友:
"看,我自己写的App。"
他回我:"除了首页还有别的吗?"
我说:"别的还没写好。"
他发了一串省略号。
但你不懂。你不懂一个连"JSON是什么"都要现查百度的人,看到自己写的App跑起来的那一刻,内心有多激动。
虽然这个App除了首页,其他功能全都不能用。
但那是7天里我第一次觉得——这事真能成。
而6个小时前,我差点把电脑砸了。
二
事情得从一本书说起。
《我在100天内自学英文翻转人生》。一个韩国人写的,核心方法就一句话:看英文视频,跟着字幕一句一句跟读。
书上说这叫"100天LS训练法",说人话就是:选一部喜欢的电影,把每一句台词听到能同步跟读出来为止。
我热血沸腾地读完全书,转头跟我女儿说:"爸爸找到学英语的方法了!"
女儿上小学,英语基础一般。我脑补的画面是每晚我俩窝在沙发上,看电影片段,一句一句跟读模仿。100天后,她英语突飞猛进。
画面很美。
然后我在App Store搜了一圈——
要么是AI口语打分(我不需要打分,只需要跟读) 要么是整段视频慢放(不能单句循环) 要么就是纯听力App(连字幕都没有)
最接近的一个App,只能循环"整段片段",不能精确到某一句话。
我关掉手机,盯着天花板。
这个功能明明很简单,为什么没人做?
这个念头像一根刺,扎在那不走。
三
然后我做了一个很疯狂的决定。
我打开了一个当时正在用的AI工具——QClaw。问它:
"我想做一个手机应用,可以实现点击字幕单句循环播放视频,我不会编程,能帮我写吗?"
它说:"可以。"
那两个字,把我推上了一条完全没想过的路。
接下来发生的事,我现在回想起来都觉得像科幻片:一个连VS Code都没听说过的人,被AI指挥着装了一堆开发工具。
Android Studio。 Java JDK。 Gradle。 安卓SDK。
每一个名字都是陌生的。光让这些东西跑起来,就花了我两个晚上。中间无数次对着满屏英文报错,一个字都看不懂。
但那天晚上11点,当那个首页亮起来的时候——虽然只有一个标题和一个占位按钮,其他全是空壳——我还是坐直了身体。
原来这条路真的走得通。
四
接下来,才是真正的战场。
我的需求只有三件事:选视频 → 点字幕 → 单句循环。
AI第一次生成的版本:一个视频播放器,底下挂着一行字幕。
我点了一下字幕——没反应。
把问题描述给它,改了——能点了,但点了之后视频继续播,根本不循环。
我说:"要循环。"
再改——这次循环了,但循环的那句跟画面里的嘴型对不上。
你知道跟AI协作最折磨人的是什么吗?
不是它出错。出错很正常。
最折磨人的是:它像一个永远在努力、但永远差一点点才能懂你的实习生。 每次你都觉得"这次应该行了吧",结果新问题又冒出来了。
第50次左右,我遇到了最离谱的一次翻车。
我说"字幕有问题"——本来想说的是"翻译按钮没生效"。
AI的理解是:你嫌弃字幕样式不好看。于是它直接把整个UI层重写了。
我之前调好的所有逻辑,一夜回到解放前。
那天晚上我坐在电脑前,深吸一口气,没有发脾气。
因为我发现了一件事:Bug描述越像正常人说话,AI反而修得越快。
我不需要告诉它"在第几行第几行"——我又看不懂代码。
我就说人话:
"点字幕没反应。我想要的效果是:点了这一句,视频就从这一句开始循环播,播完再循环,直到我点下一句为止。但现在点了,它还是继续往后播。"
AI自己去读代码、自己找问题、自己修。比我装懂技术效果好得多。
这个发现让我整个人轻松了。
我不需要替它把脉,我只需要告诉它哪里不舒服。
五
第130次,遇到最大的坎——中文翻译。
视频自带英文字幕。但女儿英语还没到那个水平,光看英文看不懂。
我需要加一个功能:每一句英文字幕,旁边配一个中文翻译。
我试了免费的翻译API——质量太差,翻出来的中文读不通。
然后我问AI:有哪些翻译接口可以免费接进来?
QClaw列了一些选项。谷歌翻译要翻墙,Deepl免费额度不多,最后看到百度翻译——每个月100万的免费额度。
够了。
于是我开始试着把百度的翻译能力接进App里。
这个功能折腾了我将近100次调试。
字幕的每一行都要跟翻译结果对齐,既要显示原文又要能切换到译文,切换还不能卡顿,不然体验崩了。
最终做出来的交互是这样的:
App里放了一个「翻译」按钮。点一下,开始翻译英文字幕。翻译完成后,再点一下「双语」按钮——这时可以看到:英文字幕底下自动多出一行中文。如果不想看字幕,点「隐藏」,干干净净只剩画面。
女儿第一次用的时候,自己摸索着点了「翻译」。看到英文字幕下面突然多了一行中文,她愣了两秒,然后抬头跟我说:
"哇,原来它还会说中文!"
那一刻,前面折腾的100次调试,值了。
六
第300次之后,App终于能在安卓手机上流畅跑了。
说实话,长得很丑。界面配色像上个世纪的软件,按钮没对齐,图标是免费网站下载的。
但女儿真的开始用了。
我导入了她最喜欢的动画片片段。她拿着我的手机,研究了十几秒,然后伸出一根手指,点了第一行字幕——视频精准定位到那一句,开始循环播放。
她跟着念了一遍,又听了一遍,又念了一遍。
然后抬头看我,眼睛亮亮的:
"这个好玩。"
300次,7天。
值了。
七
你可能觉得,这个故事的主题是"AI太强大了,连不会编程的人都能做App"。
但我想说的是另一件事。
AI真正的价值,不是替你把事做了。而是让一个你眼里"不可能"的事,变成了"多花点时间总能搞定"的事。
不会编程 + 想写App = 不可能的事 不会编程 + AI = 多花几天但能跑起来的事
能走通这条路,是因为AI够强。
能撑到第300次,不是因为AI。
是因为你为了女儿学英语,能反复试300次的耐心。 是因为你不会编程,但学会了用大白话指挥AI干活的沟通能力。 是因为你翻遍应用商店发现"没有合适的"之后,选择自己动手的那股劲儿。
这些是你本来就有、AI给不了的东西。
八
第1次,装环境,想放弃。 第30次,首页跑起来了,虽然其他功能一个都用不了。 第80次,发现AI很笨,你更笨。 第150次,学会怎么和AI说话了。 第300次,你的App能跑了。
前后不到7天。
这7天里你可能经历了正常人几年才能踩完的坑。但你撑下来了。
不是因为AI。
是因为那件事对你来说,真的很重要。
对我来说,是女儿看着屏幕说"原来它还会说中文"的那一刻。
现在那个App每天都装在女儿的安卓平板里。它永远不会上架应用商店,也永远不会被很多人看到。
但没关系。它本来就不是写给别人的。
一点干货:
工具:QClaw + 安卓模拟器 + 百度大模型翻译 核心功能:视频字幕点击循环播放 + 双语字幕切换 我不会的语言:所有 我学会的事:只要事情够重要,你就能比想象中更耐心
如果你想试这个方法: 先买那本书看看,找带可点击字幕的视频平台凑合用。如果实在凑合不了——欢迎加入"不会编程自己写App"俱乐部。这里的门槛很低,唯一的入场券就是:有一件事,你特别想做出来。
夜雨聆风