好像人们在自己的感兴趣的短板上,容易陷入我执。
坦白地讲,在编程这件事上我就是如此,我的编程经历充满了「幻想与现实的碰撞」:
20岁时在UCDOS下学过一段Foxbase考过二级程序员(没过)30岁前为了维护自己的个人网站,断断续续尝试学习过html、javascript、perl、.net、php、python...每个都学了一阵子,但从未真正入门&%%$$
有个朋友曾问过我,你一个学设计的,为什么这么多年总和编程死杠?我想了想,其实,无论是编程,还是设计,本质都是热爱创造。从以前作为书籍设计师去创造书籍,再到作为产品经理创造产品,再到作为教师去「创造」学生,其实本质都是创造。
我觉得人要去创造。写一篇文章,设计一个方案,开发一个产品,都是创造,创造是滋养好奇心和生命力的最佳实践。
1
作为一名设计者,一直以来我都想独立做一些自己的软件,因为开发是设计的验证,是设计的延续,我非常希望自己能突破这一点。
此前,因为代码能力不足,我只能:
当然,我也和开发团队合作,开发出过一些数百万人使用的产品和系统。但我总是,忍不住想自己动手独立开发点「满足兴趣」的小产品。
2
今天早上送儿子去参加CSP考试。坐在考场外的车里,我盯着手机上的时间:8:30,距离考试结束还有整整三个半小时。
突然一个想法冒了出来:现在就行动,尝试做出脑海中无数产品中的一个吧!是的,长久以来,我有很多产品的想法淹没在对技术资源的限制和生活的琐碎中,从未实现。
最近这两年,看到过很多朋友用Ai代码辅助建站和产品开发,甚至有一些无代码经验的朋友也在创造,我很久不动的心又痒痒的了,一直想找时间试试,于是,我画出一张草图。
▲我的第一张草图
3
在阳光灿烂周末,在车里,我开始用Ai辅助写代码!
我从后座抽出笔记本电脑,打开了某Ai,虽然之前在编程领域总是「从入门到放弃,但这一次,我花了三个小时,真的实现了这个小工具。按照狭义的理解,这个「APP」本质上只是一个基于WEB的小工具,但我觉得会有用。
这是一个「发票排版器」,它能将上百张发票 批量、自动地进行拼合排版,
主要特点:
🎹 发票拼版,支持2票/页,3票/页,4票/页
🍔 批量自动处理,一次拼500+
☕️ 拖动排序,自由调整发票顺序
💎共享软件,免费使用
接下来是动画演示
▲添加发票,自动拼合排版
▲调整页面发票数
▲发票拖拽排序
我已将这个工具上线在阿里云的一台服务器上了。无需注册和安装,就能免费使用。
体验网址:http://lab.idhut.cn/tf/create/invoice-merger/
4
为啥做这个「发票排版器」?
首先是有用。我有一个同事,每次为了实现「将两张电子发票打印到一张A4纸上」,总要经历「打开PDF→截图→打开Word→粘贴→循环n次」 这种繁琐的流程,我曾帮她找到过一个在线拼合PDF的工具,虽然丑,但挺好用。
有一天,这个拼合PDF的网站打不开了,那天她的抓狂给我留下了深刻的印象……
另外,以我有限的软件工程技术知识,大体可以判断这样的工具,可以仅基于浏览器前端特性来实现,就不需要后端的支持,也不需要数据库,成本低。
既然创造了,我希望它尽可能长久地为人们服务。低成本挺重要的。
5
用开发实现的创造和用设计实现的创造还是有些不同。
虽然与设计一样,都是需求驱动的「创造」——但开发者依赖于理性和经验的可控的创造,如同画素描或者雕塑一样,当预想中的功能经过一行行代码的雕琢,像解题似的演化,进而浮现出迷人的界面。
想象当产品交付给着使用者,伴随着Ta的点击,为Ta解决了某个问题,那稳定可信的产品魅力将征服用户。他们会 说:哇!怎么这么好!
这是令我着迷的工作。
6
题外话
什么是设计?(或说,什么是产品设计)
其实有很多释义。但长久以来,有两个定义在我脑海中留下了深刻的印象。一个是多年前读书时在赵江洪老师的书里看到:设计,是问题求解的过程(大意);另一个是初为教师时带学生去浙大考察,应放天老师在讲解时曾说:设计,是为技术寻找商业之道(大意)。
是的,以设计的思考,去解决问题,寻找商业之道。
另外,如何使用Ai辅助写代码,我在另一篇文章中列了些心得,欢迎自取。
————end————