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

编程工作会越来越多吗?

  •  
  •   tensorzhang · 318 天前 · 5407 次点击
    这是一个创建于 318 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近看阮一峰的博客有感,先看作者观点

    https://www.ruanyifeng.com/blog/2020/05/will-programmers-increase.html

    作者观点:

    1. 人们需求增加的速度,能否超过软件自动化的进化速度
    2. 软件开发的难度,必须超过机器学习的进化速度

    自己还是比较认同作者观点 2 的,出现大模型之后,机器学习的进化速度已经满足低级程序员了,不得不说低级的软件开发还是有比较大的被替代风险。

    大家怎么看往后 50 年 影响编程工作的因素?或者有什么其他观点都可以说下

    34 条回复    2023-06-19 15:29:59 +08:00
    Ericcccccccc
        1
    Ericcccccccc  
       318 天前
    那是自然的, 就像美团 /饿了么短短十年不到, 让超过 500w 的人从事外卖行业. 滴滴也是类似的.
    hello2090
        2
    hello2090  
       318 天前
    连下个月都没法想,想 50 年后干啥呀
    yinmin
        3
    yinmin  
       318 天前 via iPhone   ❤️ 2
    ai 对程序员就业的影响

    短期:使用 ai 的大牛程序员把初级程序员替代了。

    长期:软件交付模式发生根本变革,产生了很多垂直行业的无代码交付平台,用户把需求直接告诉 ai ,ai 能帮你做二次开发直接交付。(当然了,无代码交付平台还是需要程序员开发的,但传统意义的程序员人数会减少并向头部企业集中)

    这个阶段可能会产生新的岗位:软件交付工程师。把老板们天马行空的想法转换成软件需求,指导 ai 开发并交付。
    wusheng0
        4
    wusheng0  
       318 天前 via Android
    如果产品能通过描述文档实现想要的应用,那程序员就要被淘汰了。应该还有一段时间吧。
    janus77
        5
    janus77  
       318 天前
    计算机出来也才百来年。不好预测 50 年以后的情况,但是作为 30 岁的中年程序员,能预测以后 20-30 年的情况就够自己活一辈子了,至于再往后,我都死了跟我有什么关系
    davidoff567
        6
    davidoff567  
       318 天前
    嗐 日子瞎 j8 过吧,别说 50 年了,连 5 年都不好说。未来咋能被预知呢,就好比 一个 15 岁的人和你倾诉自己纠结 18 岁上清华还是上北大,后来去了北大青鸟一样。。。文中这句话没错,"如果未来软件的规模化和自动化,会抑制对程序员的需求,那么就不应该鼓励年轻人都来当程序员。"
    nicegoing
        7
    nicegoing  
       318 天前   ❤️ 2
    这类似于问:经济会永远增长吗?这种不理性的要求只有骗子能满足。
    从历史上看经济有周期的,1929 年美国大萧条之后,是 1939 年二战让美国走出了衰退。一直到二战结束。
    美国害怕出现一战后的那种经济衰退,大力支援欧洲,开发欧洲等全球市场,又续了 20 年。70 年代美国经济衰退了 10 多年。
    后面全球化中国新的廉价劳动力入场,成为世界经济引擎,又续到了现在。辉煌了三十年,衰退个 10 多年也是应该的。
    衰退的时候,最先砍的就是程序员这种可以工作。很多需求是锦上添花,没有也没事。
    westoy
        8
    westoy  
       318 天前
    会越来越少

    过去 20 年软件业务存在增量上涨是因为有大量直面客户的互联网公司需要自己定制业务

    而这部分需求已经稳定了, 也没有太大增长了

    而传统软件业务更接近供应链的业务, 对于绝大部分公司来说, 并不可能因为一个量贩的 20 万的软件用着不爽, 想要提升个 10%的使用效率, 就花几千万甚至上亿的人工自研一个
    chengxiao
        9
    chengxiao  
       318 天前
    80 年代能想到现在么?那时候开个车都吃香
    国企工人吃着大锅饭 能想到 90 年代大下岗么?
    80 年代大学生超级吃香 能想到现在年轻人大学甚至研究生毕业没工作么?
    IvanLi127
        10
    IvanLi127  
       318 天前 via Android
    @wusheng0 你说文档是不是源代码😏 有丰富表现力的、更高级的语言
    jeesk
        11
    jeesk  
       318 天前   ❤️ 1
    ai 只会降低门槛, 导致内卷。 不会减少工作岗位,ai 目前达不到真正实现一个完整的需求, 至少 ai 不能从一个完整的项目理解这个项目所有的功能。
    jeesk
        12
    jeesk  
       318 天前
    等待微软能把 ai 机器人用在社区里面做售后工程师, 然后达到 ai 能够修复用户反馈的 bug , 这个时候才能说真正的替代人类。
    YaakovZiv
        13
    YaakovZiv  
       318 天前
    我感觉能看到 5 年后就已经很厉害了。就红帽系统来说,隔一年换个大版本,直接集成很多自动化和图形化,以前人工改配置文件配置很久,现在图形界面点点完事。
    kiracyan
        14
    kiracyan  
       318 天前   ❤️ 1
    编程工作人员会越来越多
    tool2d
        15
    tool2d  
       318 天前
    只有游戏行业的程序员是刚需。娱乐和性一样,在任何时代,任何地点,永远有需求。

    别的行业就不好说了,都是老板自嗨的伪需求,很难长久。

    国内很大部分软件企业,都是通过人脉转换成的软件开发需求。没人脉根本就没新需求,没什么持续性的。每一个行业的赚钱软件,就那么头部几款。
    happy321
        16
    happy321  
       318 天前 via iPhone
    低代码已经很强大了,像 airtable ,以及无数它的高仿者…借助脚本,tob 的系统,基本都能实现了
    软件需求会越来越多,但是专门的程序员,需求会越来越少……
    就像现在不少游戏公司,可能都没一个专门的后端
    liuidetmks
        17
    liuidetmks  
       318 天前
    1 ,我觉得不满足,很多需求是简单的,很容易搞定。
    很多需求是固定的,解决之后只要少量维护就行了,开发人员可能就多余了。

    软件开发的难度,很大部分上是人的极限造成的,比如人脑思考深度不足,沟通问题,编码速度各种问题。
    kgb
        18
    kgb  
       317 天前   ❤️ 1
    当生产力提高到,不需要人类干活的地步,那不就是卡尔马克思给大家教科书描述的终极目标了么,不激动么
    akira
        19
    akira  
       317 天前   ❤️ 3
    以前开车是一个职业,现在开车是一项技能。
    同样,现在开发是一个职业,未来变成一项技能也未必不可能
    z1645444
        20
    z1645444  
       317 天前 via Android
    @yinmin #3 这个想法很有意思,直接叫需求文档工程师吧,分 UI 、测试两个岗
    murmur
        21
    murmur  
       317 天前
    难说,本来 tob 有很大一块市场,结果现在 tob 的低代码都卷完了,不就是 react 、vue 、flex 布局么,别人生成的代码比你写的都漂亮
    tyzandhr
        22
    tyzandhr  
       317 天前 via Android   ❤️ 1
    程序员可能会消失,但取而代之,要求每个专业每个人都会写一点代码。
    roycestevie6761
        23
    roycestevie6761  
       317 天前
    50 年估计差不多系内了
    chaleaochexist
        24
    chaleaochexist  
       317 天前
    50 年后我只关心我的生存状态.
    ZhiyuanLin
        25
    ZhiyuanLin  
       317 天前
    开发成本低了,用户体验的要求可能会更卷。
    例如现在为了降低成本搞大前端,都是 Web 套壳或者 Flutter 。
    之后 LLM 真的进化+普及了一样人数的团队可能能搞全平台 Native UI ,UI 以外的组件 C++/Rust 搞一套确保极致性能。
    noparking188
        26
    noparking188  
       317 天前
    我在某个论坛看到几篇文章,搬运一下:

    “随着新一轮科技革命和产业变革的深入发展,网络互联的移动化、泛在化,信息处理的高速化、智能化,计算技术的高能化、量子化,推动数字技术与实体经济全方位、全要素、全链条融合发展,正在重新定义产业生态,重塑数字经济发展格局。”

    “数字化转型正在由消费领域向生产领域扩展”

    “从社会层面来说,应认识到数字化作为一种趋势,能引领带动高质量发展。不仅所有企业需要数字化转型,国家也应抓住数字化发展机遇,将数字化作为高质量发展的必由之路。”

    “随着以地谋发展模式的衰竭,数字经济正在成为新的发展引擎。以数字化信息技术等为载体的数字化革命催生了数字经济,以人工智能、区块链、云计算、大数据为代表的信息和通信技术(ICT)形成新的经济形态。数字正在带来经济、社会、治理方式的深刻革命,数字化革命有利于提高政府效能,多维多层数据能提高政府宏观分析预测能力,提高市场监管水平。”

    难道,工业化 -> 信息化 -> 数字化?
    encro
        27
    encro  
       317 天前   ❤️ 1
    如果程序员不增加,那么可能是还一个新时代农民工,

    如果增加,那么必定是普通农民工了。
    beijinglowb
        28
    beijinglowb  
       317 天前 via iPhone
    50 年以后都退休了
    reallynyn
        29
    reallynyn  
       317 天前
    程序员就跟司机和打字员一样,属于特定历史时期的产物。
    未来所有人都会写程序,就像所有人都会开车一样。当然由于程序的复杂度,编程高手就像赛车手或是飞行员一样,还是能体现出水平差距的。
    未来的开发会是一件 hybird 的事情,需求分析、编码、多媒体资源整合在 ai 的帮助下开发效率会有极大的提升,单一的技能会丧失很多竞争力。

    另外我预测未来的国家将会分为 2 种,一种是人口爆炸普遍贫穷的发展中国家,另一种是人口愈发萎缩的发达国家。
    未来的天朝将会是结合体,北上深的精英阶层干着少量高技能高价值的工作,其他落后地区的人作为北上深的人才仓库,需要层层选拔才能进入北上深。落后地区人口枯竭不用养那么多人也不错,人口众多无非多点吃饭的人维持基本生活,还能选拔点天才作为后补。
    INBreeze
        30
    INBreeze  
       316 天前
    @reallynyn 你忽略一个方向, 星际殖民. 不愿意成为圈养之物, 还是可以选择勇于探索未知.
    layxy
        31
    layxy  
       316 天前
    短期内 AI 构不成威胁,让他写个算法或者示例啥的还行,涉及到复杂的业务逻辑就不行了,你不停的纠正他花费的时间自己都写出来了
    reallynyn
        32
    reallynyn  
       316 天前
    @INBreeze
    星际殖民以现有的科学发展速度遥遥无期,主要原因在于性价比太低了,以现在的化学燃料工质火箭的效率,去火星建立完整的殖民基地投资以万亿起步,而回报率。。
    加上现在的国际形式也不允许大国空耗国力做这种劳民伤财的事情,权贵们有钱都拿去享受生活了,想着星辰大海的超级富豪毕竟是少数。
    dd991
        33
    dd991  
       316 天前
    程序员本来就是高级农民工,用不了多久,中低级的程序将消亡
    icenine
        34
    icenine  
       316 天前
    众所周知,大部分编程是个服务性行业,跟 A 不 AI 的有多少关系呢,AI 不是也要编程的去部署吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2557 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:28 · PVG 19:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.