`
qcyycom
  • 浏览: 182724 次
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

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

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

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

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

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


分享到:
评论

相关推荐

    Alphago人工智能带给教育及职业教育领域的思考

    经过比较详细研究Alphago的算法发现,它在布局阶段的前20步采用人类经验,之后开始在人类经验的基础上融入了自己学习的权重,变得更加的理性以及所谓的大局观。

    金字塔原理

    金字塔原理对于数据分析逻辑的训练有很大的好处,让人的思考角度有大局观,层层递进

    ido:工作中的一些常见问题总结,思考,互联网常用的技术整理,学习

    开源框架 思考 核心竞争力 码农的核心竞争力是什么?...2、大局观 3、经验 4、业务能力 5、团队能力 6、语言 沟通能力 有效沟通 达成目标 etc 有些文章可能在github上展示的格式有些问题,参考简书

    MMN实用架构过程概览

    MMN实用架构过程既有大局观的思考与基本原则指导,又要着眼于细处,突出强调宏观、微观与纳米粒度在架构视图中的合力,既关注宏观的体系架构,又重视层、模块、组件之间的协作方式与公开的接口,同时还极度重视编码...

    从优秀到卓越!交互设计师怎样理解信息架构?

    今天分享一篇交互设计高级教程,关于产品信息架构的思考,这方面是交互设计师成长的一个关键点,也是交互设计大局观的锤炼基石,文章很有深度,值得用心学习。这篇适合交互设计或者对交互设计感兴趣的小伙伴们看。...

    计算机科学概论(第11版)

    本书用算法、数据抽象等核心思想贯穿各个主题,并且充分展现了历史背景、发展历程和新的技术趋势,培养读者的 大局观,为其今后深入学习其他计算机专业课程打下坚实的基础。, 本书深入浅出、图文并茂,内容引人入胜...

    Head.First设计模式_PDF.part1

    封装行为的大局观 “有一个”比“是一个”更好 策略模式 共享模式词汇的威力 我如何使用设计模式? 设计箱内的工具 习题解答 2 让你的对象知悉现况 气象观测站 认识观察者模式 出版者+订阅者=观罕者...

    【卷一/共两卷】AJAX实战pdf高清版90M

    5.3 大局观:通用的服务器端设计 5.3.1 不使用框架进行简单的Web服务器编码 5.3.2 使用Model2工作流框架 5.3.3 使用基于组件的框架 5.3.4 使用面向服务的架构 5.4 细节:交换数据 5.4.1 仅限于客户端的交互 5.4.2 ...

Global site tag (gtag.js) - Google Analytics