按:本篇文章转自林信良先生的博客。林先生博闻强记,惯会以小故事讲大道理,令我受益匪浅,特此感谢!

经常会和年轻人聊到努力培养抽象思考能力的必要性,这篇文章远比我能写出来的要好,所以转贴在这里。

数学被视为科学之母,可以被广泛的应用其它学科,要讨论为何数学这么一个纯綷的学科具有什么样的特质,使其可以被使用于各个领域,其实一个最简单的回答就是:「抽象」。

抽象这两个字,究其字面意义要行解释,本身就很「抽象」,我们举个实际的例子:「1 + 1 = 2」就是抽象,您可以具体的在数字后面加上单位,像是苹果、狗、人等具体的事物,就因为 1 + 1 = 2是抽象,所以它可以解答无数的两个个体相加的结果,像是「1个苹果 + 1个苹果 = 2 个苹果」、「1个人 + 1个人 = 2个人」。

抽象之所以难以理解,在于人的学习过程本身就不是从抽象开始学习,而是从具体开始学习,打从人出生开始,就不断的探索各种具体的事物,我们不是先学会动物类,再来学会动物类下还有狗、猫这样的动物,我们是先接触过狗、猫这些动物,归纳其行为与特性,然后再将这些具体物归纳为动物。

具体的事物容易学习,因为它们往往与生活经验习习相关,然而具体的事物太多了,我们并无法记忆过多的具体事物,甚至加以应用,如果我们能从这些具体事物中归纳出相同的特质并予以分类,这个过程就是一个抽象化的过程。无论是经验或是知识,我们能抽取出来的抽象成分越高,其能应用的范围就越广,然而通常也就越难以学习,数学之所以常被视为高深的学科,其原因就在于其高度的抽象化,越高度抽象化的知识虽然越难以学习,但其影响的学科、领域、范围却是越高。

将知识的抽象过程引用到学习将会有很大的助益,以信息领域的学习为例,算法、数据结构是门抽象的学科,也因而您可以利用各种语言来实作出相关的内容,或应用于各种场合,然而冒然切入抽象领域,往往遭受极大的挫折,大部份人遭受挫折的原因,在于前面曾提过的人类原始本能:「人的学习过程本身就不是从抽象开始学习,而是从具体开始学习。」人类当中只有极少比例的人可以从抽象中直接学习,我们所要作的,是从学习过程与经验不断尝试抽取抽象的成分。

常有学有专精的人告诫新的学习者,要作好扎根的功夫、了解某某知识的精神,其意义就在于告诉学习者,要抽取出目前学习目标中抽象的成分,白话一些的说法就是:「学会xxx之后,学什么东西都快!」这些即是在告诉学习者,必须培养出抽象思考的能力、撷取精髓的能动,所谓「博一通百」就是这样的道理。

在面对未来不断暴增的知识,学习者往往感到彷惶,新的知识不断增加,对于未来的学习者在学习上的负担也就越形沉重,也因此抽象思考的能力更形重要,若能撷取知识的抽象精华部份,并应用于新的学习上,则在相关领域的学习上将会十分的快速,否则的话将花费许多精力与时间在重复元素的学习上,最后终将被知识的洪流所淹没。

所以如何从具体的学习例子中培养抽象思考能力,如何从具体实作中抽取出知识的共同部份,这应该是学习者的一个重要课题,以学习数学为例,您从1个苹果 + 1个苹果 = 2 个苹果这样无数个例子中学到「1 + 1 = 2」,以程序语言为例,看了基本的流程语法,所学习到的是像是if...for...while这样的关键词呢?还是了解了程序语言结构的基本元素该具有哪些呢?一个经验法则是:「在学习的过程中不断思索,在目前学习的目标与过程中,抽象的元素有哪些?具体的元素有哪些?抽象的部份必须彻底吸收,具体的部份则当作经验,而累积的经验在将来归类整理之后,最终也将化为抽象。」

