乐于分享
好东西不私藏

文科生如何从“代码小白”做出人生第一款App(包含全套提示词)

文科生如何从“代码小白”做出人生第一款App(包含全套提示词)

TITLE / 027

文科生如何从“代码小白”做出人生第一款App(包含全套提示词)

很久以前,江湖上流传着一条“文科无用论”的铁律:

互联网时代的文科生,不会写代码;不会写代码,就造不了产品;造不了产品,就很难证明自己的价值;证明不了价值,就只能在就业市场里被现实教育:“你不是不优秀,但我们更倾向于理工科背景”。

那时的“文科生”,几乎被等同于了数码时代的新文盲。

可是有一天,AI横空出世。

愁眉苦脸的文科生,仿佛看见一位绝世高人从天而降,淡淡说道:

“少年,我看你骨骼清奇,是百年难遇的Prompt(提示词)奇才。要不要做个app呀?“

为什么AI时代,文科生反而更有优势?

先说结论,当有人替你承担了所有搬砖的活儿,那么建成什么样的房子就只取决于你脑子里有什么样的蓝图了。

在AI时代,真正拉开做出产品、创造价值的差距的,是这些:

  • • 你能不能发现问题
  • • 你能不能理解用户
  • • 你有没有优越的价值观、方法论帮用户解决问题
  • • 你有没有审美
  • • 会不会讲故事
  • • 以及是否拥有跨学科、跨文化、跨越不同用户群体的视野和心胸

而这些,恰恰应该是文科生在人文、社科等领域长期打磨出来的能力。

说到底,这些就是理解人与爱人的能力

当然不是说理工生不能理解和爱人,只是理工科的研究对象,更多是自然、系统和工具。

而文科从一开始,面对的就是人本身——人的情感、欲望、关系、社会,以及那些无法被公式完全描述的复杂性。

AI越强大,工具性的门槛就越低;而那些关于人性的洞察、对需求的敏锐、对时代情绪的捕捉,反而会变得更加珍贵。

因此,文科生在AI时代最大的优势,是使用基于对人类与社会的洞察去驾驭AI,创造出造福于人类的产品和价值

从零开始,我做了什么?

首先第一步,不是写代码。

而是想清楚:

  • • 你要解决什么人的什么问题

这个”什么人“往往是你自己或者你身边在意的人。

因为只有当这个问题切切实实地痛在你身上,你才会有足够的动力去解决它。也只有当它长期困扰着你,你才愿意在一次次报错、一次次修改中坚持下去,而不是做到一半就怀疑人生,怀疑自己为什么要给自己找这种麻烦。

当产品的第一个用户是你自己,或者是你在意的人的时候,你会比较容易看到:

  • • 什么地方最让人抓狂;
  • • 什么细节最容易被忽略;
  • • 什么功能是真需求;
  • • 什么设计只是花里胡哨的自我感动。

你不是为了做一个产品而做产品,而是因为你迫切需要这个产品存在,所以才决定亲手把它带到这个世界上。

产品始于一个真实的痛点

我做的这款App,叫“分手断联”。

起因是看到一个问题:分手之后,总忍不住联系前任怎么办?

这个问题唤起了死去的回忆。谁没有过那样的经历?那种感觉,像戒烟,像戒酒,更像戒掉一个已经长进骨头里的人。明明知道不该,却总忍不住打开聊天框。

这个痛点是真实的,这个需求也是存在的。那么有没有可能,做一个工具,帮人在最脆弱的时候,多坚持一天?

这就是产品的起点。

这个阶段,AI帮不了你。因为是你看见了这个痛点,也是你真心想解决它。AI可以写代码,但它不知道

半夜醒来时的崩溃;想要联络对方时的无助;以及一句“今天你也坚持住了”的力量。

这些只有人知道。是你需要告诉AI,这是你想要的剧本。

你是导演。AI是你的剧组。

好了,接下来,就是驱动这个“剧组”的步骤和提示词,供你参考。

AI是怎么一步步帮我把App做出来的?

很多人以为,用AI开发App,就是一句“帮我做个App”,然后它啪地一下,把成品甩到你脸上。

