夜雨聆风学习资料网

ARTICLE · 1205526

用AI做全栈软件开发,小白到底需要学什么?(下)

用AI做全栈软件开发,小白到底需要学什么?(下)

上一篇,我们聊了小白用AI开发软件需要了解的基础知识,以及AI的工作原理。

但真正开始做项目后,你会发现:AI会写代码,不代表它就能做出你想要的软件。

相比死磕编程语法,小白更应该优先培养几项实际能力。

这一篇,我们重点聊聊如何把需求说清楚,以及怎样让AI真正完成开发任务。

01

学一点UI设计,让AI听懂你想要什么

很多人用AI开发软件时,都会遇到一个问题:

为什么AI做出来的界面,总感觉不太对?

于是不断告诉AI:

“这个页面再好看一点。”

“感觉不够高级,重新设计一下。”

结果AI改了一遍又一遍,还是不满意。

其实问题不一定是AI不会设计,而是你没有准确描述想要的效果。

对于小白来说,学习UI设计,不是为了自己画界面,而是为了学会准确描述界面,并判断AI设计得好不好。

比如,同样是让AI修改一个管理系统页面。

如果了解一些UI基础知识,就可以这样描述:

“整体采用简洁的现代化风格,主色调使用深蓝色,页面采用卡片式布局,适当增加留白,统一按钮样式,标题和正文建立清晰的字号层级,尽量减少不必要的装饰。”

这样一来,AI就不用完全依靠猜测,而是有了明确的设计方向。

对于零基础用户,可以先了解几个常见概念:

布局:页面内容应该怎么排列。

留白:不同元素之间如何保持合理间距。

视觉层级:标题、正文、按钮如何区分重点。

配色:如何统一主色调与辅助颜色。

交互:用户进行操作后,界面应该如何反馈。

更重要的是,学习这些知识还能让你判断AI的设计结果。

例如,你觉得一个页面不好看,就可以进一步指出:

是按钮大小不统一?页面间距不合理?还是标题与正文缺少层级?

你能准确说出哪里不对,AI才更容易按照你的要求修改。

当然,学会几个设计术语,不代表就能成为专业UI设计师。

但对大多数使用AI开发自己软件的小白来说,掌握基础的UI表达能力,已经能解决不少实际问题。

如果你想了解更多完整内容也可以看我前面发的文章《为什么 AI 做前端页面,越做越乱?附完整工作流提示词》

02

学会产品思维,把一个想法讲清楚

这是我认为最值得重视的一项能力。

很多人开始用AI开发软件时,只有一个模糊的想法。

例如:

“我想开发一个固定资产管理小程序。”

然后直接让AI开始写代码。

AI可能很快就生成了一套页面,甚至主动增加资产分类、借用管理、数据统计等功能。

看起来功能很丰富,但真正使用时,却可能发现业务流程根本不符合实际需要。

问题不在于AI写代码的速度,而在于你有没有把真正的需求想清楚。

产品思维其实可以分成两个层次。

第一层:搞清楚软件应该怎么运行

假设你需要开发一个资产借用功能。

如果只告诉AI:

“帮我做一个资产借用功能。”

AI就需要自行猜测很多事情。

谁可以借用?谁来审批?资产归还时怎么处理?借用记录怎么保存?

但如果换一种表达:

第一步: 员工选择需要借用的资产,填写借用原因并提交申请。

第二步: 管理员收到申请后进行审批。

第三步: 审批通过后,系统更新资产状态,并记录借用人和借用时间。

第四步: 资产归还时,由管理员确认归还,系统更新状态并保留历史记录。

这样一来,整个业务流程就清楚了。

AI也更容易判断需要哪些页面、哪些功能、需要保存哪些数据。

这就是产品思维的第一层:把软件的运行逻辑讲明白。

第二层:想清楚软件到底解决什么问题

仅仅把流程讲清楚还不够。

还需要问自己一个问题:

为什么要开发这个功能?

假设以前公司用Excel登记固定资产。

员工借走设备后,经常不知道设备在谁手上,也不清楚什么时候归还。

那么,资产借用功能真正需要解决的,就不只是登记借用信息。

更重要的是,让管理员随时知道:

哪些资产已经借出?

目前由谁使用?

哪些资产还没有归还?

当你想清楚这些问题,就会发现:

比起增加一堆复杂的功能,让管理员能够快速查询资产状态,可能更加重要。

产品思维不是让软件拥有更多功能,而是找到真正需要解决的问题,并让核心功能围绕这个问题展开。

这才是AI开发软件之前,最值得花时间思考的事情。

03

学会管理AI开发任务,避免项目越做越乱

