V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
weixind
V2EX  ›  程序员

AI 只会加速程序员水平的分化,而不能快速抹平了菜鸟和高手的差距

  •  
  •   weixind · 6 天前 · 6540 次点击
    1. AI 本质上带来的是信息轰炸,能够降低新事物的学习成本,但是同时会降低深入学习的欲望。是否能够深入学习事物或者工具底层是菜鸟到高手的必经之路,信息轰炸会无形中拉高这个的门槛。

    2. 大家无形中忽略了 AI 本身的学习成本,cursor 等工具本质上还是和大模型对话,prompt 本身又没有科学意义上的最优解,导致"和大模型对话"的能力学习玄而又玄,越灵性的人掌握的速度越快。

    3. 从招聘市场来看,现阶段还是 human with AI VS human without AI 。市场上还是有挺多人对 AI 的使用和理解程度非常浅,仅处于 deepseek 简短对话的程度。

    总而言之,AI 只会让我这样的菜鸟更菜,以前大佬还需要我打打下手,往后大佬只需要多跑几个 agent 。

    74 条回复    2025-07-08 09:38:41 +08:00
    klo424
        1
    klo424  
       6 天前
    AI 做不到这些,你自己能做到。
    dfkjgklfdjg
        2
    dfkjgklfdjg  
       6 天前
    bytesfold
        3
    bytesfold  
       6 天前
    同感,AI 只能帮助快速出方案、分析方案可行性和头脑风暴,真要做起来太多积木要拼接,如果不纠正很容易被带沟里,根本完不成一个大型的可持续维护的项目。
    bytesfold
        4
    bytesfold  
       6 天前
    代码这玩意是最不值钱的,有了 AI 谁都能写几段
    Jinnrry
        5
    Jinnrry  
       6 天前 via iPhone
    同感
    pike0002
        6
    pike0002  
       6 天前
    其实大家还忽略了一个问题,就是我们这一代其实还是出于一个过渡阶段,就是很多人还是有编程或者代码基础,所以在让 cursor 之类的写代码的时候知道怎么去 prompt 开发或者修 bug 。很好奇未来的人如果直接上来没有编程基础,他们是不是在怎么正确的 prompt 上陷入困境。
    iorilu
        7
    iorilu  
       6 天前
    任何时候高手都是有门槛的

    要弄个什么工具, 人人就当上了高手, 那也没"高手"这个词了
    debuggerx
        8
    debuggerx  
       6 天前   ❤️ 3
    分享一下前 Deepin CTO 王勇的博客:
    https://manateelazycat.github.io/about.html
    https://manateelazycat.github.io/2025/06/29/why-study-learn-when-we-have-ai/
    「推友问: 现在 ai 这么智能的时代,还需要认真学习和练习编程语言的每一个语法吗(目前在 freecodecamp 上学习前端的语言,课程特别特别细致,每次讲新的内容都会让我练习两到三次,有时候就会怀疑 ai 啥都会写为啥自己需要记住每一个语法准确的样子)

    我的回答:

    AI 时代对编程人员的要求更高

    如果你只会基本的语法,而没有很强的架构设计能力,AI 淘汰的就是初级程序员

    以前我们只要做的比普通人好就有工作,以后基础的编程都是 AI 实现的,你要做的比 AI 好才能有工作

    软件之所以需要人,是因为需要它的复杂性和持续维护,之前只用读人写的代码,AI 代码会比人复杂很多,要读懂它的逻辑和潜在给你挖的坑,更需要你的基础知识更扎实」
    johnsmith2077
        9
    johnsmith2077  
       6 天前   ❤️ 3
    @pike0002 模型越强大,需要的 prompt 越简单
    weixind
        10
    weixind  
    OP
       6 天前
    @debuggerx

    感谢分享。

    还有一点感受就是 AI 的信息量会让人很快的达到愚昧之巅。前段时间花了两周借助 AI 摸清了 RN 架构的脉络,感觉每个模块都能吹一吹,看上去能够深入到 js 引擎之类的底层,但是离真正弄懂还差了十万八千里。
    donnylai
        11
    donnylai  
       6 天前   ❤️ 1
    我是菜鸟程序员,不过我很喜欢 AI ,因为我不喜欢编程,我只喜欢实现自己想法的那种成就感而已,现在有了 AI 编程再也不用写枯燥的那些被人写过无数遍的代码,终于让我感受到了创造的乐趣。
    对于我这种本来就不想成为高手的人来说,真是太好了。
    zuosiruan
        12
    zuosiruan  
       6 天前
    @debuggerx s 说的挺好的
    leegradyllljjjj
        13
    leegradyllljjjj  
       6 天前 via iPhone
    强大的 ai 出来势必是要干死某一些低端的东西的,比如培训机构,低端程序员,文员这种,唯一的方法就是别让自己处于低端
    bojue
        14
    bojue  
       6 天前
    我对 AI 的感觉:
    1. prompt 本身就不是个无门槛的东西,高质量的 prompt ,但是什么是高质量的 prompt ,凭什么这个就是高质量的 prompt ,按照返回结果还是按照 prompt 的内容

    2. 模型返回的东西也不是个确定性的内容

    Ai 模型的内容从 0 到 1 很简单,甚至到 60 分都很简单,70 分就是个分水岭了
    coolcoffee
        15
    coolcoffee  
       6 天前
    AI 能做到什么程序完全取决于人的上限,如果人不能掌控任由 AI 自由发挥翻车是迟早的事情。
    2ruowqe9r
        16
    2ruowqe9r  
       6 天前
    AI 让初级程序员的进步更快
    fulln
        17
    fulln  
       6 天前
    这是最好的年代也是最坏的年代, 平庸的代价从未如此严厉,而卓越的回报也从未如此丰富
    nooneanyone
        18
    nooneanyone  
       6 天前
    目前 vibe coding 还是幻想,ai 生成出来的代码你得能看懂,ai 设计的架构你要判断是不是(局部)最优
    wsseo
        19
    wsseo  
       6 天前
    天天讨论这个问题,每个结论。
    huaweii
        20
    huaweii  
       6 天前
    @fulln 这么会说顺口溜,你学历应该不低。细说平庸的代价为啥从未如此严厉?
    feikaras
        21
    feikaras  
       6 天前 via iPhone
    ai 就是互联网,拉高还是拉低要求你自己心里清楚,也符合过去几十年的规律。技术这条路比以前越发走不通了。
    fulln
        22
    fulln  
       6 天前
    @huaweii 微软拿 ai 使用率来衡量是否胜任工作。现在大量的计算机专业毕业的同学找不到工作,而顶级 ai 团队开价 1 亿美元挖人
    blackshh
        23
    blackshh  
       6 天前
    它会把人的付出给异化掉的!
    peng7534211
        24
    peng7534211  
       6 天前
    别忘了,高手是怎么过来的
    8355
        25
    8355  
       6 天前
    客观上来说对新手门槛太高了。
    按目前的发展速度来说,对高级以上的开发人员或架构师是利好,对新手压力很大。
    现在已经不是粘贴代码到对话框的模式了,之前的区别只是问题描述和提示词工程。
    目前的状态已经是多 agent 的使用和调度了。
    hwdq0012
        26
    hwdq0012  
       6 天前
    ai 只会让学习的人和不学习的人两极分化

    没有 ai 也是学习和不学习的人两极分化

    当然那种什么问题都要 ai 来解决的是有点入魔了,

    没有思考,没有系统的学习,什么都给 ai 解决,只是加速了堆屎山的速度而已,屎上雕花不影响它仍然是屎山
    Capcom
        27
    Capcom  
       6 天前
    初级程序员用 AI 写了一堆又臭又长自己都看不懂的 PR 请求合并。
    HTravel
        28
    HTravel  
       6 天前   ❤️ 1
    AI 本来就是 985 人的红利啊。

    你把 AI 看作普通程序员就理解了。能领导普通程序员的人是谁,必然是大牛啊。总不能让初级程序员领导普通程序员干活吧。这个解释适用于所有行业。

    这也同样能解释为什么生育率下降很快但上头一点都不急。现在都几亿灵活就业,说明劳动者多到用不完,你们居然还想继续猛生? AI+自动化实现后,各行业需要的都是大佬了,必须优生就是唯一选项了。
    Mithril
        29
    Mithril  
       6 天前
    我高中的数学老师教育我们的时候有句话说得好:

    一学就会,一做就错。

    拿到 AI 这也适用。
    你总得有对结果的判断能力,才能知道 AI 给你输出的是不是胡编,才知道他这坨看起来能跑的破代码有没有给你埋什么大坑。

    如果只追求能跑,那基本就是学校作业的水平。
    Tink
        30
    Tink  
    PRO
       6 天前
    @pike0002 将来还需要 prompt 吗
    Livid
        31
    Livid  
    MOD
    PRO
       6 天前   ❤️ 1
    CRUD 的体力活让 AI 干。然后试试用 AI 做一些自己从来没有做过的东西的感觉很好。

    https://www.v2ex.com/t/1139399
    shellcodecow
        32
    shellcodecow  
       6 天前
    我看了 Livid 置顶的 idea 贴子. 发现现在都在用 ai 实现自己想要的 idea 了. 这帮人不会淘汰的. 淘汰的是 看不懂他们现在在做什么的人. 永远是人的精神>可利用的工具
    wu67
        33
    wu67  
       6 天前
    说是解放了体力活和重复活, 可是为什么有了 ai 我的左手的(按 tab 和 c v 那几个)手指更痛了 /dog
    flytsuki
        34
    flytsuki  
       6 天前
    我之前还在研究我那个博客的接口用 dotnet native 编译,有了 ai 之后直接用 rust 重写一个
    zeuss
        35
    zeuss  
       6 天前
    同意,AI 补齐了高手年龄大了,体力不足的问题。
    joshryo
        36
    joshryo  
       6 天前
    黑客 != 脚本小子
    asdhak
        37
    asdhak  
       6 天前
    lyxxxh2
        38
    lyxxxh2  
       6 天前
    让 ai 写个流式 json 解析,现在还是有问题,准备自己写了。

    给 ai 的提示词:
    现在是用 sse 的 内容还没返回全,用 json 解析肯定会报错。
    但是堵塞返回,体验感又太差
    ...
    然后遇到 goods_name,打印商品名称...
    ...
    sse 返回如下:
    AI 回复: {
    ai.vue:380 AI 回复: "
    ai.vue:380 AI 回复: goods
    ai.vue:380 AI 回复: ":
    ai.vue:380 AI 回复: [
    ...
    能用是能用,但是多加了空格 就出问题。
    他是判断 "goods:[" , 数据可能是:"goods: ["
    或者多了个字段,就解析不了。
    还有其他问题 没看。
    sampeng
        39
    sampeng  
       6 天前
    @lyxxxh2 你说的我都没看懂你要干什么。。。你指望 AI 看懂???
    aarontian
        40
    aarontian  
       6 天前
    @leegradyllljjjj 培训机构我觉得够呛能被干死,只要有能力需求,就有培训,算法火了后有算法培训,大模型火了后有大模型培训,至于架构师培训班,都是很多年前的历史了
    lucybenz
        41
    lucybenz  
       6 天前
    AI 等于多了一层从自然语言到程序语言的不可靠编译
    这个过程不是一直都存在吗 就是需求到程序员实现 这个过程一直也是不可靠的
    aarontian
        42
    aarontian  
       6 天前
    @lyxxxh2 大模型不太擅长处理 json/引号各种循环套娃,我最近也被折腾得够呛,类似的复杂场景几乎必出问题需要来回调(正常编码倒是比较少遇到这种情况)。
    不过我觉得你这种情况好像并不复杂,只是你的 prompt 确实很难理解,以后文字表达能力或许是程序员的核心竞争力了
    weixind
        43
    weixind  
    OP
       6 天前
    @lyxxxh2
    @sampeng

    我倒看懂了这个问题

    可以试试以下 prompt: "json 字符串按照流式的方式返回时,使用侧无法正常解析 json ,导致用户体验不佳。请你帮我实现一个 js 函数来实现能够成功解析只有前半部分内容的 json 字符串。可以借鉴 LeetCode 经典题目「有效的括号匹配」的解法,采用 栈结构 来判断 JSON 的结构是否完整,并补全。请你先给我一个方案,在我同意后开始实施。 "
    nakun233
        44
    nakun233  
       5 天前
    AI 办公有点刷短视频和抽卡的感觉,就是那种不断在刺激你的大脑活跃,很容易进入心流状态。
    rpish
        45
    rpish  
       5 天前
    那么问题来了,菜鸟和高手的区别都有哪些呢?
    qwz
        46
    qwz  
       4 天前
    交互方式还是继续用对话的方式来的话
    很多技术工作者要锻炼下沟通能力了
    以前有机会从社交沟通中逃离出来待在开发的舒适圈中 然后将来要和机器沟通的方式还 TMD 是自然语言 想想也有点好笑 哈哈
    qwz
        47
    qwz  
       4 天前
    比起具体的代码实现
    最基础的 CRUD 其实用不着 ai 避免这部分工作的解决方案一直存在 (rails django 等等
    反倒是调研工作效率提升很大 感觉就是多了个小秘 有啥想法就让她 大致调查下已有的方案
    zoumaoping
        48
    zoumaoping  
       4 天前
    @debuggerx 感谢分享,感觉又碰到了一个宝藏技术博客
    maymay5
        49
    maymay5  
       4 天前
    菜鸟不一定会变高手,但是成为高手前一定是个菜鸟,所以就引发了一个悖论,是不是以后不会再出现高手了?或者人人都是高手?
    yijiangchengming
        50
    yijiangchengming  
       4 天前
    ai 对我来说替代了一部分搜索引擎的功能,以及让我成为 Tab 高手,不需要一行行地去写了。相当于由写代码变成了代码审核,没问题就行了。整体的代码思路还是有的。
    cp19890714
        51
    cp19890714  
       4 天前
    大部分程序员其实是翻译员,掌握了数字世界的一种方言,可以与计算机沟通。翻译员的工作势必会被 AI 代替。
    高级程序员通过长期与计算机沟通,逐步理解了数字世界的底层逻辑。
    两者层次不同,对 AI 的使用也有很大区别。
    Rorysky
        52
    Rorysky  
       4 天前
    根本无需讨论

    30 年前,开车还是一项搞技术要求的技能
    打字也是

    现在看看呢,你说我一分钟能打字 300 ,还是用五笔输入法,太牛了,我是高级打字员?

    评价和赛道已经 next level 了,还在讨论 编码能力
    sunshanpeng6666
        53
    sunshanpeng6666  
       4 天前
    后面水平的高低不再是对于 API 的熟练程度,而是对底层原理的理解了
    ericguo
        54
    ericguo  
       4 天前
    @Rorysky 问题是没有编码能力,会有读代码能力吗?上知乎的人大大少于上抖音的,底层逻辑是绝大多数人的阅读能力不行啊!
    Rorysky
        55
    Rorysky  
       4 天前
    @ericguo 编码是有固定范式的,就像写作文模版,这个东西 AI 做的最好,结合测试,为什么 viber coding 需要程序员有高超的阅读能力? 关键设计把关下就行了
    GDSR
        56
    GDSR  
       4 天前 via Android
    @huaweii 风格有点像《双城记》🤔
    ericguo
        57
    ericguo  
       4 天前
    @Rorysky 为了能区分关键设计和非关键设计,需要高超(速)的阅读代码能力啊!这点其实 viber coder 就是没有的,根据我的经验,有相对高速的代码阅读能力的,viber coding 就快不起来,总是不自觉的撇一眼代码,然后不满意,然后修正,然后就慢下来了。。

    当然你可以理解成这是一个弯道超车的机会
    Rorysky
        58
    Rorysky  
       4 天前
    @ericguo 你说的也有道理,不过这个也不是不能训练出来的,不难
    Rehtt
        59
    Rehtt  
       4 天前   ❤️ 1
    @pike0002 几十年前汇编没有发明的时候都是直接编机器码,那时你得精通电气、机械、数学才能对计算机下指令。而发展到现在出现各种高级语言对底层的封装和标准的硬件接口,现在有点编程知识哪怕是小学生就能简单的写出一些程序
    Donahue
        60
    Donahue  
       4 天前
    @leegradyllljjjj 能干死培训机构的只有行业下行。你根本不知道有一些需要培训的人的水平下限!!!(不针对所有需要培训的人,只说有那么一部分)
    lyxxxh2
        61
    lyxxxh2  
       4 天前
    @weixind
    {"goods": [{"good_name": "矿泉水","num": 1}],"content":"贼难喝"}
    如解析到"goods",立即打印"商品列表"字符串。
    遇到 goods_name,打印商品名称。
    实时解析出来,不能有延迟。
    一个个字符串返回没问题。

    但是有时候会这么返回:
    {"goods": [{"good_name": "矿泉水","nu"
    而 ai 写的代码,每次调用一次函数来组合字符串拼接,判断是否有符合的 key 。
    goods 确实正常了,但是 goods_name 就被抛弃了。
    或者{"goods": [{
    (冒号多了个空格)

    当然跟 ai 解释也行,但是 ai 并不知道问题,只能手动 debug 。
    自己手写下,相比用调教 ai 可能还更快。
    lyxxxh2
        62
    lyxxxh2  
       4 天前
    @lyxxxh2
    `{"goods":[`
    `{"goods": [`
    奇怪了 难道我手动加了空格,可能肌肉记忆。
    weixind
        63
    weixind  
    OP
       4 天前
    @lyxxxh2 #61 你可以换成我上面 prompt 里的思路,将只有上半部分 JSON 内容的字符串补成合法的 JSON 结构再解析。适用性会更高些。
    BingoW
        64
    BingoW  
       3 天前
    强者至强,当前处于 AI 工具大爆炸的过度阶段,没有哪款应用可以让不会编程的人做出工程化非常强且可用性极高的项目,以前公司不懂开发的人可以用低代码/无代码工具快速开发某个功能模块,以后这类工具肯定会被替代。有点像诺基亚用的塞班系统,也有好多人学过这个编程框架,但是最后完全用不到了的感觉。目前还是观望一下。
    pike0002
        65
    pike0002  
       3 天前   ❤️ 1
    @Rehtt 说的没毛病。这里想引出的是未来应该会有一种全新的编程模式而不是基于现在的 cursor 之类的。可能会是更高级的 AI 原生的编程工具或者体验。
    yb2313
        66
    yb2313  
       3 天前
    @leegradyllljjjj 培训机构研培训使用 ai 方法不就行了? 原班牛马无缝衔接
    donnylai
        67
    donnylai  
       3 天前   ❤️ 1
    @Rorysky #52 +1 ,武功再高,在枪面前也没有意义,时代变了~
    其实我们现在所精通的一切,也只是中间产物罢了,编程的本质是让计算机按照人的想法运转,有了更好的工具后,会自然往最高效的运转方式进化。
    nathandoge
        68
    nathandoge  
       3 天前
    其实 ai 时代,人变成了架构师。而架构师对于人的专业需求反而是更高的。
    当然~。不懂的也可以拿 ai 去开发 todolist 和记账类,等各种小工具来玩玩
    iv8d
        69
    iv8d  
       3 天前
    个人感觉 AI 只能帮你总结大量数据的,重复无成效的工作,也就是帮本人呢处理垃圾时间,剩下的都需要自己来做呢。
    cowiejulewbfwo
        70
    cowiejulewbfwo  
       3 天前   ❤️ 3
    作为博士在读,我觉得我有点发言权。以前做科研需要在意你的点子够不够有创新和你能不能实现,现在我只需要想点子,然后和 ai 协作完善方案,再去编写代码( cursor )。这对我来说是非常大的提升,实现问题可以交给 ai ,我只需要学数学并且想新点子,不用在意那一个又一个复杂的框架。我是在引导 ai 实现我的目标,但是我身边被我带着去学习 ai 编程的同学则是被 ai 牵着鼻子走,什么都让 ai 做,并且丝毫不关注 ai 生成的内容是否正确,准确。这样的过程只会让我和他们之前的差距越来越大。换句话说,勤于思考的人在这波热潮中会越来越强,剩下的人则慢慢被淘汰。
    HMYang33
        71
    HMYang33  
       3 天前 via Android
    @cowiejulewbfwo 并不是不关注,前些天我打算做个嵌入式小玩具,豆包让我买 stm32 esp01s ,一堆杜邦线。我反复跟 ai 确认了,又找别的 ai 确认了一下这些东西可以实现想法。然后收到货后发现掉坑里了,嵌入式代码也写不出什么效果,只会一个打印输出,同时模块接线也是一塌糊涂。一会说需要连接某引脚,一会说引脚不需要连接。我现在决定还是跟着真人学习比较好
    HMYang33
        72
    HMYang33  
       3 天前 via Android
    @cowiejulewbfwo 我的意思是我并不是不关心 ai 写的代码对不对,有些人基础知识不扎实没有办法,硬件知识,连线调试,代码语法,调用的库,各种各样的基础问题,就算出错了我也不知道从哪里 debug ,我无从下手。在这个领域人工智能给个我非常笼统大概的方向,但是细节根本无法保证,最终还是要走传统道路从最基本的东西慢慢学,才能一眼看出 ai 挖的坑
    cowiejulewbfwo
        73
    cowiejulewbfwo  
       3 天前   ❤️ 2
    @HMYang33 会不会是你学习的思路有问题,既然要学嵌入设,当然第一步是学习单片机,找一个开源项目,带原理图和开源代码,学习每个针脚的作用,以及相应的代码怎么写的,各种通信协议是怎么写得,怎么调试?
    路线选择对了,接下来才是利用 ai 去学习,去创造,你上来就让直接跟 ai 一起做,当然做不出来。你得通过 ai 进行系统的学习,然后与 ai 协作完成你们的硬件设计和代码。
    ai 最大的作用就是帮助你快速入门一个新东西,和辅助你完成整个项目的设计和实现。比如我当前学串口通信,自己查资料看代码搞半天,现在扔给 ai ,基本几分钟就能入门了,接下来就可以让 ai 帮我根据我的需求来写,让他把注释写详细的,自己跟着看一遍没啥问题就可以直接跑了。需求明确加模块化设计,几乎不会出什么问题,嵌入式代码都太经典了,对 ai 来说太简单了,几乎不能写错,当然一些传感器的文档需要给到 ai ,各个厂商 sdk 可能都不一样,需要你主动提供给 ai 。
    tyrad
        74
    tyrad  
       3 天前
    @bojue
    说的很好。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5436 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:17 · PVG 10:17 · LAX 19:17 · JFK 22:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.