最近在看大学的计算课程,温故而知新,从业几年后再回头看真的是有不一样的感觉。
首先,我们要了解什么是思维。其实就是解决问题的思路。
传统的思维方式:
理论思维:通过假设、推理、证明等理论手段来得到结果。比如数学,纯“纸上谈兵”。实验思维:通过实验、观察、归纳等实验手段来得到结果。比如化学。通常是发现一种现象并归纳总结。而计算机的普及带来了第三种思维:计算思维。通过计算的手段来得到结果。
常用思维:抽象、集成、封装、自动化、设计、构造等。
原来看这个纯属是懵的,现在来看真的是这样,万变不离其宗。
技术和知识是创新的支撑,然而思维是创新的源头。 思维不换,就没有新路子。就像陈独秀刚回国,就是换一种思路,走文化改造社会的路线。
一旦我们换了一种角度,就会有一种新的观念。
老师用了一棵树:

抽象、设计和构造的概念。封装和集成的概念。从冯诺依曼到个人计算机,再到分布式系统、云计算。体现的是针对不同的计算环境,所产生的新思路。
比如在以前,根本不敢想象现在的N台服务器联合计算的场景, 想的都是怎么增加单个机器的计算能力。而云计算又提供了一种按需分配的思路,减少资源的浪费。
算法和模型(系统)。算法是基于模型的,模型的不同抽象方法,所能使用的算法也不一样。
系统是龙,算法是睛,相互结合,才能画龙点睛。
社会、自然的计算化。用计算机解决生活中的问题。
计算、求解的自然化。将结果用各种自然手段展示。
什么是思维?贯通的知识才是思维。
知识是学不完的,会随着时间而忘记,但是思维是永存的。
大思维和小技巧。
终有一天,会发现,计算机是个圆,走到最后,就看到了起点。
从知识学习到思维培养,要理解三种含义:
不要把计算思维当成理论学习,一个人可以没有理论,但是不能没有思维。
高度决定视野,角度改变观念,尺度把握人生。
学习的三种境界:

共性中找差异,差异中找共性。