当你用AI开发一个简单页面时,可能只需要几句提示词。

但如果是一套包含多个功能的软件,开发过程就没那么简单了。

你可能遇到过这样的情况:

明明只让AI修改一个按钮,它却顺手调整了其他页面。

增加一个新功能,原来正常运行的功能突然出问题。

或者项目开发到一半,换个聊天窗口,AI就不知道之前已经完成了什么。

这些问题未必需要你亲自修改代码,但需要一套清晰的协作方法。

对于小白来说,我建议先养成三个习惯。

① 一次只完成一个明确任务

不要同时让AI开发十几个功能。

先确定一个任务,完成后检查结果,再继续下一个任务。

例如开发商城小程序,可以先完成商品管理,再开发订单管理,而不是一次性把所有功能交给AI。

② 明确任务的修改边界

例如:

“本次只调整订单页面的展示样式,不改变订单数据结构和支付逻辑。”

提前告诉AI哪些内容可以修改、哪些不能修改。

这样可以降低AI随意扩大修改范围的风险。

当然,重要任务完成后,还需要检查实际修改范围。

③ 把重要需求和项目进度保存下来

不要把所有项目信息都依赖于聊天记录。

可以建立简单的项目文档,保存已经确认的需求、已完成功能和重要开发规则。

后续继续开发时,让AI先参考这些资料。

小白不一定需要管理代码的每个细节,但应该管理好项目的目标、任务边界和完成标准。

04

通过真实项目,逐步培养自己的判断力

真正有价值的判断力,不是背几条编程语法就能获得的,而是在一次次实际项目中慢慢积累的。

很多小白遇到AI开发报错,第一反应就是:

是不是我不懂代码?是不是应该先学会看报错?

但实际上,程序的错误可能来自很多地方。

同一条报错,可能涉及页面、接口、数据库,也可能是其他功能引起的连锁问题。

即使是经验丰富的程序员,也不一定能只看一条报错就准确找到原因。

他们更重要的能力,是知道应该从哪些方向排查,如何一步步缩小问题范围。

如今,这些技术排查工作,已经可以大量交给具备相应工具能力的AI Agent完成。

所以,小白不需要为了看懂所有报错,先花几个月学习编程。

你更需要培养的,是判断AI有没有真正解决问题的能力。

举个简单例子。

你让AI开发一个订单查询功能。

AI告诉你已经完成,还提供了一份测试结果。

这时候,不需要你逐行检查代码。

可以先让AI说明它做了哪些修改、进行了哪些测试,再通过实际使用确认:

用户是否能查询自己的订单?

不同用户的订单有没有正确隔离?

原来正常使用的功能有没有受到影响?

如果发现问题,就把具体的错误现象交给AI,让它继续定位、修复和验证。

对于支付、重要数据、权限等高风险功能,还需要更严格的验证,必要时请专业人员复核。

通过这样的过程,你会逐渐积累经验。

你会越来越清楚如何描述需求,如何发现问题,哪些地方容易出错,以及什么样的结果才算真正完成。

这也是为什么我更建议小白:

不要等到学完编程再开始做项目,而是从一个简单的小工具开始,在实际开发中边做边学。

第一个项目可以很简单。

比如待办事项工具、简单的库存登记系统,或者个人使用的数据管理页面。

先让AI帮你完成一个真正可以使用的小项目,再逐步增加功能和复杂度。

相比只学习理论,实际项目更容易让你发现自己究竟缺少哪些知识。

当然,实践经验不能替代所有专业知识。但对以AI为主要开发工具的初学者来说,它是建立实际判断能力的重要途径。

写在最后

上下两篇,其实只想讲清楚一件事:

用AI做全栈软件开发,小白不一定要先成为程序员,但需要掌握与AI协作开发软件的基本能力。

上篇讲的是基础认知:

了解前端、后端、数据库和部署,认识Agent、Skill、Memory、Rules,以及AI的能力边界。

下篇讲的是实际能力:

UI设计,让你把界面说得准。

产品思维,让你把需求想得清。

开发管理,让AI按照明确的目标和边界完成任务。

项目实践,让你逐步积累判断力。

这些知识不需要一次全部学会,更不需要等到全部学完才开始动手。

你可以从一个简单的小项目开始,把技术实现交给AI,在不断实践中逐步提升自己的能力。

AI正在降低写代码的门槛,但真正决定软件能否做好、能否用起来的,仍然包括需求、判断与验证。

你要学习的,不是如何替AI写代码,而是如何让AI真正帮你把软件做出来。

关注我或者私信我,获得更多AI实用干货~

也可以进AI干货群我们一起交流哦~

相关学习资料