程序员

首页 » 常识 » 诊断 » 老喻对话诸葛越算法时代如何培养不可或
TUhjnbcbe - 2023/10/18 18:35:00

逻辑思维决定人生高度,算法时代,如何培养不可或缺的“致胜技能”?

为了找到问题的答案,2月17日,老喻在直播中连麦《未来算法》作者诸葛越。

以下是直播精华内容回顾。

什么叫计算思维?老喻:今天的直播,有一个关键词是计算思维,不管是软件改变世界,还是算法在统治世界,都会指向计算思维。在《未来算法》里面,您用一种非常生动的方式来讲述计算思维的原理。那能不能跟我们分享一下,到底什么叫计算思维?诸葛越:《未来算法》这本书主要介绍的是ComputationalThinking(计算思维),计算思维主要就是计算机是怎样想问题,以及怎样解决问题的。从读大学开始到现在,我在计算机行业已经三十多年。我发现,业内人士是一批人,比如科学家,他们懂程序,能写程序。外面又是另外一批人,他们说Ai要取代我们了,我们的工作都要被计算机取代了。也就是说,懂和不懂之间,好像有一个特别大的鸿沟。我写这本书的初衷,是想把一些计算机行业里面约定俗成的概念,介绍给行外的人看。计算思维是计算机程序背后的思维方法,就像您也谈人生算法,谈概率思维,这个世界上有很多种不同的思维,逻辑思维里面有概率思维,一切都是从概率的角度去看,还有数理思维,各种事情都是用数学的方法去看,那计算思维是另外一种思维方法,就是用计算机的方法去看。具体有4个方面,第1个是问题分解。计算机先把一个很复杂的问题分解成清晰的步骤,再往下分解。比如现在很热门的自动驾驶,在我们看来就三步:感知、决策、行动,决策里面再细分怎么决策。第2个是抽象。计算机生活在数字世界,人类生活在物理世界,数字世界和物理世界打交道有很多抽象的过程,哪些东西是数字世界里头需要有的,哪些东西是不需要有的,还有怎么表示、二进制、编码解码等等,这些都是抽象的。第3个是模式识别。识别的是重复的模式,我们经常说很多工作要被取代了,一般是重复的工作会被取代,比如你天天记账,一条一条记,可能会记上一万条,那计算机写一条程序可能就会了。那些创造性的、不重复的东西就比较难,我们要识别的是重复的模式,然后把它自动化。第4个是算法。这本书很大一部分都在讲算法,算法就是一套很清晰的步骤,每个人follow这个算法就可以把一些事情做完,比如怎么排序、怎么分类。为什么说计算思维很重要?老喻:计算思维一方面是一种解决现实世界的方法,它能够把一个看起来没有头绪的、比较大的问题拆解,进而转化为一个可重复的、程序化的解决方法。另一方面形成一个解决方案之后,跟人不一样的是,它可以大规模地重复,这也是它的效率所在。正因为如此,全世界最有钱的公司,比如马化腾为什么有钱,那是因为咱们晚上都在睡觉,却有一堆机器人在帮他挣钱,也就是算法在帮他挣钱。计算思维是一种阅读能力,一种算加减乘除的能力,会成为一个人最基本的能力。有些人就会担心,我已经超龄了,这辈子是不是会被淘汰?对于想要学习“计算思维”的成年人来说,能做点儿什么呢?诸葛越:我预言,计算思维会成为中小学教程的一部分,就像现在每个孩子上学就要学数学语文,初中还要学化学物理一样,以后每个孩子一定都会学计算机。计算可能会成为数学的一个子集,也可能会单单成为一个学科。如果你不懂,你就跟年前不识字的文盲差不多,因为它已经成为生活当中的日常语言了。成人也是可以学的,它不是特别难,而且我们每天已经在跟计算机打交道了,比如手机导航,它是怎么做的、为什么这样做?还有用点评搜个餐馆,它是怎么排序的、什么叫智能排序?如果成年人认真想一想,其实都是可以理解的。并不是非要学习计算机专业,或者成为程序员才要学计算思维,它是一种思维方法。在日常生活中,在做决策当中,在管理一家大公司,在解决复杂问题的时候,“计算思维”都很有帮助。算法时代会发展成什么样子?老喻:作为普通人,一方面会对计算思维有点儿兴趣,另一方面我刚查了一下年全球市值最高的前十大公司,几乎全是和数字化和计算有关的公司,大家就会有点儿着急,将来会进一步发展成为什么样子?诸葛越:有一个词叫做规模效应,比如石油公司,石油打出来,处理到各个桶,然后运到各处,有一定的大的效应,但没有数字化的规模效应。数字化的规模效应,我们解决的不是一个问题,不是为10个人做一个程序,而是一旦这个程序做对了,它就可以解决成千上万个问题,如果有足够的
1
查看完整版本: 老喻对话诸葛越算法时代如何培养不可或