0 1
时钟指向九点半,我打开电脑,准备开始一天的工作。
Claude Code已经准备好,我对着麦克风发送指令:
这个 OrderProcessor.java 有 3000 行,耦合了支付、库存、邮件通知,需要这样重构一下......
Whisper忠实地把语音转换成文字,交给Claude Code去执行。
趁Claude Code卖力干活儿的空挡,我起身去倒了一杯水。
回来看到Cluade Code还在写测试,我盯着它看,百无聊赖。
突然,我意识到一个问题:我已经很久没有体会到写代码这件事儿给人带来的爽感了。
我最早学的是C++和VB,属于微软粉丝,后来项目需要转到Java,那个时候Java和设计模式组成CP,特别火。
我看了一些书,也理解设计模式是啥,但是缺乏实战,中间总是隔着一层纱。
网上有人推荐了Jive这个论坛的源代码,我就下载下来慢慢阅读,看到了单例,模板方法,代理,迭代器等模式活生生的应用,让年轻的我兴奋地直拍桌子:wc,原来代码可以写得这么优雅啊!
后来自己也琢磨着在项目中使用设计模式,找到了合适的场景,一行行代码把它敲出来,那种感觉真是特别爽。
2005年的时候做了一个税务的项目, 里边有很多和税务相关的具体操作,做起来其实也挺无聊的,就是实现那些固定的业务。
后来做的多了,我就慢慢的发现了这些操作的共性,但就是不知道该怎么描述出来, 思考了很久也没有头绪。
有一天骑自行车回家的路上, 突然间就“顿悟”了: 奥,这些税务操作其实就是点(x,y)在二维坐标系下的移动 !
第二天回去就把这个东西整理成文档, 并且把代码也做了改写,因为有理论指导,代码变的特别简单。
一个月后国外的同事来北京, 看到了我抽象出来的关于税务的操作,吃惊不已, 一直在问: 这是你搞出来的吗?
我表面表示谦虚,但心中还是很爽的。
这些爽感,旁人体会不到,应该是属于程序员的“浪漫”吧!
0 2
Claude终于写完了,我开始审查代码,这活儿不得不干,毕竟我是终极背锅侠。
不得不说,这AI输出的这一大坨代码,写得确实不错。
但是我盯着它们,却觉得非常陌生。
我不由得问自己一个问题:这是我的代码吗?
之前的古法编程,就是自己一行行敲出来的,我知道那个函数为什么长那样,因为我纠结过它叫什么名字,翻来覆去改了四五遍。
我调整过它里面的处理流程,一开始写得太绕,后来发现可以更直接。
我知道它的能力边界在哪儿,什么情况它能扛,什么情况它会炸。
我甚至还写了注释,说"这里以后可以优化,但现在没时间了,先这样"。
过两个月再打开,虽然变得陌生,但我依然知道:这是我写的,上面我的烙印。
现在,这种亲密感完全消失了。
当然,非要“作死”继续追求古法编程的浪漫也不是不行,就是工作可能要不保了。
代码都不是我写的,现在的AI几乎懂得所有的技术,我不由地对自己的身份产生了怀疑。
你看别的职业,人家身份认同可以挂在外面的东西上:医生救人、律师打赢官司、老师桃李满天下。
但我们程序员不一样。
我们的成就,很少被直接看见。大多数时候,它们藏在系统的深处,藏在一行行代码里,甚至藏在“什么都没发生”里——系统没崩、接口没慢、用户没骂人。
于是,我们只能把认同感,几乎全部押在技术本身。
不是"我能用软件解决问题"这么简单,而是“这个架构经得起三年后的变化”,"这段代码写得干净、漂亮、有灵魂"。
现在AI来了,当初让我们爱上这行的那些东西,那些真正爽的部分,被AI一点点地抽走了。
自己熬了无数个大夜、啃了无数本技术书练出来的那身本事,突然就不值钱了。
0 3
过去的三年,程序员迅速从古法手工编程进化为AI辅助编程,过去一行行敲代码,现在通过语音下指令。
不过,我觉得这种语音编程日子也过不了多久了,程序员的转型势在必得。
心理上,我们必须得放弃那种亲手敲代码的爽感,变成一个"画图纸的人"。
建筑行业早把这套玩明白了,建筑师,人家不打地基、不浇混凝土、不砌砖、不排线,活儿都是工人拿着图纸干的。
但楼盖起来,所有人都会说:这是建筑师的作品。
为什么?因为整个楼是他想的,布局是他定的,每个空间、每堵墙,为什么在那儿,是他设计的。
他是这楼的灵魂。
以后的软件也一样。你做分析、做架构、拆任务,然后让AI(那些建筑工人)去干。你动脑子,它动手。
在专业技能上,以前咱们就知道闷头写代码,追求优雅、追求干净。
但这玩意儿,在软件整个生命周期里,现在成了最小的一环,而且是价值越来越小的一环。
在AI的冲击之下,程序员势必要往软件生命周期的两头走。
向前,你可以摸到产品定义、UI设计,这功能要不要做、长什么样,你说了算。
往后,你可以碰产品营销——怎么做出来、怎么卖出去,你能从头跟到尾。
以前有个笑话:"我有一个绝妙的点子,就差一个程序员了。"
现在,你就是那个程序员。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.