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

未来编程畅想

  •  
  •   yuanshixoong · 2019-04-16 09:20:21 +08:00 via Android · 4905 次点击
    这是一个创建于 2078 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有时候偶尔会想想,在未来 10 年、20 年、30 年,编程方式会有什么样的变化。

    迫于想象力衰竭🐶,没啥特别好的幻想。大家一块幻想下吧?

    41 条回复    2019-04-17 20:37:19 +08:00
    whitehack
        1
    whitehack  
       2019-04-16 09:24:47 +08:00
    AI 自动码代码?
    kyuuseiryuu
        2
    kyuuseiryuu  
       2019-04-16 09:26:48 +08:00
    每每有这种话题,都会有人出来说 AI 自动写代码
    gramyang
        3
    gramyang  
       2019-04-16 09:27:13 +08:00
    这还需要想象吗?参考攻壳机动队。里面可以用代码写灵魂,和呼吸一样自然
    lovezww2011
        4
    lovezww2011  
       2019-04-16 09:28:13 +08:00
    没变化
    abcbuzhiming
        5
    abcbuzhiming  
       2019-04-16 09:29:48 +08:00
    我现在就希望脑电波控制能早点实现,现在很多时候是敲键盘的速度跟不上大脑的速度
    fromdark
        6
    fromdark  
       2019-04-16 09:40:28 +08:00
    感觉除了底层,可能大部分都傻瓜式了吧
    Mecon
        7
    Mecon  
       2019-04-16 10:04:44 +08:00
    AI 编程可视化
    SwagXin
        8
    SwagXin  
       2019-04-16 10:23:06 +08:00
    人人都会编程
    lyminghao
        9
    lyminghao  
       2019-04-16 10:24:11 +08:00
    继续往高层抽象,更智能的代码补全?
    cxtrinityy
        10
    cxtrinityy  
       2019-04-16 11:03:05 +08:00
    英伟达现在在 Intellij 上有个叫 Codota 的 java 代码补全插件,比自带的补全更智能的是可以看上下文,帮你填进去
    虽然我感觉好像没什么卵用(´・ω・`)
    chcx
        11
    chcx  
       2019-04-16 11:10:01 +08:00
    程序员与 80 年代踩缝纫机一样的工种
    mcguffen
        12
    mcguffen  
       2019-04-16 11:19:01 +08:00
    富士康工人流水线作业。
    SeaRecluse
        13
    SeaRecluse  
       2019-04-16 11:27:26 +08:00
    1.脑接机编程
    2.AI 修正 BUG
    1 + 2 = 更加惨无人道的剥削
    lyshine
        14
    lyshine  
       2019-04-16 11:30:47 +08:00
    底层码农彻底失去工作. 中层码农一遍乞讨一边写代码, 也就维持生活的样子. 高层 ai 的设计者掌控者人类的权利和财富和信息. 是身份和地位的象征. 底层的体力和脑里劳动都被人工智能代替. 底层的人口进一步的缩减, 大部分人被迫单身, 被迫不生育(没钱) . 未来大脑和基因可能具有编程接口, 使用此接口设计自己的孩子, 设计自己宠物, 操作大脑修改记忆. 使用大脑编程增加人生体验. 使用大脑编程完成快速的知识灌输.
    icenine
        15
    icenine  
       2019-04-16 11:38:31 +08:00   ❤️ 1
    首先,可视化是对逻辑抽象开、倒、车
    想想象形文字为啥被字符文字取代的

    10-20 年内不会有本质变化
    机器学习会让代码补全更智能
    什么抽象层次高那是库和框架要解决的事

    就像汽车发明前只会培育更优良马种
    冯·诺依曼体系结构从诞生到现在六七十年里
    编程没有任何本质变化
    除非有新的技术出现
    littiefish
        16
    littiefish  
       2019-04-16 11:53:35 +08:00 via iPhone
    @whitehack 没有灵魂的代码
    auroraccc
        17
    auroraccc  
       2019-04-16 12:01:27 +08:00
    脑电波编程,躺着写代码美滋滋
    zoffy
        18
    zoffy  
       2019-04-16 12:05:57 +08:00
    能 new 对象
    dajj
        19
    dajj  
       2019-04-16 12:09:23 +08:00
    效率越来越高,生活越来越差
    Dvel
        20
    Dvel  
       2019-04-16 12:09:29 +08:00
    感觉不会有本质上的变化,只是在各个方面可能都更好用了。
    huihoo
        21
    huihoo  
       2019-04-16 12:13:36 +08:00
    有 NLP/NLU,也就有 PLP/PLU。AI 也开始用于 PLP/PLU,让 AI 处理、理解编程语言并自己写出牛逼的程序。

    自然语言处理( natural language processing,NLP )
    自然语言理解( natural language understanding,NLU )
    编程语言处理( programming language processing,PLP )
    编程语言理解( programming language understanding,PLU )
    huihoo
        22
    huihoo  
       2019-04-16 12:15:32 +08:00
    程序员们需要更加努力了,因为 AI 正在收集处理和理解编程语言并高效自动输出代码了。
    winglight2016
        23
    winglight2016  
       2019-04-16 12:17:22 +08:00
    @huihoo 逻辑不成立呀,PLP/PLU 里面的 P 是哪来的呢?
    RyuZheng
        24
    RyuZheng  
       2019-04-16 12:19:53 +08:00 via iPhone
    不是应该说黑客帝国吗?活在代码里
    marsgt
        25
    marsgt  
       2019-04-16 12:39:28 +08:00
    如果是开脑洞的话,AI 编程这种梗也太老套了。
    如果需要有 AI 参与的话,我倒希望是在未来,人脑已经可以达到“建模”的程度,每个建模后的脑模型都可以独立编码(就像是每个人大脑的 Function,输入 Idea,输出 Code ),但是脑模型是个人私有的,公司雇佣制仍然存在,而 AI 的作用则是,公司拥有的 AI 代表公司与个人拥有的 AI 进行接洽,寻找最适合项目 /公司业务的工作者;而个人拥有的 AI 则更像是“经纪人”的角色,为码农群体适配最优的工作并排好工作周期(可能是多个工作穿插的形式,类似 Freelancer )。
    HR 和猎头的角色将不复存在,取而代之的是 AI 租赁及出售服务,一般人只需要租普通款就行了,而有钱人将可以租到算法更优化 /训练更完全的 AI,或者直接买断。
    由于网络的存在及大脑建模,跨国工作将更为普遍,语言已经不是问题了,大公司直接加一个翻译 AI 可以直接雇佣任何国家的任何个人;骇客看起来更加猖獗,因为可以黑入建模的大脑并拿到操控权,然后就可以调动若干“肉鸡”为其免费工作,普通人只能频繁更换用于验证的密钥,最保险的方法是生物密钥,直接读一段 DNA,验证失败 3 次直接启动自毁,当然只有技术好才玩的转。
    差不多了,再写成小说了🤦‍♂。。
    GeruzoniAnsasu
        26
    GeruzoniAnsasu  
       2019-04-16 12:43:59 +08:00 via Android
    100 年后整个计算机科学界最重大的变革:

    C 语言终于成为历史

    人们终于可以直接从可视化设计工具直接生成汇编和机器码了!
    可喜可贺!
    chengpohi
        27
    chengpohi  
       2019-04-16 12:57:54 +08:00 via Android
    最近一直在 yy 的是,现在所有软件架构设计瓶颈永远是在硬件 io,网络,存储,分布式, 感觉未来应该朝去中心化的方向发展吧
    Zchary
        28
    Zchary  
       2019-04-16 13:09:02 +08:00 via iPhone
    脑电波编程,躺床上拿薪也是极好的呢
    siyushin
        29
    siyushin  
       2019-04-16 13:19:43 +08:00
    程序猿变成低端技术工人,所以不得不天天 996 ……我说的是未来哦。
    python
        30
    python  
       2019-04-16 13:21:05 +08:00 via Android
    能用脑电波操作现实的世界里,人就退成木乃伊了。
    mugglezzz
        31
    mugglezzz  
       2019-04-16 13:40:23 +08:00
    @huihoo #21
    @winglight2016 #23
    LOL Pro League LPL
    CoCoMcRee
        32
    CoCoMcRee  
       2019-04-16 13:49:26 +08:00
    你们这些程序员啊, 自己个人的奋斗固然很重要, 但也要考虑历史的进程啊.
    huihoo
        34
    huihoo  
       2019-04-16 14:09:17 +08:00
    @mugglezzz 哈哈,这个有趣!
    huangdayu
        35
    huangdayu  
       2019-04-16 14:16:40 +08:00
    没有低级程序员,只有大牛和编程机器人。
    jealain
        36
    jealain  
       2019-04-16 14:26:27 +08:00
    其实之前的 UML 转 code 一定程度上已经是属于未来的编程了,未来编程会像操作系统一样演进,从 dos 到 GUI,从 code 到 GUI,画画图就行。
    chenyu8674
        37
    chenyu8674  
       2019-04-16 15:01:16 +08:00
    未来程序员的性质会变为类似现在的思想家和艺术家之类的
    “因为更容易所以变低端”不存在的,数字化的工作成功太容易复制了
    windviki
        38
    windviki  
       2019-04-16 18:55:07 +08:00
    其实人工智能已经逐步在编程领域变得实用化。

    深度学习补全代码,现在就可以用 Facebook Aroma 了

    https://www.infoq.cn/article/k7sH5ppY38qLf_oXMDZ7

    https://ai.facebook.com/blog/aroma-ml-for-code-recommendation/

    深度学习进行代码静态分析和自动解 bug,也有实用工具出现

    https://mast-group.github.io/

    https://github.com/michaelpradel/DeepBugs

    接着是深度学习编写代码,从玩具阶段到应用应该也可以期待

    https://www.microsoft.com/en-us/research/blog/deep-learning-program-synthesis/
    ShaunSS
        39
    ShaunSS  
       2019-04-16 20:28:39 +08:00
    黑盒搭积木吧.
    no1xsyzy
        40
    no1xsyzy  
       2019-04-17 09:35:58 +08:00   ❤️ 1
    @huihoo 编程语言处理过于伪命题。这个分类也不叫编程语言叫形式化语言。
    LL/LR 还不够用吗?至少直接处理 AST 比处理字节流好多了。
    huihoo
        41
    huihoo  
       2019-04-17 20:37:19 +08:00
    @no1xsyzy 感谢,只是一种思路,我也去补下相关功课。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.