抽象思维-程序员系列第一弹


在软件行业,抽象思维的重要性不言而喻。软件开发是一个高度复杂的脑力活动,而程序员经常需要面对五花八门的业务和处理错综复杂的逻辑。如果不具备强大的抽象思维能力,就无法将看似毫无关联的具象凝炼成概念,那么驾驭概念进行思考更是天方夜谭。无法通过抽象思维降低问题的复杂度,思考者们必然会身陷泥潭,无法自拔。而对于其他任何学科,抽象思维都是引领学科发展的基石。同样的在日常生活中,抽象思维充斥于社会的每个角落,推动着人类的不断发展,从而形成了现代社会的总体架构。那么到底什么是抽象思维,我们又该如何刻意地进行抽象思维练习呢?

抽象,简单理解就是提取特征。抽象思维就是正确提取特征的思考方法。意思很简单,但操作起来特别困难,因为特征太复杂了,可能看的见可能看不见,可能有一个可能数不清,可能是确定的可能是不确定的,可能是真的可能是假的,可能是单一的可能是耦合的。而对于复杂问题,最有效的方法就是分解。这里不得不提出一个概念:抽象级别

我们对一种事物抽象,往往不是一步达成的,而是分为多个级别进行抽象。举个结构工程师都了解的例子,现在要算一根H型钢的承载力。首先是第一级别的抽象,我们会从各式各样的钢结构厂房或者高层建筑中提取一根柱子模型,简化了约束条件和荷载工况并且保留了截面信息和材料属性进行分析,这就是钢结构设计原理中讲的内容。接着第二层抽象,我们去掉了截面信息,将型钢简化成一根线,通过约束条件和合理的假设,形成数学方程,这是结构稳定理论中讲的内容。然后是第三级别的抽象,求解微分方程,变成了纯数学问题,这是高等数学中讲内容。事实上࿰

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值