你有没有遇到过这样的情况?
刚入职,需要提交身份证电子版;
办理业务,需要提供银行卡资料;
报名考试,需要上传证件文件。
但很多时候,我们手头只有手机。
拍了一张照片,却发现对方要求的是 PDF 文件。
打开电脑?
安装软件?找转换工具?
整个过程其实并不方便。
如果有一个小程序,只需要:
上传照片 → 添加备注 → 自动生成 PDF
几秒钟就能拿到电子文件。是不是会方便很多?
从用户需求出发,而不是从技术出发
作为开发人员,我们在设计产品时,经常会不自觉地站在技术角度思考问题。
功能怎么实现?数据怎么存储?系统怎么设计?
但有时候,想得越复杂,反而越容易忽略用户真正需要什么。
中午吃完饭散步时,我想从项目经理的视角思考一下用户需求。
“如果让你做一个微信小程序,你最希望它有什么功能?”
我把这个问题抛给了项目经理。
他想了一会儿,告诉我:
“我希望有一个工具,可以把身份证、银行卡这些照片,直接生成电子版 PDF。”
这个回答让我觉得有点意思。不是一个复杂的需求,却是一个真实存在的需求。
和 AI 一起开发
确定需求之后,我开始和 AI 沟通。
从功能设计,到页面开发,再到细节优化。
在沟通过程中,我还想到一个实用的小功能:
一个意外的小功能:自定义备注
在开发过程中,我又想到一个细节。为什么需要这个功能?
很多时候,我们提交身份证、银行卡等资料,并不是希望它被无限制使用。
比如:
“仅用于入职登记”
“仅用于办理社保”
“仅用于某某业务办理”
如果能在生成的 PDF 文件上增加这样的备注,是不是更加安全?
于是,我增加了一个功能:
自定义备注。
用户可以根据实际用途填写说明,然后生成带备注的电子文件。
虽然只是一个小功能,但它让这个工具更加符合真实使用场景。
一个简单的小程序,也可以很安全
这个小程序的功能其实并不复杂。
AI帮助我快速完成了前端页面开发,整个项目采用 Vue 实现。
没有服务端。
没有数据库。
用户上传的照片不会长期保存。
这样做有两个好处:
第一,减少用户隐私数据存储带来的风险。
第二,也降低了系统维护成本。
对于一个简单的工具来说,也许“简单”本身就是最好的设计。
经过几轮调整,我的第一款微信小程序终于上线了。
它叫:《随手成档》
它可以帮助用户:
上传手机中的照片; 添加自定义备注; 自动生成电子版 PDF 文件。
整个过程只需要几秒钟。
不需要安装软件;
不需要打开电脑;
也不需要注册复杂账号。
目前小程序完全免费使用。
AI时代,程序员会发生什么变化?
这次开发经历,让我最大的感受是:
AI并没有让开发变得“不需要程序员”。
相反,它让程序员有更多机会去关注真正重要的事情:
发现需求;
理解用户;
设计产品;
快速验证想法。
以前,一个想法可能只是停留在脑海里。
现在,通过 AI 的帮助,一个普通的想法,也可以快速变成一个真正可用的小工具。
欢迎大家体验我的第一个微信小程序:
《随手成档》
如果你在生活中遇到过类似的不方便,也欢迎留言告诉我。
也许,下一个小程序,就来自你的一个想法。
夜雨聆风