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

未来编程畅想

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

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

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

    41 条回复    2019-04-17 20:37:19 +08:00
    whitehack
        1
    whitehack  
       2019-04-16 09:24:47 +08:00
    AI 自动码代码?
    Chemist
        2
    Chemist  
       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
    icnine  
       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     olana     1475 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 16:26 PVG 00:26 LAX 09:26 JFK 12:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86