• 【计算机思维】01.计算机思维框架


    最近在看大学的计算课程,温故而知新,从业几年后再回头看真的是有不一样的感觉。

    什么是计算机思维

    首先,我们要了解什么是思维。其实就是解决问题的思路。

    传统的思维方式:

    • 理论思维:通过假设、推理、证明等理论手段来得到结果。比如数学,纯“纸上谈兵”。
    • 实验思维:通过实验、观察、归纳等实验手段来得到结果。比如化学。通常是发现一种现象并归纳总结。

    而计算机的普及带来了第三种思维:计算思维。通过计算的手段来得到结果。

    常用思维:抽象、集成、封装、自动化、设计、构造等。

    原来看这个纯属是懵的,现在来看真的是这样,万变不离其宗。

    技术和知识是创新的支撑,然而思维是创新的源头。 思维不换,就没有新路子。就像陈独秀刚回国,就是换一种思路,走文化改造社会的路线。

    一旦我们换了一种角度,就会有一种新的观念。

    计算机思维包含哪些

    老师用了一棵树:

    image.png

    树根,代表奠基性思维

    • 0和1的思维:将现实中的信息都转化为0和1,真和假,阴和阳,一切都将变得可计算。蕴含的是抽象、设计和构造的概念。
    • 程序的思维:从基本动作,到指令,到程序,到系统,蕴含的是封装和集成的概念。
    • 递归的思维:从有限的步骤描述并实现无限功能的方法。

    树干,表示计算环境的思维

    从冯诺依曼到个人计算机,再到分布式系统、云计算。体现的是针对不同的计算环境,所产生的新思路。

    比如在以前,根本不敢想象现在的N台服务器联合计算的场景, 想的都是怎么增加单个机器的计算能力。而云计算又提供了一种按需分配的思路,减少资源的浪费。

    树杈,两种不同的思路

    算法和模型(系统)。算法是基于模型的,模型的不同抽象方法,所能使用的算法也不一样。

    系统是龙,算法是睛,相互结合,才能画龙点睛。

    树枝,具体研究的领域。

    社会、自然的计算化。用计算机解决生活中的问题。

    计算、求解的自然化。将结果用各种自然手段展示。

    知识和思维

    什么是思维?贯通的知识才是思维。

    知识是学不完的,会随着时间而忘记,但是思维是永存的。

    大思维和小技巧。

    • 知识随着思维的讲解而学习
    • 思维随着知识的贯通而形成
    • 能力随着思维的理解而提高

    终有一天,会发现,计算机是个圆,走到最后,就看到了起点。

    从知识学习到思维培养,要理解三种含义:

    • 表层含义:术语、概念、知识点本身的解释。
    • 深层含义:知识点所反映出来的深刻道理。
    • 集成含义:知识点在整个思维脉络、知识体系中的位置,理解相互之间的衔接关系。

    不要把计算思维当成理论学习,一个人可以没有理论,但是不能没有思维。

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

    • 高度决定视野:计算机要学习思维,而不是只是一种语言。了解是怎样执行的,环境的影响等。
    • 角度改变观念:为伊消得人憔悴。爱情上,显得不够高,但是如果是事业,就显得值得敬佩了。
    • 尺度把握人生:坚持学习。

    学习的三种境界:

    • 第一层境界:昨夜西风凋碧树,独上西楼,望尽天涯路。要先提高自己的眼界。
    • 第二层境界:衣带渐宽终不悔,为伊消得人憔悴。坚定执着。
    • 第三层境界:众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

    image.png

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

    image.png

  • 相关阅读:
    Python快速刷题网站——牛客网 数据分析篇(五)
    ELK日志收集系统
    LabelImg使用笔记
    uniapp 打包后各静态资源加载失败的问题(背景图,字体等)
    聊天机器人框架Rasa资源整理
    基于MiDas的深度估计算法移植与测试
    非关系型数据库MongoDB是什么/SpringBoot如何使用或整合MongoDB
    Docker安装 MySQL8.0.33
    精美的早安问候语,暖心祝福,开心每一天
    一种数字全息自动聚焦技术研究及实例分析
  • 原文地址:https://blog.csdn.net/happy_teemo/article/details/120171334