GoForum🌐 V2EX

Agentic AI 时代,程序员也不用那么悲观, 掌握了架构设计和算法思想就不容易被淘汰

jarryli · 2026-03-20 08:02 · 0 次点赞 · 7 条回复

程序员要失业了吗?先别慌!程序员现在最重要的不是写代码,而是教会 AI 如何思考。

我看到不少帖子,纷纷表出现悲观情绪。要么就是抵抗,要么就是感到沮丧。但其实,AI 时代,这也是程序员转型的好机会。作为一个 20 多年互联网工程师,也经历过 PC 互联网和移动互联网,见证过 2 家上市公司,说心里话,很多程序员之所以恐慌,主要是没有及时调整心态和转变观念。

AI 时代,如果你掌握了架构设计和算法思想,那么就不会那么容易被淘汰。

1 、架构设计能力

你的的职责是:在明确需求的基础上,分析系统的规模、确定关键约束、权衡多个维度的因素,最终设计出既能满足需求又最优系统架构。

边界定义是系统设计的第一步,它定义了 系统要处理什么、不要处理什么 ,明确了系统的约束条件和限制。

边界定义包括:

  • 功能边界:系统包含哪些功能,不包含哪些功能
  • 数据边界:系统处理多少数据,数据如何增长
  • 性能边界:系统的响应时间、吞吐量、并发能力
  • 可靠性边界:系统需要达到什么样的可用性、容错能力
  • 成本边界:系统在基础设施、开发运维等方面最大成本投入

[设计模式与架构设计大全]

架构这些目前 AI 做不了,毕竟 AI 不了解实际情况。虽然也可以通过 superpower 让 AI 自主设计,但前提还是人来掌握这个边界定义。

2 、算法抽象能力

通过算法思想,我们可以将模糊的业务问题转化为可量化、可优化的计算模型,在设计阶段就做出正确的方向选择。

AI 时代掌握了算法思想: 1 、你可以引导 AI 生成正确代码。AI 擅长生成代码但不擅长选择算法结构,告诉它用分治还是贪心,结果差异巨大。 2 、你能验证 AI 生成代码。AI 代码不完全可靠,还是要人来判断时间复杂度、边界条件以及成本开销等。 3 、你得做性能优化决策。同一问题 O(n²)和 O(n log n)在千万级数据下差距是分钟级 vs 毫秒级,你要能决策。 4 、你还得解决创新问题。新业务场景 AI 无从参考,用基础算法思想引领 AI 从零拆解问题,设计技术方案。 5 、你得懂理解系统底层。看懂数据库索引、缓存策略、消息队列背后的算法原理,才能在 AI 给出方案时判断对错。 6 、最后还得评估方案可行性。一个 O(n²)的方案在 1 万条数据时没问题,在 1 亿条时会崩溃,这个判断 AI 给不了你。

《程序员需要掌握的算法思想》

7 条回复
north521 · 2026-03-20 08:07
#1

90%的程序,根本用不到你说的那些高性能和复杂方案,这才是 ai 迅速替代程序员的原因

beimenjun · 2026-03-20 08:12
#2

所有能写成 md 传播的东西,面对 llm 都不具备什么“学了就不会被淘汰”的优势。

cat9life · 2026-03-20 08:32
#3

大佬。直接给出一些简单易实践的指导,可能更好一些。

Dabney · 2026-03-20 08:57
#4

@north521 真实了

WilsonGGG · 2026-03-20 08:57
#5

我觉得多数计算机从业者都是资质平平的人,在这个行业混口饭吃,工作平台有限,根本接触不到什么需要架构的东西。和木工电工泥工的区别并不大。

这个行业曾今在中国处于井喷期,让很多普通人获得了体面、甚至超出应得的收入,现在大基建搞完,已经到了可以卸磨杀驴的时代了。不鸡汤地说,现在确实是一个 AI 替代,普工退场的时代了。

levelworm · 2026-03-20 09:02
#6

@WilsonGGG #5 是的,说的就是我。等失业了我去学个机器人技工去。

Sunyin · 2026-03-20 09:02
#7

@levelworm 新兴行业,机器人保姆,有市场的

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: jarryli
发布: 2026-03-20
点赞: 0
回复: 0