· 开发日志  · 6 min read

当一个五十岁文科生决定自己开发App

这一轮 Vibe Coding 的浪潮,重新唤醒了我沉睡多年的理工科基因。在 Gemini 3 Pro 的推动下,我决定自己做一款 App,解决孩子的时间管理难题。

这一轮 Vibe Coding 的浪潮,重新唤醒了我沉睡多年的理工科基因。在 Gemini 3 Pro 的推动下,我决定自己做一款 App,解决孩子的时间管理难题。

五十岁,算是人生下半场的哨声吹响。

我是理工科专业,但从大学接手校刊主编开始,路线就偏了。毕业后一路做品牌、做传播,三十年来逐渐把自己活成了一个文科生。

这几年一直关注 AI 的发展动向,工作中也与 AI 打交道,把它训练成了一个熟悉我职业背景和写作节奏的搭档。但我更想在它的扶助下,去做那些原本不在我舒适区的事。

这一轮 Vibe Coding 的浪潮,重新唤醒了我沉睡多年的理工科基因。于是,在 Gemini 3 Pro 的推动下,我决定 —— 自己做一款 App

缘起:解决孩子的“时间糊涂账”

像那些伟大的写作者总是从身边的生活开题一样,我的第一款 App 也来自一个最让我头疼的日常场景 —— 孩子的时间管理

包包是个聪明、兴趣广泛的孩子,每天都有一长串想做的事。但他的时间感很弱:学习和玩耍时容易分神,对任务所需时间也常常判断失误。于是,一天下来总有几项任务被迫压缩,最后无法完成。

我的设想很朴素:

把每天的任务按几个大类整理,每类下面放若干具体事项。每天由包包自己挑选要做的内容 —— 既包括必须完成的(比如作业),也包括他真正感兴趣的(比如编程)—— 并为每项任务预估时间。

App 需要记录实际耗时,并标记哪些提前完成,哪些超时。借着这样的循环,帮助他慢慢建立起对不同任务耗时的正确判断。

重点不在做多少,而是让他找到对时间的掌控感,进而更从容地安排自己的一天。

AI 编程初体验

我把这个想法告诉了 Gemini,很快一个 App 的雏形就生成了。

Wow! 只要需求描述得够清楚,它实现的功能就是我想要的样子。

不过,这个“App”要怎么才能装到包包那台没有🪜的老安卓机上呢?在和 Gemini 的对话里,我工作中常听到却一直没真正弄明白的词开始逐个出现:VS Code / Android SDK / Flutter

它们全部击中了我长期以来的知识盲区。

填补知识盲区:从 VS Code 到 APK

接下来我大概经历了这样一串操作(虽然听起来有点 Old School,但每一步都是新世界):

  1. ➳ 下载 VS Code
  2. ➳ 安装 Flutter 插件
  3. ➳ 把 Flutter SDK 换成国内镜像下载
  4. ➳ 在 VS Code 里把代码粘贴进去
  5. ➳ 再下载 Android SDK
  6. ➳ 把 build.gradle 改成阿里云源
  7. ➳ 把手机调成开发者模式
  8. ➳ 插上数据线,打开 USB 调试
  9. ➳ 最后按下 F5

然后…

所以,现在包包的手机里有了这么一个名叫 Time Commander 的小 App。 真的希望这个老父亲手搓的小工具,能帮他重新成为时间的主人。

App 界面预览

(App 的主要界面预览)

AI 赋能时间洞察

这个 App 最有价值的部分,其实不是任务分配和计时本身,而是基于每天的记录形成洞察,给出更清晰的时间管理建议 —— 这也是 AI 最擅长的能力。

所以,接下来我会继续探索几件事:

  • 打磨产品:让 Android 版的基础功能稳定下来。
  • 接入 AI:生成有价值的时间洞察。
  • 发布:把 App 打包成 apk,尝试上架 Google Play。
  • 扩展:如果有需要,再挑战 iOS 版和跨平台同步。
  • 商业化:进一步设计付费功能,平衡 token 和云服务成本。

结语

在 AI 时代,这些操作是不是听起来有点 Old School?但上面的每一步都是我之前不曾接触过的领域,在进入新世界之前,先得把旧世界的运行规则了解清楚。

雷总说:“五十岁正是闯的年纪”。

保持学习的能力,保持理解的深度,保持对未知的敬意。希望我这个五十岁的文科生,在 AI 时代,依然能保持好奇,探索更多可能。

Back to Blog

Related Posts

View All Posts »