目录

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

希望以上的内容能帮助阅读文章的你培养抽象思维能力。

笔者写于上海浦东新区封控区。

【献计一刻】在每件小事中锻炼抽象思维能力相关推荐

  1. 【献计一刻】如何提高系统分析能力

    目录 1 什么是系统分析方法? 2 为什么需要培养系统分析能力? 3 如何培养系统分析能力? 3.1 使用合适的工具 3.2 练习分析功能和结构 3.3 练习创建模块并组成系统 本文提出一些小建议,以 ...

  2. 情侣必做的100件小事,提升幸福感,快收藏

    情侣必做的100件小事,极大提升幸福感: 1.一起散步2.一起看电影3.一起过生日4.一起旅行5.一起看日出6.一起看日落7.一起爬山8.一起看海9.一起游泳10.一起跨年11.一起拍照12.一起滑冰 ...

  3. K8s 从懵圈到熟练 – 镜像拉取这件小事

    作者 | 声东 阿里云售后技术专家 导读:相比 K8s 集群的其他功能,私有镜像的自动拉取,看起来可能是比较简单的.而镜像拉取失败,大多数情况下都和权限有关.所以,在处理相关问题的时候,我们往往会轻松 ...

  4. 手机蓝牙连不上jimu机器人_蓝牙连接出现问题到解决问题,一件小事,感慨实时逆向思维的重要...

    有一个古老的哲学难题:"如果森林里的一棵树倒了,但没人听见,那么它发出声音了吗?如何回答这个问题和看待它的角度有关.然而,如果观察者和被观察者的关系是必不可少的基本关系,那么就不可能有树倒下 ...

  5. 如何拉取k8s镜像_K8s 从懵圈到熟练 – 镜像拉取这件小事

    导读:相比 K8s 集群的其他功能,私有镜像的自动拉取,看起来可能是比较简单的.而镜像拉取失败,大多数情况下都和权限有关.所以,在处理相关问题的时候,我们往往会轻松的说:这问题很简单,肯定是权限问题. ...

  6. 哈佛大学推荐:让自己变幸福的20件小事(值得收藏)

    幸福是什么? 关于这个问题,或许每个人心中的答案都不同.我们的生活经历不同,对于幸福的诠释,也就各有不同. 但无论哪一种幸福的复述,都是源自一个人内心最温情的认知,和最丰裕的感受. 幸福不是脸上的虚荣 ...

  7. 编码这件小事,我仍在努力

    技术源于积累,成功来自执着,讲述华为20年程序员的经历. "您准备啥时候退休啊?"这是很多同事见面常问我的一句话.也有不少人问我,为什么能在一个领域的研发坚持这么久?我每次都回答: ...

  8. 个人理财不可忽视的几件小事

    很多职场新人在重视个人理财时,往往只注重如何控制消费,节省开支,努力攒钱并尝试一些投资,也能钱生钱.但是凡事并不能考虑周全,不少人会发生一些理财盲点,而对于职场新人来说,长久下去绝对不是一个好的事情. ...

  9. 这件小事,我坚持了 300 天

    后台回复「15666」,加我私人微信 阅读本文大概需要 17 分钟. 大家好,我是亦无. 前几天我做了个梦. 梦见我最新推送的一篇文章,阅读量竟然达到了 1500+,在梦中,我的下巴都惊掉了,还反复确 ...

最新文章

  1. dos命令行输入adb shell命令为什么报错
  2. 深入了解React组件重新渲染的条件和生命周期
  3. Windows 7服务器版 2008 R2安装图解
  4. DevExpress xtraTabbedMdiManager控件双击关闭MDI标签页
  5. python 生成器 迭代器 区别_Python生成器和迭代器的区别
  6. qcc512x_qcc302x开发调试笔记
  7. dfs应用,迷宫地图解救小哈
  8. 终于解决“Git Windows客户端保存用户名与密码”的问题zhz
  9. 王道考研计算机网络第三章--数据链路层
  10. 数据分析师培训告诉你 三个最常见的数据分析面试方向
  11. 怎样有效地阅读一篇论文?
  12. 【网络】访问控制列表 ACL
  13. 2021-2022 最新最全的前端面试题集锦(2022 持续更新中...敬请关注)
  14. 互联网测试岗位分类_【科普】互联网测试岗位的工作日常
  15. srt-live-server:一款基于SRT的毫秒级低延时直播服务器
  16. 编译原理 龙书 笔记
  17. 干货丨重中之重:数据分析中常用指标及术语!
  18. 世界各国对于加班是什么态度 世界各国加班现状
  19. 什么是水仙花数,使用Java的for循环简单输出100~999的水仙花数和个数
  20. 僵尸进程的产生与避免

热门文章

  1. koa--批量上传图片
  2. 计算机释放磁盘空间常用方法,Win10系统释放磁盘空间的五种方法
  3. 数据结构和算法笔记(3)
  4. 卡尔曼滤波经典讲解,C++算法实现
  5. 不可多得的干货!docker目录找不到lede
  6. mysql 事件id_SQLSERVERAGENT警告:事件 ID: 312_MySQL
  7. 识别“数据陷阱”,发现数据的可疑之处
  8. python漏洞检测脚本_一个检测OpenSSL心脏出血漏洞的Python脚本分享
  9. bzoj3529: [Sdoi2014]数表
  10. 微信扫一扫的扫码功能是本地实现还是联网实现的?