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

未来编程畅想

  •  
  •   yuanshixoong · 35 天前用 Android 发布 · 2825 次点击
    这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    就像汽车发明前只会培育更优良马种
    冯·诺依曼体系结构从诞生到现在六七十年里
    编程没有任何本质变化
    除非有新的技术出现
        16
    littiefish   35 天前 via iPhone
    @whitehack 没有灵魂的代码
        17
    auroraccc   35 天前
    脑电波编程,躺着写代码美滋滋
        18
    zoffy   35 天前
    能 new 对象
        19
    dajj   35 天前
    效率越来越高,生活越来越差
        20
    Dvel   35 天前
    感觉不会有本质上的变化,只是在各个方面可能都更好用了。
        21
    huihoo   35 天前
    有 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   35 天前
    程序员们需要更加努力了,因为 AI 正在收集处理和理解编程语言并高效自动输出代码了。
        23
    winglight2016   35 天前
    @huihoo 逻辑不成立呀,PLP/PLU 里面的 P 是哪来的呢?
        24
    RyuZheng   35 天前 via iPhone
    不是应该说黑客帝国吗?活在代码里
        25
    marsgt   35 天前
    如果是开脑洞的话,AI 编程这种梗也太老套了。
    如果需要有 AI 参与的话,我倒希望是在未来,人脑已经可以达到“建模”的程度,每个建模后的脑模型都可以独立编码(就像是每个人大脑的 Function,输入 Idea,输出 Code ),但是脑模型是个人私有的,公司雇佣制仍然存在,而 AI 的作用则是,公司拥有的 AI 代表公司与个人拥有的 AI 进行接洽,寻找最适合项目 /公司业务的工作者;而个人拥有的 AI 则更像是“经纪人”的角色,为码农群体适配最优的工作并排好工作周期(可能是多个工作穿插的形式,类似 Freelancer )。
    HR 和猎头的角色将不复存在,取而代之的是 AI 租赁及出售服务,一般人只需要租普通款就行了,而有钱人将可以租到算法更优化 /训练更完全的 AI,或者直接买断。
    由于网络的存在及大脑建模,跨国工作将更为普遍,语言已经不是问题了,大公司直接加一个翻译 AI 可以直接雇佣任何国家的任何个人;骇客看起来更加猖獗,因为可以黑入建模的大脑并拿到操控权,然后就可以调动若干“肉鸡”为其免费工作,普通人只能频繁更换用于验证的密钥,最保险的方法是生物密钥,直接读一段 DNA,验证失败 3 次直接启动自毁,当然只有技术好才玩的转。
    差不多了,再写成小说了🤦‍♂。。
        26
    GeruzoniAnsasu   35 天前 via Android
    100 年后整个计算机科学界最重大的变革:

    C 语言终于成为历史

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

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