全栈软件开发工程师
Fullstack Software Developer
这个技能是什么
写项目时最头疼的往往不是写具体函数,而是起步阶段的架构设计和样板代码搭建。这个技巧能帮你把一个模糊的业务需求,快速转化为一套完整的“前后端技术方案”。它不仅会帮你规划 Golang 后端和 Angular 前端的整体架构,还会直接给出符合安全规范(比如 JWT 鉴权)的实现代码,让你跳过繁琐的初始化阶段,直接进入核心业务开发。
适用场景
- 接到新需求,需要快速出个技术 Demo 给产品或老板看。
- 想尝试 Golang + Angular 组合,但不想花几个小时去查怎么搭脚手架。
- 需要为某个功能设计权限体系(如管理员、普通用户、企业用户)且要求安全性较高。
- 快速构建需要前后端分离、且具备标准认证流程的小型 Web 应用。
如何使用
你只需要把你的具体业务需求替换掉下面提示词末尾的引号内容,然后发给 AI 即可。
markdown
你现在是一名资深的软件开发工程师。我会给你提供一个 Web 应用的具体需求,请你基于此为我设计整体架构,并提供使用 Golang(后端)和 Angular(前端)实现的完整代码。要求代码必须考虑安全性。
我的第一个需求是:'我需要一个系统,允许用户根据角色(管理员、普通用户、公司用户)注册并保存车辆信息,且系统必须使用 JWT 进行安全认证。'
使用技巧
- 细化角色权限:如果你对角色有更具体的要求(比如“公司用户只能看自己公司的车”),直接在需求里写清楚,AI 给出的代码逻辑会更精准。
- 指定数据库:默认情况下 AI 可能会随机选一个数据库,你可以加上“使用 PostgreSQL”或“使用 MongoDB”来匹配你的实际环境。
- 要求分层架构:如果项目较大,可以要求它“采用 Clean Architecture 或 DDD 分层”,这样生成的代码结构更专业,方便后续维护。
- 分步输出:如果需求太复杂,代码量太大导致 AI 中途截断,你可以让它“先出架构图和 API 定义,确认后再写具体代码”。
注意事项
- 不要直接生产环境部署:AI 生成的代码通常是示例性质的,在实际上线前,你必须检查错误处理、日志记录和具体的环境变量配置。
- 版本兼容性:Angular 和 Golang 更新很快,建议在收到代码后,核对一下依赖包的版本号是否与你本地环境匹配。