想得很美。

AI不是魔法师,它更像一个能力极强、但需要明确指挥的高级工程师。你不是来“求代码”的,你是来“带团队”的。

第一步:搭建开发环境

我的AI助手是Gemini,搭建的技术栈是:

  • • 编辑器:Visual Studio Code
  • • 安卓模拟器:Android Studio
  • • 跨平台框架:Expo
  • • 编程语言:TypeScript

为什么选这套?因为是AI告诉我的。

第一段提示词可以非常简单:

我是一名零基础开发者,使用【你的电脑和系统配置】。请带我从零开始搭建一个app的开发环境,用于开发 iOS 和 Android App。

后来证明,这是目前个人开发者门槛最低、生态最成熟的一套移动端方案,可以同时支持 iOS 和 Android,非常适合新手。

安装过程中,AI会引导你完成:

  • • Node.js 安装
  • • Homebrew(Mac)
  • • Expo CLI 配置
  • • Android Studio SDK 设置
  • • 模拟器创建
  • • VS Code 插件安装

当这一套跑通,你已经超过了90%的“想学开发但还没开始”的人。

第二步:和AI头脑风暴设计产品

在敲下第一行代码之前,你要先完成的,其实是“产品定义”。

你要先回答这几个问题:

  • • 这个App叫什么名字?
  • • 它解决什么人的什么问题?
  • • 用户每天会在什么场景下使用它?
  • • 核心功能有哪几个?
  • • 用户打开后的第一眼应该看到什么?
  • • 希望用户使用后的感受是什么?

这一步,你可以直接让AI帮你完成。

提示词:

我想开发一款帮助【什么人】【解决什么问题】的App。目标用户是【你的目标用户】,请帮我设计:

  1. 1. 产品定位
  2. 2. 用户画像
  3. 3. 核心功能(限制在3-5个)
  4. 4. 用户使用流程
  5. 5. 首页信息架构
  6. 请尽量简洁,适合个人独立开发。

这一步产出的,其实就是你的“产品说明书”。你可以和AI多次商谈协调,讨论出一个你满意的方案。

第三步:项目骨架

接下来,不要急着谈功能。

先生成一个最小可运行版本

提示词可以这样写:

请帮我创建一个 Expo Router 项目,名称叫【你的app名】。代码结构要适合后续扩展,包括:首页,打卡页面,设置页面,日历,数据存储模块【根据你的需求调整】。

AI会给你标准命令。然后帮你建立基础目录结构.

这一步的意义不是“让app跑起来”。而是让你理解,一个App,本质上就是一堆文件协同工作。

第四步:先跑起来

很多新手最大的错误,就是一上来就要求:漂亮UI,数据同步,用户登录,推送通知,云端备份等核心功能。

结果第一天就淹死在代码的海洋里。

正确做法是:先让它活着,先跑一个基本的功能。

提示词是:

请帮我生成一个极简版断联打卡App首页。要求:显示当前连续打卡天数,一个“今日打卡”按钮,使用柔和治愈系配色,代码完整。

复制、粘贴、保存。

然后运行,扫码,或者打开模拟器。

我相信当你第一次看到自己的App出现在手机上时的那种感觉,不亚于一见钟情的喜悦。

第五步:小步迭代

接下来,每次只做一个功能。

错误示范:

帮我做一个完整的分手恢复系统。

正确示范:

请帮我实现一个保存连续打卡天数的功能。

或者:

请在首页增加一句随机鼓励文案,每次打开App随机显示一条。

每次修改一个点。

这样出了问题,也容易定位。

这种“灰度开发”实际上也是职业程序员的基本习惯。


第六步:Debug!Debug!

AI写代码一定会出错。

当你第一次打包成一个可运行的app之后,要自己或请人帮你测试一下,跑完整个app的运行周期和功能,这时候不是“会不会”,而是“什么时候”出问题的事。

拿到报错信息,告诉AI,提示词是:

我运行时报这个错误:[完整报错信息]当前相关代码如下:[完整代码]请分析根本原因,并只修改必要部分,不要重写整个文件。

叫AI “不要重写整个文件”,是因为有时候AI一激动给你推倒重来,可能会复活之前修好的Bug。

