前几天发了一篇文章《》,有读者朋友在下面留言说:

“喜欢这个故事,我也是垫底的程序员,靠ai续命”。

“哈哈哈我也一样,我一直挂在口边的一句话就是,ai延长了我的职业生涯”

我觉得挺有意思,之前媒体不是一直说AI编程会干掉程序员吗,为啥又续命了?

于是我就找几个熟悉的程序员朋友聊了聊,大部分年龄都不小,我发现大家还挺乐观的,主要体现在这几个方面:

01

AI编程拯救了自己的精力条

很多程序员被榨干,根源并不是能力不行,而是低水平的杂活儿太多,天天写重复代码,在别人留下的屎山上折腾,查别人踩过的坑....

AI编程出现以后,第一次有人帮你把这些脏活累活给干了。

什么CRUD,接口DTO,校验逻辑,正则、SQL、脚本..... 通通扔给AI,这种从低水平劳动中解脱的感觉非常爽。

在AI的辅助下,再也不需要“看3个小时才能改3行”了。

精力条不再被这些事情吸干,人就能活过下班。

所以很多程序员说:感觉没那么累了。

不过,先别急着庆祝, 有的老板已经盯上了你省出来的这些精力,正准备把原本一个月的工期砍成一周。

AI 续的命,能不能留给自己用,还得看你能不能跑得赢老板的需求单。

02

有经验的程序员更擅长指挥AI

不少初级程序员用 AI 的方式是这样的:

“帮我写一个 XX 功能。”

然后得到一坨看起来很像那么回事、但根本跑不通的代码

因为他们自己也不清楚这个需求真正的边界在哪儿,哪些是核心逻辑,都有哪些异常,出问题了不知道是设计错了,还是实现错了。

于是只能反复地折磨AI: “不对,再改一下” “这个又报错了” “怎么和我想的不一样?”

而有经验的中年程序员更擅长指挥AI,他们会让AI拆分需求,划分模块,然后再逐段生成代码,每一块都有明确的输入、输出和约束。

把需求说清楚,判断,拆解、取舍,在AI时代,正在变成一种核心生产力,这个时代终于开始奖励他们擅长的那部分能力了。

03

随时会被裁员?

中年程序员的一个非常大的恐惧就是:我现在还行,但是换个技术栈我还能不能行?新的业务我能不能跟得上?“手速”能不能跟上年轻人?

AI编程在这件事上就非常“续命”,不懂的编程语言? 先跑起来再说! 不懂的框架? 让AI解释整体架构!手速慢?那得看AI有多快!

不要小看中年程序员学习能力,编程语言和框架都是一通百通的,精通了一个以后,在AI的辅助下,学习新东西飞快。

尤其是那些有计算机基础知识扎实的,会发现同一个概念会反复出现在不同的语言和框架中,无非就是换个皮而已。

在AI的加持下,代码输出能力不比那些刚入行的,能加班的程序员差,被裁的焦虑暂时被压下去了。

04

一个人还能打仗

在互联网的早期,网站极为简单,你只要掌握了PHP/ASP/JSP + HTML,懂数据库,会写SQL,懂点儿Linux,基本上就可以写网页了,开发完自己点点,测试一下,就能上线。

但是过去二十年,互联网狂飙突进,技术栈变得极其复杂:

一个靠谱的系统 = 产品 + 前端 + 后端 + 测试 + 运维

大规模团队合作,个人成为螺丝钉,只能望洋兴叹了。

现在很多程序员突然发现,一个程序员+AI,能完成70%~ 80%的完整闭环,可能很多环节不那么完美,但至少可以把需求拆清楚,把代码跑通,把问题定位出来解决,然后部署上去。

这种能力实在太爽了!

尤其是对于那些有想法的,想做独立开发者的人来说,简直是开辟了新生活的道路。

05

从写代码中解放,可以专注于设计

我注意到有一类特殊的程序员,他们存在着一种“架构师人格”。

对于这类人来说,写代码只是“实现细节”,就像搬砖砌墙;

而系统设计决定墙往哪儿盖、地基怎么打、整座大楼如何承重,这才是让他们多巴胺分泌的源泉。

他们喜欢琢磨模块怎么划分才不会互相污染?边界在哪里?责任该怎么切?哪些东西是稳定的,哪些一定会变?类似这样的东西。

在AI编程之前,即使脑子里把精妙的结构想好了,但要把它跑通,需要写几千行乏味的配置代码、接口定义和增删改查。

现在好了,他只需画出类图或描述逻辑架构,AI 就能迅速填充所有的“血肉”,你说他能不爱AI吗?

06

一通聊下来,我的感觉就是AI编程确实是提高效率的利器,尤其对那些有经验的程序员是个利好,的确能帮助大家续命。

但是必须要注意的是,我们正处于一个飞速发展的AI时代,AI编程正在以年为单位迅猛迭代,今年的感受也许到明年就会骤变。

未来会怎么样? 到底会续命还是革命? 你觉得呢?