V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jarryli
V2EX  ›  推广

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

  •  
  •   jarryli · 1 天前 · 2292 次点击

    程序员要失业了吗?先别慌!程序员现在最重要的不是写代码,而是教会 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 给不了你。

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

    43 条回复    2026-03-21 07:50:21 +08:00
    north521
        1
    north521  
       1 天前   ❤️ 2
    90%的程序,根本用不到你说的那些高性能和复杂方案,这才是 ai 迅速替代程序员的原因
    beimenjun
        2
    beimenjun  
    PRO
       1 天前 via iPhone   ❤️ 6
    所有能写成 md 传播的东西,面对 llm 都不具备什么“学了就不会被淘汰”的优势。
    cat9life
        3
    cat9life  
       1 天前
    大佬。直接给出一些简单易实践的指导,可能更好一些。
    Dabney
        4
    Dabney  
       1 天前
    @north521 真实了
    WilsonGGG
        5
    WilsonGGG  
       1 天前   ❤️ 8
    我觉得多数计算机从业者都是资质平平的人,在这个行业混口饭吃,工作平台有限,根本接触不到什么需要架构的东西。和木工电工泥工的区别并不大。

    这个行业曾今在中国处于井喷期,让很多普通人获得了体面、甚至超出应得的收入,现在大基建搞完,已经到了可以卸磨杀驴的时代了。不鸡汤地说,现在确实是一个 AI 替代,普工退场的时代了。
    levelworm
        6
    levelworm  
       1 天前 via iPhone
    @WilsonGGG #5
    是的,说的就是我。等失业了我去学个机器人技工去。
    Sunyin
        7
    Sunyin  
       1 天前
    @levelworm 新兴行业,机器人保姆,有市场的
    pengdachxx
        8
    pengdachxx  
       1 天前
    @Sunyin 这个咋个学
    liu731
        9
    liu731  
    PRO
       1 天前
    现实是:当你有了架构经验,掌握了算法思想,年纪也大了。。。
    lod
        10
    lod  
       1 天前
    @Sunyin 还不如 ai 呢,或者说人形机器人就是依附于 ai 的行业,真正让人形机器人不一样的是智能,但是现在好像就默认机器人做成人形就自动拥有智能了,幻想的应用场景全依赖智能水平,厂家实际上展示的全是运动水平,预期和现实根本就不匹配
    WeiCG
        11
    WeiCG  
       1 天前   ❤️ 1
    问题是,架构设计和算法思想,AI 也非常擅长啊
    Sunyin
        12
    Sunyin  
       1 天前
    @lod 有个说法,人形是为了能够无缝使用人类社会的各种东西。
    AI 是智力水平,机器人是运动水平,二者结合,就可以替代人类生产劳作了。
    511shajo
        13
    511shajo  
       1 天前
    笃信掌握 xx 就不会被淘汰的人最容易被淘汰
    dule
        14
    dule  
       1 天前
    问题是有那么多岗位?动不动就架构、算法思想,现实生活招这种岗位的也就大厂可能需要一小部分
    jarryli
        15
    jarryli  
    OP
       1 天前
    @north521 其实现实世界情况是很复杂的,如何深入理解和抽象总结问题是很难的,以前我们总是偏执行,领导规划好了,我们写代码逻辑就行了,陷入到码农的角色里。当你跳出来看,编码由 AI 来做了,但思考和决策还得靠人。当你有了技术理解,可能不是那么地专精,但加上你对于业务的理解和思考,那么在 AI 时代就能胜出。
    jarryli
        16
    jarryli  
    OP
       1 天前
    @WilsonGGG 您说的对。如果还是码农心态,写 CRUD 和交互逻辑,纯编码的工作,那么 AI 是可以秒杀人类的。就像以前需要打算盘的和抄写员,现在不会再需要这种人了。但是精算师以及作家(或自媒体)还是会存在的。也就是说,思想 AI 一时半会还替代不了,执行层面 AI 超过了人类。
    jarryli
        17
    jarryli  
    OP
       23 小时 51 分钟前
    @dule 不是要你去做算法架构,而是具备这些思想,然后指导和驱动 AI 干活,不一定要自己动手编码。当然了对于新同学,还是得打基础,做实践,反复写代码少不了。但要想不被替代,那么就需要转变思路,从架构和算法角度拆解问题,从而可以获得长期的职业发展。
    jarryli
        18
    jarryli  
    OP
       23 小时 49 分钟前
    @cat9life 嗯,整理了一些。
    设计模式与架构设计大全,从基本概念到实践应用: https://github.com/microwind/design-patterns
    算法实践大全,由简入深,渐渐理解算法思想: https://github.com/microwind/algorithms
    jarryli
        19
    jarryli  
    OP
       23 小时 47 分钟前
    @beimenjun 学了不是说就一定不会淘汰,而是说转变思路,原来那种纯靠体力写代码的时代一去不复返了,泥瓦匠和搬运工机器人暂时还替代不了,但 AI 编程时可以替代重复劳动力的。
    jarryli
        20
    jarryli  
    OP
       23 小时 45 分钟前
    @liu731 这个问题很好,年纪大了。我总觉得 AI 时代反而有利于老程序员,原来那种 35 岁的焦虑或许可以缓解了。我再写篇文章。
    Sundayz
        21
    Sundayz  
       23 小时 36 分钟前
    我的观点是,只要能被人学习到的知识,最后也会被 AI 学习,回头看 AI 的发展,每小半年都是焕然一新,所谓的架构设计和算法思想,也是迟早的事情。

    不会被 AI 替代的最后只会剩下现实世界和艺术。
    riscv
        22
    riscv  
       23 小时 34 分钟前 via Android
    只有生产资料(土地、能源)才是最不可替代的,ai 按现有规则不能抢你的。ai 统治世界,大不了龟缩回去种地外加屋顶太阳能发电
    xiaomimicoin2
        23
    xiaomimicoin2  
       23 小时 7 分钟前
    1 到 100, top 10 总是能存活挣钱的.
    DrakezZ
        24
    DrakezZ  
       23 小时 7 分钟前
    不用悲观是对的 但是我是因为下面两个理由
    - 不用急着学,发展发展着就不用学了
    - 说不定明天就死了
    dule
        25
    dule  
       23 小时 3 分钟前
    @jarryli #17
    解释了那么多,你还是没有正面回答我岗位数量需求的问题,能高效率编码跟相关岗位锐减是两回事,好比如大部分人都会开车,但是未来无人驾驶会让滴滴司机岗位消失或者降低收入。当然,成为 AI 驾驶员确实能让自己有更多的竞争力这不可否认,在这一行学习永远是保持竞争力的重要因素,但是我上面的重点是强调大部分程序员恐慌悲观的原因,究竟市场上需要多少 AI 驾驶员呢?其他人又何去何从呢?

    另外,就跟楼上所说,架构设计和算法思想,AI 也非常擅长。大部分所谓架构、算法思想本质也是一种经验的总结,对过往模式的重复利用,对 AI 来说根本不是什么复杂的问题,高估了架构思想,也低估了 AI 的进化
    dule
        26
    dule  
       22 小时 56 分钟前   ❤️ 1
    @jarryli #17 正如下面 v 友所说,任何行业都有 1%的顶尖人员能存活挣钱,剩下的那 99%才属于常态,现阶段这些局中人未来将何去何从,很难不悲观
    unclejoker
        27
    unclejoker  
       22 小时 49 分钟前
    你说的这些人能占到多少? 90%?还是 1%?
    billzhuang
        28
    billzhuang  
       22 小时 13 分钟前 via iPhone
    你能掌握,AI 殿下掌握不了?
    xuyang2
        29
    xuyang2  
       21 小时 12 分钟前
    你跟 AI 比架构,比算法?
    QS0x01
        30
    QS0x01  
       21 小时 10 分钟前
    你看看 ai 刷 力扣 有多快,FIX 你写的不能 AC 的代码有多精准。

    你一步步 debug 的时候,ai 使用瞪眼法秒出结果。
    nenseso
        31
    nenseso  
       20 小时 50 分钟前
    实际生产根本用不上,老板也不 care ,老板 care 的根本不是技术,而是 AI 能省下多少人力成本
    jarryli
        32
    jarryli  
    OP
       20 小时 19 分钟前
    @dule 谢谢您的回复。您讨论的问题上升了 AI 替代人的高度了。诚然,时代发展不可避免会让一些人下岗,比如有了刷卡,公交、地铁不要售票员了,有了自动驾驶,滴滴司机也会下岗。有了 AI 编程,程序员也会下岗。

    我说的是在这样的浪潮之下,如何去改变策略,找到一条生存之路。也就是说原来程序员比写代码能力,比对语言和框架的熟悉程度,现在不行了。现在要比的是架构设计和算法策略思想,以及对问题的抽象和约束能力,这些在当前阶段 AI 还难以完全替代。

    至于岗位数量,我的理解是:原来意义上的程序员(偏执行、码农型)会逐步消亡;但同时也会诞生一批新的岗位,比如懂得和 AI 协作、能够定义问题、设计方案、选择策略、约束 AI 行为并对结果负责的工程师。请见《人人都是 Agent 工程师》
    https://github.com/microwind/algorithms/blob/main/start-here/AI-Era-Programmers-as-Agent-Engineers.md

    当 AI Agent 渗透进各行各业时,驱动 AI 干活的工程师岗位需求也会逐渐增加。这个新增岗位能否完全消纳原有程序员岗位呢?长期来看我觉得会,只是新岗位不一定是原来的程序员了,也许是产品、测试、运营、甚至其他行业的人。

    AI 在架构设计和算法能力上会越来越强,会超越人类,这一点也没错,但 AI 并不知道具体业务场景下需要做什么样的架构设计和算法策略,这需要人来定义问题和约束边界。目前仍然是人来指挥和驱动 AI 的阶段,可以理解为 AI 在给人“打工”,而不是人给 AI“打工”。

    或许有那么一天,AI 会全面取代人类,人给 AI“打工”,那是个涉及社会、经济、哲学等多方面复杂的问题,就不在此讨论了。
    jarryli
        33
    jarryli  
    OP
       20 小时 17 分钟前
    @riscv 别太悲观,AI 如果强大了,人类不干活,天天晒太阳岂不更好。只是这涉及到财富分配的问题,很麻烦。
    jarryli
        34
    jarryli  
    OP
       20 小时 15 分钟前
    @DrakezZ 这次 AI 编程时前所未有的变革,会超过互联网和移动互联网带来的影响,我不相信发展发展就死了。AI 引起的变革会非常巨大,就像是火之于人类一样。所以,积极学习和拥抱是必要的。
    jarryli
        35
    jarryli  
    OP
       20 小时 14 分钟前
    @dule 别太悲观了。你说的分配和公平问题。这个咱讨论不了。
    HHHans
        36
    HHHans  
       20 小时 7 分钟前
    不用太悲观,但是感觉你也太乐观了。。
    LXFF
        37
    LXFF  
       19 小时 39 分钟前
    @jarryli #15 人类是如何理解的,ai 已经在左脚踩右脚的进化中了,跟 ai 比学习能力吗
    ZiChun
        38
    ZiChun  
       19 小时 30 分钟前
    你提到了:AI 并不知道具体业务场景下需要做什么样的架构设计和算法策略
    这点其实是错误的。只要给足具体场景、用户规模和 QPS 等约束条件,AI 是能给出很好的架构方案的。
    目前制约 AI 真正落地架构的瓶颈并不在设计能力,而在于:极度复杂的非标准业务、需要深度参与现实前置调研的场景,以及信息量远超 Token 窗口极限的巨型任务。

    所以不是 AI 取代普通程序员,取代不了架构师,而是 AI 取代解决问题的人,取代不了定义问题的人。
    架构师也只是另一种“算法”罢了。
    letwewell
        39
    letwewell  
       18 小时 36 分钟前
    @WilsonGGG 你说的太好了,很透彻
    icyalala
        40
    icyalala  
       13 小时 24 分钟前
    如果你发几个 repo 和文章,说 "我们学了这些就不容易被 AI 淘汰了"
    那 AI 实际也可以拿这些文章去训练,而且学得比人更快更好
    jarryli
        41
    jarryli  
    OP
       3 小时 15 分钟前
    @HHHans 保持乐观心态,才有未来。现在大厂裁员太多了,35 岁+是重灾区,我跟很多老同事聊过天,大家都内心慌得一批,因此我觉得应该给点鼓励。
    jarryli
        42
    jarryli  
    OP
       3 小时 8 分钟前
    @QS0x01 刷题 AI 是秒杀人类的,当年 alpha go 打败柯洁的时候,算法就已经无敌了,更何况大模型时代。

    但 AI 跟人类比,还缺少思想情感、自主意识,以及对现实世界的认知判断等。这些是人的经历积攒下来的,且因人而异,这方面 AI 一段时间内还比不了人类。所以,不要拿人类短处跟 AI 比,就跟汽车跑得很快,但司机是人,司机开的很好,但老板是坐后座的人。
    jarryli
        43
    jarryli  
    OP
       2 小时 55 分钟前
    @ZiChun 您说的也没问题,AI 迟早会取代架构师和算法设计师,这是另外的问题,在已知业务需求和目标策略的情况下,AI 会做的比人要好。但是目前阶段来讲,架构师和算法策略工程师岗位会比普通程序员活得久一点。这个架构师和算法策略工程师并非原来意义上的那种,而是由程序员基于 AI 转型来的,也就是《人人都是 Agent 工程师》。

    你说的对啊:AI 取代解决问题的人,取代不了定义问题的人。只有越靠近定需求、定目标、定策略的人才有机会,这个人很像业务部门总监和大老板。 (当然这类人以后也终将被取代,只是时间早晚。真正留下来的是人们的普遍诉求)

    现阶段做一个 Agent 工程师,从 coding 编码者到 AI 指挥官,这是程序员的出路之一。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:45 · PVG 10:45 · LAX 19:45 · JFK 22:45
    ♥ Do have faith in what you're doing.