关于“大局观”的一些思考

洗澡绝对是一个神奇的活动,总会让我有很多灵感,这次突然在编程,日常事务处理和玩游戏时候关于大局观的一些idea综合到一起,有了一些想法和思考。

这里所谓的大局观颇为广义,既可以包括看一般事情,也可以包括实现程序和打游戏。

直入主题,我觉得大局观得以实现需要三个层面:

  • 意识
  • 知识积累
  • 熟练程度

意识
所谓大局观意识,也就是在做任何一件事情的时候,把“全局利益最大化”的问题放在首要核心的问题。
由于种种原因,我们在做很多事情的时候容易陷入目光短浅的误区,注重眼前一兵一卒,一城一池的得失,这个就是大局观意识的反例了。
但是我觉得大局观意识是一个比较容易做到的东西,就是思考每件事情提醒下自己要思考大局即可。

知识积累
有去求解大局问题的想法只是开始,如何做到是关键,我个人也是把大局观归到“知易行难”的范畴。
所谓的大问题的解决,无外乎按照重要性对子问题进行区分,不能两全的时候有所取舍,对要处理的问题进行解决。
所以大问题的解决就落在对子问题的认识和解决知识的了解上,也就是知识积累。
再进一步说,大局观并不是一个什么神奇的能力(到程序领域就是架构能力也不是什么神奇的能力),就是基础知识持续积累+思考大局(架构)意识的一个很自然的结果。
换言之,想获得大局观/架构能力,需要做的也就是:意识培养和基础知识积累就“基本”可以(当然实操层面还需要一个熟练度)。

熟练度
实际做的时候我们往往会发现这样的问题,时间过于紧迫,个人能力有限,实在没法在如此紧迫的时间里思考出一个最优解。
这里面就有一个很可观的问题:人脑力是有限的(脑力大小因人而异),你只能去处理很有限的事情。
这个过程就需要熟练度在里面了,一个东西熟练了,那么你就不需要很多脑力就可以处理好,也就是你可以在单位时间里处理更多的问题。
就像打游戏时候,你操作,细节都练习的非常熟练了,那么你就可以更多的去思考战略上的问题,而且不会在细节上落下。
编程时侯,很多问题都做过了,每个问题的结果都知道的非常清楚,那么这部分子问题就不需要很多时间和脑力,也就是在较短时间可以获得程序架构上的更优解。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值