这个是Quora上提出的一个问题。随着AI在近年来成为热门话题,并且在AlphaGo自学围棋击败了人类近10年最好的围棋选手之后,有人开始提出这个问题。具体来说这个问题有三层意思:
大家基本上倾向于认为,到2025年时编程仍然有意义,但有人说2025年以后情况可能就不是这样了。 而那些认为编码将死、程序员将失业的人的理由是机器智能会像今天的程序员一样具备自学编程的能力。比如说AlphaGo击败李世石就是一个机器学习能力的证据。 我们摘编了一些人的回答,也希望听听你们的看法。 Code.org CEO Hadi Partovi: 绝对的。编程不仅在10年内还有意义,而且还会比今天更重要。不过编程语言的语法会变得越来越简单。刚开始的时候,编程是在纸板上面打孔(可编程打孔机)。然后形式变成了这个样子:00101010101。而现在看起来更像英语。随着编程语言变得越来越像英语,这种东西学习起来会越来越容易,越来越不神秘,所以也会越来越流行。同时,随着计算机渗透到我们的日常生活里面,告诉这些设备我们想做什么,发明新的用例也会变得越来越流行。 但是在可以用自然语言跟机器进行对话并且让它们完美理解并执行从未训练过的复杂任务这些事情上我们还有很长的路要走(好几十年)。当然,一些简单的、预编程好的任务是没问题的,比如“告诉我去加油站最近的方向。” 但是要想教计算机做从来没做过的事情,还是需要对如何跟这种特殊的计算机程序员进行沟通有特殊的理解,以及要有描述算法的计算思维。如何设计循环或条件供计算机执行任务或进行决策的语法也许会变,但底层的基础概念估计很久都不会消失。 自1999年开始就一直开发web门户的Christoph Richter: Fred Brooks 1975年的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都不会容易。《人月神话》这本书说的就是软件工程这项核心挑战一直都难以克服没有银弹,40年过去了,至今情况依然如此。 Fred Brooks 1975年的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都是很难的。《人月神话》这本书被誉为“软件工程的圣经”,40年过去了,那部书里面的观点仍然经得起考验。 有30年技术从业经验,曾当过工程师、产品主管、CTO、CEO的Greg Kostello认为: 10年内编程还是有意义的,但是20年内还有可能性,但30年内可能性也许没有了。 在机器学习的推动下我们现在进入了软件开发的新时代。IBM的Watson和Google的AlphaGo已经证明数据 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|