未来编程畅想

2019-04-16 09:20:21 +08:00
 yuanshixoong

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

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

4709 次点击
所在节点    程序员
41 条回复
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
2019-04-16 12:15:32 +08:00
程序员们需要更加努力了,因为 AI 正在收集处理和理解编程语言并高效自动输出代码了。
winglight2016
2019-04-16 12:17:22 +08:00
@huihoo 逻辑不成立呀,PLP/PLU 里面的 P 是哪来的呢?
RyuZheng
2019-04-16 12:19:53 +08:00
不是应该说黑客帝国吗?活在代码里
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
2019-04-16 12:43:59 +08:00
100 年后整个计算机科学界最重大的变革:

C 语言终于成为历史

人们终于可以直接从可视化设计工具直接生成汇编和机器码了!
可喜可贺!
chengpohi
2019-04-16 12:57:54 +08:00
最近一直在 yy 的是,现在所有软件架构设计瓶颈永远是在硬件 io,网络,存储,分布式, 感觉未来应该朝去中心化的方向发展吧
Zchary
2019-04-16 13:09:02 +08:00
脑电波编程,躺床上拿薪也是极好的呢
siyushin
2019-04-16 13:19:43 +08:00
程序猿变成低端技术工人,所以不得不天天 996 ……我说的是未来哦。
python
2019-04-16 13:21:05 +08:00
能用脑电波操作现实的世界里,人就退成木乃伊了。
mugglezzz
2019-04-16 13:40:23 +08:00
@huihoo #21
@winglight2016 #23
LOL Pro League LPL
CoCoMcRee
2019-04-16 13:49:26 +08:00
你们这些程序员啊, 自己个人的奋斗固然很重要, 但也要考虑历史的进程啊.
wmwmajie
2019-04-16 13:55:25 +08:00
huihoo
2019-04-16 14:09:17 +08:00
@mugglezzz 哈哈,这个有趣!
huangdayu
2019-04-16 14:16:40 +08:00
没有低级程序员,只有大牛和编程机器人。
jealain
2019-04-16 14:26:27 +08:00
其实之前的 UML 转 code 一定程度上已经是属于未来的编程了,未来编程会像操作系统一样演进,从 dos 到 GUI,从 code 到 GUI,画画图就行。
chenyu8674
2019-04-16 15:01:16 +08:00
未来程序员的性质会变为类似现在的思想家和艺术家之类的
“因为更容易所以变低端”不存在的,数字化的工作成功太容易复制了
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
2019-04-16 20:28:39 +08:00
黑盒搭积木吧.
no1xsyzy
2019-04-17 09:35:58 +08:00
@huihoo 编程语言处理过于伪命题。这个分类也不叫编程语言叫形式化语言。
LL/LR 还不够用吗?至少直接处理 AST 比处理字节流好多了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555568

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX