学习方法|【献计一刻】在每件小事中锻炼抽象思维能力

目录
1. 什么是抽象?
2. 为什么软件开发工程师要锻炼抽象思维能力?
【学习方法|【献计一刻】在每件小事中锻炼抽象思维能力】3.如何锻炼抽象思维能力?
3.1 多阅读少看视频
3.2 多用层次分析法
3.3 经常总结

学习方法|【献计一刻】在每件小事中锻炼抽象思维能力
文章图片

虽然计算领域发展很快变化很多,但是能在这个行业快乐发展的工作者都知道,良好的抽象思维能力是每个人“以不变应万变”的生存之道。今天笔者和大家分享一些锻炼抽象思维能力的技巧,希望大家能在每天点点滴滴的练习中,逐步提高自己的能力。
1. 什么是抽象? 抽象包括两种类型,一种是去除一些细节,也就是忽略复杂对象的不重要属性,更好地考虑整体的行为和过程。另一种方法是概括,即总结抽取共同特征即公共属性获得概况,即一般化或者泛化。具体来说可以用一种方法解决不同问题。
抽象模拟现实情况,但不代入所有细节,是关注本质。
欢迎收听音频以便了解抽象思维能力。
抽象:软件开发的第一步_计算机原理的7个理念_免费在线阅读收听下载 - 喜马拉雅手机版
在我们的生活和工作中经常都会用到抽象的方法。
2. 为什么软件开发工程师要锻炼抽象思维能力? 作为软件工程师,经常需要分析具体问题,并将问题抽象成计算领域的模型。为了提出具体解决方案,需要从多个层次角度建立一个系统,每个层次仅考虑该层次特有问题,并用一套抽象概念和方法统一地处理该层次所有的计算过程,解决这些特有问题。这个过程,就是抽象化,需要运用抽象思维能力。
在计算领域里,经常需要做以下的抽象工作,

  • 数据抽象:设计数据对象并完成存储、运算和通信操作;
  • 控制抽象:控制步骤组合实现计算过程的操作,如顺序、条件跳转和调用。
要做好抽象,需要保证以下特点
精确性:每一个抽象是语义精确的、格式规范的;
有限性:每个抽象只考虑一个层次的有限的特有问题,忽略其他层次和其他问题;
普遍性:具有泛化能力,即总结了共同属性,可以代表多个具体需求。
3.如何锻炼抽象思维能力? 以下是一些小小建议,如果能够坚持下去,一定会在某一天发现抽象思维能力大大提升了。
3.1 多阅读少看视频 阅读是一种培养抽象思维能力特别简单的方法。在阅读过程中,以语言、逻辑、数字和符号为媒介,通过阅读、写作、计算、分析、逻辑推理等行为,可以很好地锻炼抽象思维。学习过程中,采用康奈尔笔记法,包括记录、简化、复述、思考和复习这些过程,具体内容可参考 https://bbs.csdn.net/topics/601213730
科技大神Musk也在
钱颖一对话马斯克:SpaceX的来龙去脉(视频+全文)
里提过,多看比听快得多
钱颖一:通过阅读书籍,就能成为高科技领域的专家,就这样?
马斯克:是的。我可能把自己说得像个机器人。其实看书的速度要比听课快。看可以比听快得多,所以看书学东西要快得多。
3.2 多用层次分析法 遇到问题时,尝试用层次分析法分析问题本质、影响因素及其内在关系,学会应用网络系统理论和多目标综合评价方法,实现层次权重决策分析过程层次分析法的细节,请查看这里。层次分析法 - MBA智库百科

3.3 经常总结 1. 总结每天学了哪些知识?对应是怎样的技能水平?是理解、记忆、应用,还是分析、评估、创建水平?如果做了分析、评估和创建等高层次的工作,需要做更多的总结。
知识和技能可参考以下两张表
学习方法|【献计一刻】在每件小事中锻炼抽象思维能力
文章图片

图片来源:https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2020.pdf
学习方法|【献计一刻】在每件小事中锻炼抽象思维能力
文章图片


图片来源:https://www.acm.org/binaries/content/assets/education/curricula-recommendations/cc2020.pdf
2.知识学习得怎么样?
想要了解学习知识的具体情况,可以用费曼学习法讲给不同的人。查看链接快速学习新理论和技术的方法:费曼学习法https://bbs.csdn.net/topics/601212863

希望以上的内容能帮助阅读文章的你培养抽象思维能力。
笔者写于上海浦东新区封控区。

    推荐阅读