培养 逻辑思维和抽象能力相关推荐

  1. 小学教育如何利用计算机思维,如何在小学计算机教学中培养学生的创新能力

    二十一世纪需要的是有创新意识.具有创新精神和创新能力的人才.然而创新意识和创新能力并不是先天就有的,它需要通过后天的有目的培养才能获得,这就要求我们教育者,在教育过程中注重开发学生的创造潜力,鼓励启发 ...

  2. 计算机应该小学就培养嘛,如何在小学计算机教学中培养学生的创新能力

    如何在小学计算机教学中培养学生的创新能力 二十一世纪需要的是有创新意识.具有创新精神和创新能力的人才.然而创新意识和创新能力并不是先天就有的,它需要通过后天的有目的培养才能获得,这就要求我们教育者,在 ...

  3. 能培养你的决策能力、教会你科学决策方法的书籍,只有这一本!

    关于决策的书籍,我只推荐<决策必读12篇>. <决策必读12篇>绝对是我看过的最好的决策书籍,没有之一. 为什么这么说呢? 首先,这本书是一本真正聚焦决策的书,里面全是关于如何 ...

  4. 真正的高手,都具备高度抽象能力

    生活中许多现象,其实不仅仅是我们表面看上去的那个样子. 比如企业招聘时,往往要求学生必须通过英语四六级,并不是因为英语有多刚需,而是为了确保应聘者是个合格的大学毕业生.英语或其他证书的合格,证明他曾经 ...

  5. 计算机学生如何创新,试论如何在计算机教育中培养学生的创新能力

    试论如何在计算机教育中培养学生的创新能力 一.尊重个性发展,树立新型师生关系 尊重学生个性对培养他们的创造力具有重要作用.我注重在实践中应用教育技术理论,形成了一种新的思维方式,即相信所有的学生都有能 ...

  6. 数据分析基础篇16讲之07用户画像:标签化就是数据的抽象能力

    07 用户画像:标签化就是数据的抽象能力 用户画像建模的三个步骤有哪些?以及它每一步骤的目的是什么? 第一步:统一化 目的:用来统计用户的唯一辨识,从而保证该用户的唯一性 第二步:标签化 目的:给用户 ...

  7. 如何培养自己的赚钱能力

    今天是2022年技术人365篇写作计划的第8篇,计划仍在继续: 之前有提到过,我们学习最快的方式是模仿. 赚钱能力也是一样的,需要反复去模仿,再创新,最后才是超越. 但真正实现超越的人并不多,大多数人 ...

  8. 高中学生计算机科技创新课题,论高中计算机教学中如何培养学生的创新能力

    王斌 [摘 要]如今是知识经济和信息技术大力发展的时代,计算机教学已基本在各中学普及开来.计算机技术是科技的产物,在当前社会的发展中已有自己的一席之地.高中开设计算机课程,不仅能让学生学习一些基本的信 ...

  9. 用户画像:标签化就是数据的抽象能力

    王兴说过,我们已经进入到互联网的下半场.在上半场,也就是早期的互联网时代,你永远不知道在对面坐的是什么样的人.那个年代大部分人还是QQ的早期用户.在下半场,互联网公司已经不新鲜了,大部分公司已经互联网 ...

最新文章

  1. VC++多文档实例编程分析
  2. AOSCP4.1.2 红米Note 4X 2017/10/13 非官方 稳定发布
  3. SpringBootController控制层接收参数的几种常用方式
  4. 分布式版本控制系统Git的安装与使用(作业2)
  5. AIX samba服务器配置
  6. python提供两个对象身份比较操作符_标准类型对象比较操作符
  7. 不是单组分组函数_面向对象编程是否已淘汰?函数式编程的枪口瞄错了对象
  8. [转载]转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数...
  9. 写入文件python并用序号_Python和excel表合成示例:向表中添加序列号,向表的现有内容添加索引,与,Excel,表格,综合,实例,给,增加,序号,对,已有...
  10. 黑马程序员-OC-内存管理(非ARC模式下)
  11. InnoDB存储引擎MVCC的工作原理
  12. mybait-plus实现动态自定义查询条件
  13. JAVA贪吃蛇小游戏源代码系列
  14. 网络工程师证书难考吗?
  15. html5语文答题制作,语文万能答题模板
  16. 网站开发之HTML基础知识及超链接(二)
  17. 如何一键重装Win10系统图文教程
  18. 服务器2016安装系统教材,Windows Server 2016 正式版安装教程
  19. hub设备_是快充能手 更是HUB拓展管家 你的移动电源何必仅仅只能充电
  20. Excel 分组统计不重复项

热门文章

  1. 家得宝(Home Depot)同意支付1750万美元解决2014年数据泄露问题
  2. 你应该知道的云计算行业最专业的教材
  3. 【愚公系列】2023年05月 网络安全高级班 036.HW护网行动攻防演练(连环陷阱的apt攻击捕获)
  4. NYOJ 88 汉诺塔(一)
  5. 控制修改Avue搜索栏的搜索按钮与搜索框同行,搜索按钮上移
  6. 豪情-CSS解构系列之-新浪页面解构-02
  7. textarea文本域宽度和高度(width、height)自己主动适应变化处理
  8. 零基础无实物一步一步学PLCS7-1200仿真 背景知识三 PLC基础
  9. 关于小学加减法的基础思考。
  10. 升级linux mint内核,如何升级 Linux Mint 19.1 为 Linux Mint 19.2