软件工程师,你准备好迎接下一代挑战了吗?

本文探讨了软件工程师在AI时代面临的真正挑战——维护遗留系统和清理AI技术债务,而非追逐最新技术。作者分享多年行业经验,指出企业更看重工程师优化老旧系统的能力,并预测AI技术债务将带来新的职业机会。

软件工程师,你准备好迎接下一代挑战了吗?

这原本是我在Facebook群组深夜发的一篇吐槽文。由于反响不错,加上我一直想尝试在dev.to上写点东西,就把它作为我的第一篇故事回收利用了。

软件工程师们,你们准备好迎接下一代挑战了吗? 等等,我说的不是氛围编程或AI代理! 当然,那些很酷。 在行业多年,我跳槽过各种公司——跨国公司、中型企业,甚至小公司。 大多数时候,他们雇我不是为了玩最新的尖端玩具。我当然了解那些闪亮的工具——但总有一群明星开发者在争抢着摆弄它们。 从互联网时代开始,我就一直在追逐技术:Java、SQL、C#、JS、TS、Docker、Azure、AWS、Node.js、Express、React、MongoDB…… 学习→构建→废弃→再学习→再构建——循环往复。 但最终,我的价值在哪里?公司为什么付钱给我?他们到底想让我做什么? 大多数时候答案是:维护和优化遗留系统。

我的主要价值所在

没错。我之前的许多公司都知道我懂新东西,但他们完全没有采用新技术的打算——没有预算,没有勇气。 他们被困在一个如此古老的系统中,即使是最不懂技术的用户也会对UI翻白眼并失去信心。 功能没问题;外观却尖叫着“史前时代”。 “哦,你就是那个热衷新技术的家伙?完美。我们有个老掉牙的系统——帮我们现代化一下,行吗?” 这种工作让我从懵懂少年变成买房、结婚、生子、移民、重新开始——一份又一份工作,全都围绕着升级积尘的系统。 所以,回到开头:下一代挑战是什么?什么问题能展示你的价值?

下一代挑战,以及我们真正的价值所在

遗留应用仍然需要关爱,但另一个机会即将爆发——专为有扎实基础的经验丰富工程师量身定制: 驯服淹没在AI技术债务中的系统。 如今每个人都在吹嘘:

“我不会编码,但我氛围编程两小时就交付了一个产品!”

然而!项目经理买账。高管买账。业务方买账。“哈利路亚!那些自以为是的工程师过时了。我只需雇个会打提示词的应届生。他们会原型化我的疯狂想法,然后把烂摊子扔给开发团队清理。” 天啊。这比任何遗留应用都可怕,比继承某些晦涩语言栈更可怕。 想象一个从未学过土木工程的人胡乱搭了个地基,然后在上面堆了50层的摩天大楼。现在塔楼漏水、短路、摇晃,随时可能倒塌。 朋友们,这就是我们即将看到的工作机会。 当他们的弗兰肯系统开始内爆,而构建它们的黑客获得晋升——或逃跑——他们终于会想:“也许我们应该雇个有经验的工程师来跟进。”

问题是:你会接受这份工作吗?

你还在梦想那个AI前的黄金时代,工程师是稀有宝石?醒醒吧。我们大多数人不是在重塑世界;我们是齿轮。而那些注定失败的项目——崩溃的截止日期、燃烧的预算——养活了你自己、你的家人、你的孩子。 “放松。让我来处理。系统确实是个垃圾箱着火——但相信我,我能搞定。” 亲爱的未来的我:吞下你的骄傲,收起脏话,优雅地对招聘经理说那句话。 咱们去搞定它,朋友。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计