未来 10 年程序员技术水平分布会是什么结构? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kinnikuman
V2EX    Joe's Talk

未来 10 年程序员技术水平分布会是什么结构?

  •  
  •   Kinnikuman 1 月 21 日 2943 次点击
    这是一个创建于 49 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有 AI 之前,感觉程序员技术分部像是个金字塔的形状,顶尖的技术人群,技术能力强,经验丰富,但很稀少,底部的普通开发者众多,会用点基础开发者工具,前端会点 vue/react ,后端会数据库 curd ,遇到个问题 debug 半天(哈哈就比如我)。喜欢技术的人,会慢慢往顶端爬,通过丰富的实战来积攒经验,只有不断的学习进步才行。

    但现在 AI 来了之后,一切都变了,底层(技术能力)的开发者也能挥舞着 50 米的大刀,所以再过几年 AI 会一直淘汰一大批人,因为相当于金字塔底层变大了。

    再想想之前没有 AI ,每一项技能都要认认真真学习才能掌握,一个普通开发者发展成能独自写出一个 nginx ,要经历九九八十一难,或者(对我)熟悉的播放器领域,研究 ffmpeg 的编解码,以及每个平台的颜色空间 API ,只有踏踏实实啃一遍,这些才能真正掌握。

    但是有了 AI ,写不出一个 nginx 的人,通过 AI 也能搞一个出来。那么喜欢技术的人,会通过走这种捷径,减少学习和实践,最终阻碍往上爬,或者说看似在往上爬(技术能力),实际爬的比没有 AI 之前慢。

    所以,大家预测下未来 10 年程序员技术分布会怎么样的?你们在 AI 来到之前和之后,对于技术的学习,有多大进步?


    晚上睡不着总有奇怪的这些想法,想想这些东西也有助于睡眠。没别的原因(骗金币),大家的回答我都会看并且送上点赞。

    27 条回复    2026-01-22 17:57:25 +08:00
    Lockeysama
        1
    Lockeysama  
       1 月 21 日   1
    迭代太快了,未来 3 年都有点难预测,10 年更难了。。

    个人看法: 基础依然重要,而且是未来拉开差距的关键因素。

    有 AI 前后的个人感觉类似 “偏远地区散修 Vs 进了大宗门的内门弟子” 吧,只要你想、自己肯努力,功法、丹药不缺~~
    JoeJoeJoe
        2
    JoeJoeJoe  
    PRO
       1 月 21 日   1
    op 的这个文章可以参加我的这个征文活动吗? 活动地址: t/1187043

    如果有意向的话可以联系管理员移动节点, 移动方式在活动地址的附言中.
    YanSeven
        3
    YanSeven  
       1 月 21 日
    我觉得先应对好 2026 年就不错了。
    msg7086
        4
    msg7086  
       1 月 21 日   2
    编码能交给 AI ,但你其他的基本功还是有用的。
    我前几天在帮人改代码改善性能。对面是个处理视频的开源软件( AES 和一些辅助处理),在我的服务器上跑起来大概 20MB/s 的读写速度,CPU 跑满了,我一看,肯定代码里有大坑。后来我拿了 perf 去找函数热点,然后让 AI 来分析,让 AI 来改善代码,我再编译了验证,最后大概把性能提升到了原来的 2.5X ,在朋友台式机上跑出了 500MB/s+的处理速度。

    那为什么开发这个软件的人,自己没有用 AI 发现并优化呢,用这个软件的其他人没有发现并优化呢,为什么这个人是我呢。技术能力,并不全是把设计书变成代码的能力。想一想,公司的 CTO/VP-E ,平时也不写代码的,那他们的价值体现在哪里呢?技术选型,方向把控,拿捏重心,除了打代码以外还有很多事情是需要人脑去发力的。
    Kinnikuman
        5
    Kinnikuman  
    OP
       1 月 21 日
    @JoeJoeJoe 可以的
    MindMindMax
        6
    MindMindMax  
       1 月 21 日   1
    过去,用人单位:你要会算法、有良好的某语言编程功底和相应技术栈实践
    现在,用人单位:你要会算法、有良好的某语言编程功底和相应技术栈实践 + 还要会用 AI 开发、负责全栈开发。
    JoeJoeJoe
        7
    JoeJoeJoe  
    PRO
       1 月 21 日
    @Kinnikuman 感谢

    @Tink @sillydaddy 辛苦管理员同志了, 这应该是我主动约的最后一个稿了, 这两天给你们添麻烦了.
    msg7086
        8
    msg7086  
       1 月 21 日   2
    从另外一个角度来说,其实 AI 出现并不会显著改变人与人之间的顺位关系。没有 AI 的时候,想学的人还是会努力学,不想学的人还是会躺平。现在有了 AI ,想学的那些人跟着 AI 学习,进步速度更快了,躺平的人还是继续躺平。
    -----
    现在我司是强迫要求每个人都要重度使用 AI ,所有的代码都要用公司提供的 AI 工具来生成,所有的 PR 都要用公司的 AI review 工具来检查。我只能说,走一步看一步吧……AI 这波技术估摸着还要快速迭代好几年,可能两三年以后又要变得妈都不认识了。
    sillydaddy
        9
    sillydaddy  
       1 月 21 日   1
    技术这事,拿居住房间里的东西来举例吧:热水器、洗衣机、电冰箱这些东西,你了解它们的技术原理和结构吗?甚至说抽水马桶呢,坏了你自己能修吗?

    实践出真知,无论对于 AI 来说,还是对于人类来说,都是如此。所以,你的问题的答案,完全取决于 AI 在未来 10 年,能做到什么,会给人类留下什么。答案就这么简单。

    如果是 AGI 已经达成,那么人类还剩下什么可以实践?

    现在看来,没有理由认为 AGI 无法实现,因为 LLM 的成功,揭示了一个基本的道理:智能没什么特殊的。常识、直觉、逻辑、记忆这些只属于人的神话,都已经被一一打破了。学习能力乃至意识这些,又怎么样呢?
    yeqizhang
        10
    yeqizhang  
       1 月 21 日 via Android   1
    为什么你会觉得写不出 nginx 的,通过 ai 就能写出一个呢? ai 最多能减少学习成本,提高效率,人的开发能力、沟通理解、创造能力都没有变,金字塔还是那部分有资源、能力好的人
    Kinnikuman
        11
    Kinnikuman  
    OP
       1 月 21 日
    @yeqizhang 现在可能不行,但我相信未来 AI 一定能。AI 能力的发展是另一个话题了。
    dajj
        12
    dajj  
       1 月 21 日
    @msg7086 那么做不出来是不是就可以怪 ai 了呢
    Kinnikuman
        13
    Kinnikuman  
    OP
       1 月 21 日
    @msg7086 "现在有了 AI ,想学的那些人跟着 AI 学习,进步速度更快了",肯定有部分选手会顺着 AI 工具学的更快,但我认为,大多数有点想学习想进步的同学,会被 AI 带来的捷径“上瘾”,本来经过 1 个月学习调研加实践完成一个功能,写了技术总结发表了文章,做了技术分享,但 AI 一天就给 Vibe Coding 搞定了,没有咀嚼到营养,失去了过程,所以看似结果相同,但程序员本身更难进步了。这是我的观点。
    msg7086
        14
    msg7086  
       1 月 21 日   3
    @Kinnikuman 那说明这部分的「进步」已经不再被需要了。
    三十年前的程序员们研究 DOS 实模式,研究各种汇编指令,中断,结果到了 NT 时代,一切都是美好的 WINAPI 编程,再也不用和底层打交道了,写代码也只要写写高级语言,最低也不过就写个 C ,是不是也可以说现在的程序员们都没有咀嚼到营养没法进步了?
    科技总是在进步的,古法总要被淘汰或者扫去角落的。有了 AI 那有基于 AI 工作的方法,死抱着旧世界才是更难进步的。

    举个例子,我之前写某个开源软件的时候,大量的时间花在写计算逻辑,还有手动汇编优化上。那时候为了把汇编调通,动辄就要花上好几天的时间调试修改。最近有机会回头去看这个软件,我的工作流程就完全变了。首先第一步就是让 AI 帮我把测试环境部署上,用成熟的测试框架,把核心算法的正确性确立下来。一套 C 语言版本,一套 SSE 汇编,一套 AVX 汇编,先用随机输入数据喂进去然后检查输出是否完全相同(包括浮点数也需要计算结果完全精确)。有了测试框架以后,接下来要改代码就简单了,想做什么就让 AI 放手做,做出来如果效果不好,就 reset hard 然后走别的方向尝试。

    做项目要遵循的过程是什么?
    Make it work, make it right, make it fast.

    以前古法编程的时候,得花大量的时间去完成最简单的 make it work 的部分,因为光是一个项目一个核心算法就要花掉几天甚至几十天时间。现在呢,一套需求可能只要几个小时甚至几十分钟就能做完了。你可以频繁地试错,用最短的时间去完成尽可能多的事情。最快地做完 make it work 的部分,然后马上就可以投入到 make it right 甚至 make it fast 当中去。当你有了一个新的点子以后,再也不用畏首畏尾担心把大量的精力投入到错误的点子里去,因为你畏首畏尾的这点时间里 AI 已经帮你平推完了。

    以前软件互联网行业创业讲究一个快速开发,所以 Ruby on Rails 那时候在硅谷非常流行。你有一个点子,操起键盘,两个星期时间就能用 Rails 平推出一个 MVP 来,投放到市场上去试错。现在有了 AI ,你有一个点子,操起 AI ,一下午就能上线了。

    你说,谁需要去这么关心背后的学习调研实践呢?归根结底工作是看结果的(人生其实也挺像),工作完成了,挣到钱了,才是真的。你努力学习目的就是为了学吗,不是吧,目的不是为了更好地完成工作吗。那现在已经能完成工作了,还需要学那些干什么呢。
    msg7086
        15
    msg7086  
       1 月 21 日   1
    另外 AI 也不都是在阻碍学习的。AI 快速产出的能力,不怕试错的特点,注定会让你的学习路线更加广阔。比如你现在只会写 Java 不会写 C++,没有 AI 的时候你可能只能想着看看书学 C++,然后看着看着就不想学了,扔了得了。现在呢,你可以让 AI 帮你写你想要的代码,写完以后你自己去咀嚼研究。就算不去深究,就只是用 C++把程序 vibe 出来,也一样可以让你学到原本看书学不到的东西。

    之前有个程序,C 写的,当时当然是手写的,稀烂。后来玩 C++的时候用 C++2x 的新标准 modules 把之前的项目重写了一遍。最近看着又觉得不爽了,AI 推荐我换用 nim 试试,就把这个项目又重写成了 nim 。当然,代码都是 AI 写的,但我至少有了用 nim 的宝贵经验。而这是没有 AI 的时候我想都不敢想的事情。

    所以学习也好进步也好,还是要取决于你怎么去发掘 AI 和自身的潜力,充分利用好这些资源。
    kingzeno
        16
    kingzeno  
       1 月 21 日   1
    有一个大胆的猜测,AI 通过数据可以模拟已知的过去,但是未来无法通过模拟过去来预知。编程也只是实现想法的一种途径或者工具而已。真正决定未来的还是人类独特的想法,在 AI 没有真正完全模拟人类大脑之前( 10 年内不可能),用知识充实自己的大脑都是有意义的。理解 AI 的实现方式也是能力的一部分,所以可以把放在技术水平的注意力,转移到使用技术来实现自己想法,这个也许更重要
    hackyuan
        17
    hackyuan  
       1 月 21 日   1
    有钱的愈有钱,没钱的愈没钱。
    学习正确的烧钱( tokens ),但是得先多烧才知道怎么是正确的烧
    JoeJoeJoe
        18
    JoeJoeJoe  
    PRO
       1 月 21 日   1
    如果不介意绑定钱包的话,我可以给你来一次基础打赏.

    绑定钱包可以参考这个帖子: t/1164558
    ethusdt
        19
    ethusdt  
       1 月 21 日   1
    @msg7086 #15 我赞同你 “Make it work, make it right, make it fast.” 观点。

    对于程序员的职业生涯来讲,尤其是技术能力的增长,学习+实践必不可少,学而不思和思而不学都不能进步。大部分人都是从最简单的语言开始,比如先学 Python/JS/Java ,然后继续深入,c/c++/rust ,最终学习操作系统,这种自顶向下的学习方式(渐进式)适合大多数人。但 AI 的发展打破了这一规律,没有多深入实践中间的环节可以瞬间移动到最底层。

    另外,AI 的产出是在是太吓人了,现在 github 上代码量增长的恐怖。这也会引出另外一个话题,没有好的代码学习,AI 的发展训练也会遇到瓶颈。

    个人一定要借助 AI 去学习,技术债早晚自己买单。需要学习的是基础知识,比如恒久的数学,长久的 unix/shell/c/http/thread ,还有一些软技能比如写作表达演讲等。
    Kinnikuman
        20
    Kinnikuman  
    OP
       1 月 21 日
    @JoeJoeJoe 我可以直接给地址吗。我的这个号没绑定钱包,主钱包绑定到另外的号了,虽然新建钱包很容易。但还是想用一个主钱包。或者你可以直接打赏 19 楼的大号 @ethusdt
    JoeJoeJoe
        21
    JoeJoeJoe  
    PRO
       1 月 21 日   1
    @Kinnikuman 没问题的, 打赏了.
    allinQQQ
        22
    allinQQQ  
       1 月 21 日   2
    loryyang
        23
    loryyang  
       1 月 21 日
    不会再有程序员这个职业了
    如果运气好点,还会有指挥一批 AI 工作的超级个人员工。如果运气差点,就不会再需要个人了
    urlk
        24
    urlk  
       1 月 21 日
    @allinQQQ #22 真服了你这个图, 哈哈哈
    aowugong
        25
    aowugong  
       1 月 21 日
    AI 加快了学习技术爬塔的速度,未来核心的是业务与技术能融会贯通完美落地。未来分布是个更极端的金字塔。
    但更重要的应该是想法和行动力
    Tink
        26
    Tink  
    PRO
       1 月 21 日
    @JoeJoeJoe #7 没问题,小事情小事情
    snailya
        27
    snailya  
       1 月 22 日   1
    @msg7086 我非常认同你的观点,AI 只是让有思想的人把更多的时间花在思考功能、设计架构上。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5970 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 02:20 PVG 10:20 LAX 19:20 JFK 22:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86