icourse163

为什么学计算机、计算与计算思维?

★有这么一句话

高度决定视野、角度改变观念、尺度把握人生

这句话来自于央视的一句广告语,说实在的我是不理解的,如果强制理解一波的话,会是这样:

站得高看得远,以不同的角度看问题,会改变你目前这个角度的观念,而有原则,有取舍才能把握人生

我查找了一些关于这句话的解释:

如这篇:高度决定视野,角度改变观念,尺度把握人生

而战老师对这句话的阐述就很不一样了,如:

我们只有站得高才能看得远,而只有看得远才能看得真。

根据这句话衍生了以下内容,而这些内容大都是摘录战老师说的话:

★计算机是什么?

就是我们的台式机、笔记本吗?

我们说不仅仅是这些,它还包括控制各种设备的这种大脑系统、控制系统,

便于人们各种应用的互联网产品,

伴随我们生活的各种便携式产品等等,那么这些都是计算机。

★什么是计算机学科?而且计算机学科要学什么呢?

是学修电脑?学一些软件和硬件的应用 ?

我们说不是这样的,

我们应该学习

如何设计与人们息息相关的一些电子产品,

如何设计机械产品当中的自动控制系统,

如何通过计算改变人们的这种生活,

那么这些是我们要学习的,也就是说我们要学习计算思维。

我的内心独白:

什么是计算机学科?我想这很难定义吧!或者可以通过学习计算思维,就能大概知道计算机学科是什么了

★这门课程主要讲什么?

主要讲的就是计算思维

★为什么说要站得高一些?

◇站得低一些,看得近一些

那么我们很可能会认为:比如说程序设计很有用啊!

马上,我们学完了以后,马上就可以编程序。爽歪歪的赶脚!

◇站得高一些,看的远一些

实际上我们会感悟到会理解、会不会编程序?

不是学学语言就可以的,

而是,

是否理解程序是如何被机器执行的?

是否理解执行程序的这种环境,

是否有求解的这种计算思维,这才很重要。

这就是为什么你要站得高一些的因

★为什么说角度改变观念?

◇举个栗子

有一首词,这么说:

衣带渐宽终不悔,为伊消得人憔悴。

我们说这首词,

一般人来看是沉迷于爱情不能自拔,

而有些人则认为是境界不高,

可是我们换一个角度来看,

如果把这个「伊」当做一种事业,

那么他沉迷于事业不能自拔,那我们说这个境界是很高的。

这就是我们所谓的换角度来看问题了

专注吗?我想我应该要学习一下冥想才行……

◇是思维有用?还是一些技术有用?

从另外一个角度,我们来看思维有没有用?

是思维有用,还是一些技术有用呢?

思维,我们说有些人认为「不能马上转化为说我用计算机能做出什么」这样一种能力。

那么换个角度,一些软件你不讲我就不会吗?

不是这样的,那么一些游戏软件没有人跟你讲,可你怎么会玩呢?

是吧?还有一些软件给你讲了,可是你会用吗?

软件不会用的根本原因在哪里呢?

应该说是这个软件所体现出一种计算思维

★为什么说尺度把握人生 ?

这说明我们要不断的学习,不断的训练,不断的这种提高,由量变才能到质变

强制理解一波:对还是错都不重要

这里的尺度象征着你目前刻画的尺子,随着你的能力提高,它能丈量的东西也就越来越多了,即所谓的学一点就能多量1mm,而不是你的尺子只能量这么一点东西,你的知识量只能理解这么一点东西。

然后这把尺子就变质了,不单只是能够丈量实物,还能丈量抽象的事物……

★题外话,这一讲的逻辑

为什么要学?

怎样学?

和学什么?

★为什么要学计算机科学与技术?

由图可见:

这张图是美国一个调查机构,那么所调查的2008-2018年期间的各个学科的人才需求和毕业生的供给情况 。

从这个图中大家可以看到,

我们说计算学科它的毕业生远远满足不了它这种工作的这种需求,

这说明计算学科的人才是非常受欢迎的。

那么从另外一个角度来讲,

计算学科人才的这种工资水平那么也是非常高的。

但你能不能拿到这样的一个高工资的这种职业,

我们说这取决于你对基础学科的理解、理解的深度你学习的好与坏

★为什么要学本门课程?

从另外一个角度,我们再来看为什么要学本门课程?

◇计算机的发展概述

计算机从上个世纪40年代提出以来,发展到今天知识已经膨胀了很多

那么从早期我们只需要学几门核心的课程,如计算机系统、计算机理论,到人工智能这几门核心的课程学好了以后,我们基本上就能满足计算机的一种研究、开发、应用的需要

但是今天实际上我们说计算机已经和社会生活融入了,而且融入的很深了。

各个方面都需要计算机,而计算机也在向各个方面去发展。

◇一张图告诉你计算机目前在朝哪些方面发展

这张图里面给我们列出的一些方向,而这些方向我们现在还不能够理解

但是我们先要知道它,我们也不去过深的解释

比如说:数据库、数据挖掘、机器人、机器学习、自然语言理解、计算生物学、

计算经济学、几何计算、算法图形学、人机交互、安全、网络、分布式系统、硬件、

服务计算等等

按照我们说这些内容来讲,这都构成了计算机科学与技术的这种核心的内容

◇还要学习跨学科的知识

我们要学好计算机,还不能仅仅学计算机专业方面的知识,

可能我们还要学习一些跨学科的知识,比如说:

我要研究数据挖掘,可能我要学一些统计学方面的知识。

我要研究自然语言理解,我要学习语言学方面的知识,

我要研究计算生物学,可能我要学一些生物方面的知识,是吧?

我要学硬件技术,我可要学一些电子工程方面的技术。

那么这就说明:要学的内容很多,我们是学不过来的。

◇那么多东西是学不过来的,怎么办啊!

两位名人告诉我们

前卡梅基梅隆大学计算机系系主任周以真教授提出 :

在大学阶段应该重要的是学习计算思维

前ACM主席也提出:

我们要在学习的过程当中,我们应该学习计算的伟大原理

那么,由此可得,这都说明我们要学习计算思维。

★计算思维?什么鬼??

计算思维被人们称为和理论思维、实验思维并存的三大思维之一

◇理论思维

理论思维是以数学学科为代表的,

它主要强调我们说的:

定义、性质、公理、定理及其证明。

那么这一套研究方法对于大家很重要

◇实验思维

实验思维是以化学学科为代表的,

它通常强调要通过观察、实验,发现一种现象,对现象进行归纳、总结来进行研究。

◇计算思维

我们说计算思维是以计算学科为代表的,

当前无论是理论思维、实验思维的研究,都需要通过计算手段来辅助支撑,

因此计算思维已成为和理论思维、实验思维并存的三大思维之一。

★大家都说要创造性,那么创造性思维是怎么来的

◇所谓的人才

从我们计算机学科的角度来讲,

我们的人才应该具有一种复合性的思维,

也就是说不仅仅有我们这种计算机学科的思维,还要能够和其它的学科能够相互的融合,形成这种复合性的思维,

只有这种复合性的思维在现在来讲,应该说才是一种创造性思维,而大学生应该培养一种创造性思维,

这一点很重要。

◇如何建设我们这种创造性思维?

我们在学习过程当中,应该不断地通过这种计算思维的学习,结合着其它学科的这种「那么相关」的思维体系。我们结合起来,共同建设我们这种创造性思维,为我们未来这种创造性奠定一个基础。

★总结