天下网吧 >> 网吧系统 >> 系统动态 >> 正文

人工智能这么厉害,10年后会不会抢程序员饭碗?

2016-4-13不详佚名
必须而且看起来是没有限期的。只要它还有浏览器支持,web网站就会继续使用它,导致了对兼容性期望无休止的循环。唯一有可能打破这一循环的是web不用了。这样的事情是不大可能会发生的。

不管你喜不喜欢,事实上Javascript已经成为了web的汇编语言。

剩下的唯一问题是开发者什么时候从编写原生Javascript转到写其他可编译为javascript的语言?怎么转?(类似于过去几十年从机器语言转为汇编语言最后再转为C的趋势)

从JavaScript转到其他编译语言的运动实际上已经在进行当中,但是更高级的代码还是要靠手工编写(注:所谓由AI编写代码所以不需要人写其实是个伪命题,其实人向AI引擎描述问题还是通过编码来完成的,比方说类似prolog、lisp或别的特定领域语言),仍然需要编译为JavaScript才能在浏览器执行。同时鉴于JavaScript引擎还需要保留,所以我认为在几十年内我们还会看到可怕的、嵌套的、手工编码的匿名JavaScript函数一直存在。JavaScript已经变成了另一个COBOL,只是可读性更差但部署范围更广。

我们可以拿B-52轰炸机来对比一下。这款90年前设计的轰炸机预计还将服役到2040年。C语言的历史也有45年了。

绝对如此!我只能想象编程会变得越来越重要。关于编程的本质Edsgar Dijkstra有一条名言:

(软件危机的)主要原因在于机器已经强大了好几个量级!坦率地说,只要没有机器,编程根本不成问题;当我们只有比较弱的计算机时,编程的问题不大,现在我们有了庞大的计算机,编程的问题也变得一样大了。从这个意义上来说电子业一个问题都没有解决,反而是制造了如何使用其产品的问题。

对此我的思考是人类文明对代码的依赖程度有多大。我们的世界已经有那么多的东西是由编程驱动的(软件蚕食世界)。从这个意义上来说,我们已经制造了维护软件的问题,这意味着我们永远都需要更多的程序员。但随着计算变得越来越强大,我们写的软件也会变得越来越强大,从而形成一个需求的良性循环。只要我们需要软件,我们就会需要程序员。所以2025年是编码不仅还有用,而且还会更加重要。我认为所有对未来10年程序员的需求数量的估算都是小了。软件蚕食世界,所有能生存的公司都将是技术公司。我们还看到程序员类型的多样化,从数据科学到虚拟现实,全新的编程领域正在不断涌现,这种趋势为什么会停止呢?

此外,我还认为代码是一种媒介而不仅仅是一项工作,它是人类这个物种的一种沟通的新方式。我们对这个世界的问题和现象用代码来建模。从这个意义来说,编码跟表达关系更大。而我们永远都不会停止用这种方式表达自己。所以我认为我们使用代码的方式会越来越丰富—会超出软件这个行当进入到学习的每一个领域。我想在25年内我们教数学、化学、生物、物理、几何以及大部分的STEM课程都将通过代码来完成。那时候我们学编程未必是为了写应用,而是为了在软件领域以外表达想法。代码是信息时代的通用语,我看这一点近期内不会有任何改变。

研发软件工程师Lakshmi Narasimhan Ramakrishnan:

简答:是的!但不是今天的样子。

从机器语言、到面向对象语言,编程的演进历史就是不断地抽象。这一路上我们还在操作系统的作用下得以开发出更好的基础设施。大家很快意识到自己可以在这些基础设施之上编写出更复杂的程序,然后继续开发出更复杂的软件架构。

然后有了互联网(也是基于软件协议开发的),这个东西使得对地球另一端的计算机进行编程/沟通成为了可能。互联网起到了一个强大的基础设施的作用,围绕着它开发出了许多的软件,在今天,我们把云视为一台庞大的计算机(接入互联网运行分布式操作系统的计算机子集)。

过去几年机器学习和人工智能成为了一个热门话题。其中的出现的一个误解是AI会发展到不需要人来编程的地步。这是不对的。我的观点是AI能发展到做出比人更好的决策(尤其在问题搜索空间庞大的情况下)。比如Google的AlphaGo就是证据之一。我会吧AI看做建设更复杂基础设施的工具。而这反过来又会帮助我们开发出更好的软件。

我的意思是说,这是一个恶性循环。软件演进然偶帮助我们创建出更强大的基础设施进而引领我们走向更高层次的抽象,反过来又让我们做出比今天更复杂的软件,如此周而复始。所以编程始终都是有重要意义的,但是抽象和你试图用代码解决的问题会不断发生快速演变。(注:这个观点跟英国量子物理学家戴维·多伊奇的《无穷的开始:世界进步的本源》有些类似,尽管现象亘古不变,但我们始终都在寻找好的解释)

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下