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

驳《人工智能正在催生一代文盲程序员》

  •  
  •   matthewzhong · 2025 年 2 月 22 日 · 6036 次点击
    这是一个创建于 338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    驳《人工智能正在催生一代文盲程序员》

    什么是文盲程序员?

    企业注重的是效率,只看结果,而不在乎你的代码是手搓的还是 AI 生成的。现在很多企业大量裁员,要求员工必须使用 AI ,不会用 AI 的就会被优化。

    而作为信息行业的程序员,更不应该视“手搓”为高级,AI 为低级。你连基础的工具都不会用,还谈什么高级?

    所以,什么是文盲程序员?恰恰是不会用 AI 的程序员。

    最后我想说,AI 不仅不会造就文盲程序员,反而会整体拉高程序员的水平。

    47 条回复    2025-02-27 17:13:40 +08:00
    mengdu
        1
    mengdu  
       2025 年 2 月 22 日   ❤️ 2
    反正有一个能跑就行
    thinkm
        2
    thinkm  
       2025 年 2 月 22 日
    能跑就行,最好有一天可以随意提需求,AI 帮忙实现就好了
    inthemist
        3
    inthemist  
       2025 年 2 月 22 日
    目前在尝试面向 ai 编程,实际结果是,ai 写完了自己肯定还要看一遍,跑一跑,调一调。
    文盲恐怕看都看不懂,复杂项目还是得人深度参与。
    llsquaer
        4
    llsquaer  
       2025 年 2 月 22 日
    我理解的文盲程序员是 ,会崔牛,但是不会编写。
    对应理解为 会说不会写

    就好比总有些客户,什么 html js 数据库 数组 这些名称他懂,但是他就是不会写,只能找你来搞定。
    就这水平把源码丢给他也不见得能运行起来。
    lifei6671
        5
    lifei6671  
       2025 年 2 月 22 日   ❤️ 1
    为什么会有编程语言?说白了就是降低人和计算机沟通的门槛,现在有了 AI ,更是大大降低了这个门槛,所以,不会 AI 编程的程序员就像曾经编程语言还没入门的程序员一样。
    coderzhangsan
        6
    coderzhangsan  
       2025 年 2 月 22 日
    翻开人类工业革命史,每次技术革新,都把之前的技术工人淘汰了吗?然后并不是,技术革新带来了各类技术工具,使人的工作效率得到了大幅提升,生产力的发展进而促使了生产关系的变化,生产关系的变化又对职业产生了影响,职业会对新工具使用经验要求会进一步提升,同时职业门槛会进一步降低。

    举个例子:在计算机出来之前,工程制图/模型搭建基本都是手撸的,计算机出来之后,开始由计算机主导制图和模型搭建,代替了传统耗费工时手工制图,突出的工具例如 CAD 等等,以计算机辅助人类设计软件理念开始传播,对职业的要求也由手工制图经验向计算机制图经验开始转变,但之前丰富经验的手工制图师都立马淘汰了吗?很明显没有,因为工具只是辅助人类提升生产效率,但是职业化经验,并不是短时间新手就能完全理解和掌握的,因为最终做决策的是人,而不是辅助工具。

    因此 AI 会提高生产效率,会降低部分技术门槛,但不会存在什么文盲程序员,如果有文盲"程序员",那绝对不是程序员,只是 AI 降低了职业门槛,使其他职业可以完成某些的编程任务罢了。
    QAZXCDSWE
        7
    QAZXCDSWE  
       2025 年 2 月 22 日 via Android
    开卷有益 开卷 AI 更有益
    coderluan
        8
    coderluan  
       2025 年 2 月 22 日
    你俩讨论的前提条件就不一样,如果经济环境好企业有大量需求,那就会招大量的”文盲程序员“,相反经济环境差企业需求少,那么就会开除程序员,”文盲“肯定首当其冲。

    类似的事情早就已经发生过了,你把 AI 换成培训班就行了,十年前培训班程序员高薪就业,现在培训班程序员就业困难。
    w568w
        9
    w568w  
       2025 年 2 月 22 日   ❤️ 10
    我觉得程序员很重要的能力是 Get Your Hands Dirty ,尤其是在 debug 的时候。

    对于简单的、机械化的工作,用 AI 完成我觉得是非常值得的,毕竟是直接的生产力提升。但与之而来的问题是:程序出 bug 后,你还会修吗?

    我见过很多不成熟的新人绝望地把自己语焉不详的编译、运行、环境报错丢给 AI ,AI 只能给出同样模糊、没有任何帮助的回答。毕竟 Garbage in, garbage out ,如果用户根本没有给出能解决问题的信息,AI 再强大也不可能突破信息论的上限。

    而获得这些信息,需要大量逻辑分析和底层交互,从检查环境到跟踪 system call 、寄存器和反编译汇编,简化代码来创造最小复现,从真实环境中收集信息并抓住核心问题,这样的能力目前 AI 很难说有。

    而且我的断言是:即使 AI 已经发展到拥有这样的能力,在人类的数学能力能完全理解这一混沌系统之前,也仍然需要人类辅助和保证来完成编码工作。现在所谓的「 AI 掌管开发」和蒙眼开车没什么区别:开个一两公里没什么问题,但出事的时候一定不知道自己怎么死了。
    cnuser002
        10
    cnuser002  
       2025 年 2 月 22 日   ❤️ 8
    我想到上学时候的一个梗:
    什么时候可以抄作业?

    1. 遇到你会的题目,可以抄作业,节省时间
    2. 遇到你不会的题目,可以抄作业,学习思路。

    所以遇到会与不会的,都可以抄。

    但抄作业不是目的,掌握知识,应试技巧,锻炼题感,拿到高分,这才是目的。

    而如果只应付每天的检查,盲目的抄写,几个章节后你很可能就不知道你在抄什么了。

    文章反映的也是类似的问题。


    我们现在用 AI 编程风生水起,有一个前提被有意无意的忽略了,就是大家多多少少在没有 AI 的时候,学习过编程,有些底子,你去抄 AI 的东西,有底。

    倘若过于依赖 AI ,就好像只抄答案不看过程,那久而久之,也就看不懂过程了。不就文盲了么。
    iorilu
        11
    iorilu  
       2025 年 2 月 22 日
    ai 就是给你配个 24 小时助理

    你非要啥都自己干, 说明什么? 自己牛逼吗
    kneo
        12
    kneo  
       2025 年 2 月 22 日   ❤️ 4
    搞笑呢,真以为谁不会 AI ?开车你学不会,坐车你还不会?有些人还真把 AI 编程当成技术壁垒了。

    可能等下有些人会跳出来说什么 AI 编程的挑战性,拜托你千万别提怎么用提示词描述需求之类的低级技巧了。

    AI 编程的挑战性是留给最顶层的程序员去解决的。解决之后,底层的程序员只要躺着张嘴接就行了。以为自己用 AI 是在抢跑,结果改提示词改的满头大汗的,难以想象将来你会在第几层。
    kneo
        13
    kneo  
       2025 年 2 月 22 日
    @coderzhangsan 哥们,你这是 AI 生成的回答吧?
    Nosub
        14
    Nosub  
       2025 年 2 月 22 日 via iPhone   ❤️ 3
    前几天看过一个观点,是说程序员阅读和编程的时间是 10:1 ,AI 把程序员的前面的 10 拿掉了,后面的 1 就变得没有多大意义了,说白了,人类缺乏了阅读能力和动力,进一步必然是缺乏深度思考的能力,从这种观点来说,的确是在降智,说文盲程序员不为过,试想一个场景,你平时用 AI 写了一堆代码,客户那儿出了问题,要你去现在修复,你难道说,这代码是 AI 写的,我要求助 AI ,必须开着 AI 修 bug ,客户说我电脑无法联网,你是不是傻眼了,再举一个例子,我以前要写个视频播放器,需要去 GitHub 阅读 FFmpeg 源码,现在不用了,你不用阅读任何源码,AI 就直接给你写出来了,而且远比你写的好。
    520discuz
        15
    520discuz  
       2025 年 2 月 22 日
    翻译软件也在催生文盲?
    mumbler
        16
    mumbler  
       2025 年 2 月 22 日
    @inthemist #3 测试没问题就不需要去看代码,大模型编程能力正在飞速提升,gpt3.5 在人类程序员排名 100 万位,gpt4 上升到 1800 位,现在 o3 已经 58 位了,年底就能登顶,比你强得多,应该默认信任,预期不符再去亲自看代码
    charlie21
        17
    charlie21  
       2025 年 2 月 22 日 via Android   ❤️ 2
    应该用这个 claim 来提高自己的要价能力才对

    其它一切都是错的。

    eg
    我会 xxx 工具,所以雇我工作请多付钱 ✅
    eg
    我会 xxx 工具,所以这份工作变得相对容易了,所以老板看我既然有 xxx 工具了 能更轻松了 / 更出活儿了 / 更有性价比了,老板更有理由给我低工资了:你不是更轻松了吗? ❎
    eg
    我会 xxx 工具,所以我能把不会 xxx 工具的人挤走 ❎
    eg
    我会 xxx 工具,我的产量更大了,所以我得涨工资 ✅
    eg
    我会 xxx 工具,我把不会用 xx 工具的人挤走了,我把不敢用 xxx 工具的人挤走了,然后我反而要更少的钱了,加倍增加我的受雇佣机会 ❎
    mumbler
        18
    mumbler  
       2025 年 2 月 22 日   ❤️ 1
    @Nosub #14 本地模型也在飞速发展,明年 7B 可能就相当于现在 671B 了,离线用 AI 编程完全没问题,AI 效率的天花板是人,你知道人的效率有多恐怖吗,阿尔法狗跟李世石下一盘围棋,阿尔法狗用了 2 万美金的电费,李世石只用了 2 个馒头
    r29JQ0n61bqAQ9YD
        19
    r29JQ0n61bqAQ9YD  
       2025 年 2 月 22 日
    起码得能看懂 AI 生成的吧,不然以后怎么改
    MoeDisk
        20
    MoeDisk  
       2025 年 2 月 22 日
    找范例起码比 CSDN 靠谱 hhhhh
    Planarians
        21
    Planarians  
       2025 年 2 月 22 日 via iPhone
    就好像用算盘的会计觉得计算器催生了文盲一样
    NoOneNoBody
        22
    NoOneNoBody  
       2025 年 2 月 22 日
    将来是没有多少人会驾车的,全都是无人驾驶,懂买车就行,未来人会不会更“弱智”?
    只是这个“将来”要多久,反正我看不到
    smallWang
        23
    smallWang  
       2025 年 2 月 22 日   ❤️ 1
    希望 ai 能取缔掉一些 让我写出
    ```javascript
    if( resp.code !== '200' && resp.code !==200) {
    throw new Error(resp.msg)
    }
    ```
    这段代码
    的人
    coderzhangsan
        24
    coderzhangsan  
       2025 年 2 月 22 日
    @kneo 这是我一个字一个字手敲的, 我搞不懂你是怎么看出是 AI 的?
    feikaras
        25
    feikaras  
       2025 年 2 月 22 日 via iPhone
    你开心就好。每一代程序员水平都是递减的。
    人么总归是懒的。
    feikaras
        26
    feikaras  
       2025 年 2 月 22 日 via iPhone
    @mumbler #18 那场景再多电费也没馒头贵啊。计算机可量产,人呢?总费用谁高你还搞不清。#14 说的没问题。阅读理解思考钻研精神的消退当然会制造弱智。
    nomagick
        27
    nomagick  
       2025 年 2 月 22 日
    @smallWang 这人是你自己; 实际 resp.code != 200 就可以,javascript 早已预判你的预判,javascript 在第三层
    smallWang
        28
    smallWang  
       2025 年 2 月 22 日
    @nomagick #27 是可以 ,不过编码习惯是强等于,本意是想吐槽一下接口的返回值,感觉不是人能写出来的接口
    ktyang
        29
    ktyang  
       2025 年 2 月 22 日
    在滚滚的洪流面前,即便知道茴香豆有几种写法又有什么用呢
    Sawyerhou
        30
    Sawyerhou  
       2025 年 2 月 22 日 via Android
    反正以后会有大量打工人因被 AI 取代而失业是没跑了。
    whileFalse
        31
    whileFalse  
       2025 年 2 月 22 日
    企业要的是产品不是艺术品。完美是有代价的,企业作为以盈利为目的的组织,在效率和质量之间选择一个平衡点即可。

    按照上世纪程序员的标准,现今的程序员大部分是文盲。
    kneo
        32
    kneo  
       2025 年 2 月 22 日
    @coderzhangsan 认错了抱歉。我之前看过好几次类似的三段论,中间一段是举例子,我就在想是不是某 AI 的模板……
    iovekkk
        33
    iovekkk  
       2025 年 2 月 22 日
    时代的列车滚滚向前,有的人当了乘客,有的人却是燃料
    确实值得认真思考一番
    v1
        34
    v1  
       2025 年 2 月 22 日
    @Sawyerhou 错,以后会有大量互联网企业诞生,创造更多岗位,让现在这些傻逼老板们无路可走。如果你的企业依靠 ai 可以提高效率,意味着任何资本都可以跨越行业壁垒来竞争你的产品,甚至原来的投资人都可以另起炉灶。
    F281M6Dh8DXpD1g2
        35
    F281M6Dh8DXpD1g2  
       2025 年 2 月 22 日
    相当于 junior dev 写的你负责解决问题
    moudy
        36
    moudy  
       2025 年 2 月 22 日
    c/c++编译器就是让一大票程序员从此看不懂汇编了。java 能看字节码的程序员也没有几个。细节慢慢变成少数大佬的玩具,很正常
    blueFat
        37
    blueFat  
       2025 年 2 月 22 日
    其实只要提示词足够准确,是可以编写出完整的功能模块的。
    levelworm
        38
    levelworm  
       2025 年 2 月 23 日 via Android
    @w568w #9
    我见过很多不成熟的新人绝望地把自己语焉不详的编译、运行、环境报错丢给 AI

    这个我也经常做,没办法,系统给我的报错就是这样,无论怎么搜索都是没结果,只有扔给人工智能试试看。有时候还是有用的。指望新人自己去查文档完全不现实,要不你就培训,要不你就自己给足时间,要不你就不要招新人。
    james122333
        39
    james122333  
       2025 年 2 月 23 日 via Android
    觉得反驳没道理 因为你怎么思考也会影响你怎么用 ai
    低端问题会得到低端答案 呈现的结果与怎么实现也很容易差很多 解决问题的层次也都不同 用 ai 也就是问而已 并没有所谓什么高级用法 你懂的越多问的就更精确
    至于结果论 你问出来很快但有问题就是结果不好 据我来看也没有不会用 ai 的人 怎么用而已 过于急功近利要 ai 帮写近乎全部那有没有你都没差 我知道 ai 对某些人来说是浮木 不想自己写工具觉得 ai 大于全部其它 万事万物都是 ai 这与野比大雄没什么差别的
    wnpllrzodiac
        40
    wnpllrzodiac  
       2025 年 2 月 23 日 via Android
    现在 ai 还做不到立刻完美解答吧。不然外包就能满足一切需求了。一个小时任何需求的代码都能提供,不管复杂度多高。费用又低。老板可以完全不用懂开发,接单收钱就好。软件开发变成拉单,出单的纯粹销售活。
    我觉得起码需要一个产品经理,不然有的客户连自己要什么都讲不清楚。不能几个字,要一个抖音吧
    xuanbg
        41
    xuanbg  
       2025 年 2 月 23 日
    @mengdu
    @thinkm 问题是:能跑的不用跑,不能跑的他没地方跑啊。
    Sawyerhou
        42
    Sawyerhou  
       2025 年 2 月 23 日
    @kk2syc #34 取代人类失业率上升已经开始。

    不信咱们走着瞧。
    mumbler
        43
    mumbler  
       2025 年 2 月 23 日
    @feikaras #26 我的意思是大模型还有很大的提升空间,只需要很少的参数和很低的能源消耗就能实现很高的智能,不能用现在的又笨又重的大模型来衡量未来
    TimPeake
        44
    TimPeake  
       2025 年 2 月 23 日
    等明天周一的一个帖子: 驳 《 驳《人工智能正在催生一代文盲程序员》》
    blackmatch
        45
    blackmatch  
       2025 年 2 月 23 日
    前几天微信公众号刷到过这篇文章,我印象中文章的主要观点是:不要过度依赖 AI ,不要任何事情都想着第一时间向 AI
    提问,不要因为有了 AI 就不会独立思考了。举个例子:如果所有的 AI 工具都宕机了,你还能正常进行手头上的工作么?

    AI 不是敌人,懒惰和安于现状才是。正好刚写了一篇关于 DeepSeek 的博客,还热乎着,欢迎指正: https://blackmatch.cn/p/%E5%85%B3%E4%BA%8E-deepseek-%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E8%80%83/
    1Z3KYa0qBLvei98o
        46
    1Z3KYa0qBLvei98o  
       2025 年 2 月 24 日
    人本来就应该做很多创造性/决策性, ai 不会干的活
    tiandishi
        47
    tiandishi  
       2025 年 2 月 27 日
    会 ai 的不一定会手搓,会手搓的用 ai 能有多少难度???
    两者学习成本就不一样。
    低端出活 ai 确实效率高,但是他搞不出新的 ai 。

    ai 能自己手搓自己吗??
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:14 · PVG 12:14 · LAX 20:14 · JFK 23:14
    ♥ Do have faith in what you're doing.