但现在AI的功能更强大了,对上下文的“记忆”时间更长了,即便生成新的代码,也没什么问题。所以如果你一直格式出错,大括号不知道怎么对齐,那让AI给你生成全部代码也可以。

第七步:AI不是神

AI很强,但它也有弱点。

第一,特别容易路径依赖。

比如有一次我遇到一个安卓报错,错误信息里明明白白写着,这段代码已经过时,需要按照最新的官方文档修改。我把报错扔给AI好几次,它来来回回改,就是解决不了。

后来我自己仔细看了一眼报错,直接问它:

“人家都告诉你要去看最新的官方文档了,你看了吗?”

它沉默了一会儿,老老实实承认:

“确实没有。我刚刚查阅了最新文档,发现这个命令已经废弃,现在应该改用新的写法。”

改完之后,问题当场解决。

它甚至还认真反思:

“刚才过于依赖已有经验,没有及时核对最新标准。” 

我说你好意思说啊。

第二,AI非常擅长一本正经地胡说八道。

最经典的一次,是处理打卡日期的问题。

那个Bug卡了很久,它怎么改都不对。折腾半天之后,它突然灵机一动,郑重其事地提出一个“解决方案”:

“要不这样,我们把打卡第一天固定为3月8日。”

因为那天,刚好是3月8日。

我盯着这句话看了好几秒,怀疑它是不是短暂地下线过。

我问它:

“你知道自己在说什么吗?这是一个打卡App,不是纪念妇女节的专属软件。用户什么时候下载,就应该什么时候开始打卡。难道以后所有用户,不管哪天注册,第一天都统一从3月8日开始?”

它沉默片刻,然后非常诚恳地回复:

“你说得对,这个方案不具备通用性。”

翻译成人话就是:确实,我刚才胡说八道了。

所以你要多问:

你的实现逻辑是什么?为什么这么写?有没有更稳妥的方法?这种方案会不会有边界问题?

记住,虽然他会写代码你不会,但你不是它的学生,你是它的产品经理。

最后的提醒:AI不会淘汰你,但会淘汰不会用AI的你

最后,我想说的是,很多人担心被AI抢饭碗。但正确的问题不是:

“我如何不被AI替代?”

而是:

“我如何让AI成为我的新饭碗?”

当AI负责80%的重复劳动时,你就能把精力放在最值钱的20%上:

  • • 创意
  • • 判断
  • • 审美
  • • 共情
  • • 决策

这些,才是人的主场。

AI降低了编程门槛,但没有降低创造门槛。

你不需要成为程序员。

但你必须成为:

  • • 产品经理
  • • 测试工程师
  • • 用户研究员
  • • 项目负责人

这些职位和功能仍然存在,只不过有了AI这个工具,

一个人,也可以是一家公司;一个人,也可以是一支团队;一个人,加上AI,足以创造过去需要十个人才能完成的作品。

所以啊,江湖还是那个江湖。

只是兵器换了。

那这个兵器,你会用了吗?

最后,邀请大家下载使用这款app!苹果app store直接搜“分手断联”。安卓因为国内不能上架,可以点击下方“阅读全文”去爱发电电铺下载。

当然希望大家花好月圆人长久不需要用到这款app,这是为有需要的人预备的。但首先需要它被看见!所以即便你不需要,也欢迎下载,并给个5🌟评价,这样它就更容易被看到,你的下载和好评对于有需要的人来说都是潜在的帮助!

也预祝大家都成功实现自己第一个app产品!

如果你也认同 “影子大地”的生命态度请点击 ❤️或分享让更多有缘的灵魂在此相遇

影子大地|Nell

致力于探索“全人生命观”

观照理性 · 觉察心灵

#方法论 · 2026.04.29

Nell其他写字的地方

道路网址(dao-lu.com):

主要是跟theology相关的文章,以后不在这里同步发布,可邮件订阅。

爱发电(https://ifdian.net/a/nell_nell):

为赞助者特供的付费文章、日常花絮、以及一个实验性质的播客。

图片来源 | Image created by ChatGPT

封面模版 | 秀米