前半个月感冒发烧,既没写代码,也没更新公众号。重启之后的第一个活儿,是我主动要来的。
工作室最近有一批大量重复的数据整理的活儿。我平时爱盯AI界前沿消息,买了新电脑之后更是马上扑进了"vibe coding"的实践里。所以我跟领导说:这种编程的活儿可以交给我。
虽然我没写过几个程序,但我有信心——我知道,我和Claude配合,一定能做成。
我早就想学编程了
其实这个念头藏了很多年。
每次做那种"重复又有规律"的活儿——同一个动作换一批数据再来一遍——我都会想:要是会编程,这就该是几分钟的事。可惜当时不会,工作又忙,只能每天抽一点时间学网课。
那是一门Python课,三个阶段,164节。我学完了第一阶段的前五章,61节,学到了"函数",下一章"数据容器"还没开始,后来有别的考试就放下了。今天翻出来,发现课程已经下架了。
所以我的水平是:能看懂一些代码,但自己没写过。(现在更是学过的也忘得差不多了×
怎么跟AI配合?我把它当新同事
每次合作,我有一套自己的方法:把需求讲透,先对齐,再动手。
我会把背景信息、我手上有什么、我要做什么、做完怎么用、怎么验收、中间可能出什么问题……尽量都交代清楚。讲完了,还会请AI用头脑风暴的方式帮我想想:还有没有哪里没说到、没想全的?
一开始会很慢,但后边效率超级高——因为想清了,动手只是一瞬间的事。
我自己做工作也是这样:先把底层逻辑想清楚再行动。慢就是快,这是我的哲学。
一个让我"通了"的设计
开工前,我就跟Claude说好了这批数据的用途:要导进GIS,把点连成面。我让它帮我想想,表格怎么出更好。
它列了几个方案,我俩讨论下来,一致觉得分两张表最合适——一张"属性表",一行一个对象,字段清清楚楚,给人看;一张"明细表",一行一个点,每个点都带上所属对象的编号和名称,导进GIS后两张表一挂接,完事。
一张给人看,一张给GIS看,各干各的。这个想法是我这次最爽的时刻之一。
先跑五个,再跑全部
方案定了,先拿5个文件试跑,我逐条核对:类别对吗?坐标换算对吗?多年代的都提取到了吗?
核对没问题,才放它全量跑。六百多份文件,最后零出错。
中间我还加了一列"坐标点数量",为的是验收:从属性表随便挑一个,说它有24个点,去明细表一数,正好24。对了。这一列是让我能自己验收。
做成了能带走的exe
最后,我把这个程序打包成一个单文件exe——不用装任何环境,双击就能跑,还打上了自己的logo。
拷进U盘,以后换一批数据、换一种环境,仍然双击就出结果。
半年,终于等到了
半年前我刚尝试coding时,就想做一个数据提取工具,但失败了——那时技术和工具都没跟上。半年后的今天,同一个想法,做成了。
这半年我最大的感受是:AI像个导师,愿意陪我一点一点把一个大难题拆开、想清楚。以前遇到"听起来就很难"的活儿,我会很焦虑;现在我知道,再难的工作,也能一步步拆出答案。
帮工作室节省了人力,也圆了自己一个"学编程"的念想。工具会继续打磨,Python也要接着学。
接下来,公众号,重新开张。