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

未来编程畅想

  •  
  •   yuanshixoong · 9 天前用 Android 发布 · 2657 次点击

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

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

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

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

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

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

    C 语言终于成为历史

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

    深度学习补全代码,现在就可以用 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/
        39
    ShaunSS   9 天前
    黑盒搭积木吧.
        40
    no1xsyzy   8 天前   ♥ 1
    @huihoo 编程语言处理过于伪命题。这个分类也不叫编程语言叫形式化语言。
    LL/LR 还不够用吗?至少直接处理 AST 比处理字节流好多了。
        41
    huihoo   8 天前
    @no1xsyzy 感谢,只是一种思路,我也去补下相关功课。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2371 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 00:34 · PVG 08:34 · LAX 17:34 · JFK 20:34
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1