乐于分享
好东西不私藏

用AI手搓了几个小工具,才发现AI是用来“解放”人类,“解决”程序员的

用AI手搓了几个小工具,才发现AI是用来“解放”人类,“解决”程序员的

最近用AI手搓了几个小工具,一发不可收拾。

说手搓其实都抬举我了。准确说是「嘴搓」——把需求说出来,代码就出来了。改两下,能跑了,收工。放在N年前,这些玩意儿至少得折腾我一个周末。现在?一个下午可以仨。

写代码这件事,正在变成写需求

突然有点感慨。

前些年我在制造业搞自动化测试,接全球各个工厂的自动化项目。为了搞定那些产线上的测试设备、数据采集系统、上位机软件,硬生生啃了一堆语言:C、C++、C#、LabVIEW、LabWindows、TCL、Python……每一种都是被项目逼着学的,边学边干,边干边骂。那个年代当工程师,语言能力就是护城河——你会的别人不会,项目就是你的。

现在呢?我上个月用AI分分钟写了个测试报告解析工具,从此再也不用从冗长的报告里面摘数据,前几天搞了个样机检测工具,一点就知道公司里有哪些样机可以使用,再一点就可以直接连接使用。工作累了,让它又搞了个小游戏玩一会以放松精神,简直不要太惬意。以前这种活儿干起来简直无法想象多麻烦。那一刻我盯着屏幕,心情挺复杂的——有点爽,又有点空落落的。

以前学一门新语言要一个月,现在学一个新需求只要一句话。

所以你说AI是不是用来解决程序员的?我觉得,至少是解决了「程序员」这三个字里头那种苦哈哈的味道。

以前写代码,大量时间其实不是花在「创造」上,是花在「搬砖」上:查API怎么调、配环境变量、修语法错误、调CSS样式、写CRUD接口……这些事情本身没有智力含量,纯粹是体力活,但它们偏偏占据了80%的工作时间。AI把这部分干掉了,干得比你快,还不抱怨。

但你要说程序员这个职业要完蛋了?我觉得也不至于。准确说,是这个职业在分化。

以后单纯的程序员——就是那种「你给我需求文档,我给你代码」的人——数量肯定会大幅减少。这件事没什么好回避的。一个会用AI的人,产出顶过去三五个纯手写代码的,公司没理由多养人。

但另一种人会更值钱:能灵活使用AI、同时懂业务懂架构的高端程序员。这类人以前被大量的重复劳动拖住了,一天写不了几行真正有价值的代码。现在AI把脏活累活包了,他们的脑子终于可以腾出来干正事——想清楚系统怎么设计、边界条件怎么处理、性能瓶颈在哪。这种人不但不会被替代,身价还会涨。

门槛在降低,天花板在升高

还有一个角色我觉得会吃香:会专业化描述产品特性的产品经理。

为什么?因为AI写代码的前提是「你得把需求说清楚」。以前产品经理写个PRD含含糊糊,程序员还能靠经验和脑补把模糊地带填上。现在你跟AI说「做个好用的页面」,它给你吐一坨出来,好不好用全看运气。但如果你能精确地描述:交互逻辑是什么、数据怎么流转、异常怎么处理、用户路径走哪条——AI就能给你一个相当靠谱的结果。

说到底,AI把「实现」的门槛踩平了,但把「定义」的门槛抬高了。你越知道自己想要什么,AI就越能帮你。你稀里糊涂的,AI也只能陪你稀里糊涂。

以前最贵的能力是「会写代码」,以后最贵的能力是「会提需求」。

回到我自己。那天搓完几个工具之后,我靠在椅背上想了一会儿。不是焦虑,也不是兴奋,就是那种「哦,时代真的变了」的平静感。

前些年学的那些语言、框架、工具链,不是白学了——它们变成了我的「判断力」。AI写出来的代码,我扫一眼就知道哪里不对、哪里有坑、哪里得改。但如果我从来没手写过那些东西,没有在产线上debug到凌晨三点过,我大概也判断不了。

所以AI解决的从来不是「懂行的人」,而是「只会敲键盘的人」。经验还在,只是不用亲手敲了。

解放了双手,剩下的就是脑子的事了

以后会变成什么样,谁也说不准。但有一点我挺确定的:工具越来越强,人的价值越来越往两头集中——要么你能定义做什么,要么你能判断做得对不对。中间那层「按部就班把东西做出来」的活儿,AI接手了。

这大概就是「解放」的意思。不是让你没事干了,是让你终于可以干点真正值得干的事了。