zoukankan      html  css  js  c++  java
  • 【架构-00】各种方法论

    架构三要素:职责明确的模块或者组件、组件间明确的关联关系、约束和指导原则

    一、区分主要矛盾和次要矛盾

          当我们面对复杂的问题时要不断反思,这是不是主要问题?是不是当下最主要的问题?

    二、区分问题、手段和挑战

          每一个问题可以向下不断展开不断细化,下一级的问题是上一级问题的具体解决手段。

          当你把“提升性能”当做你Owner的问题时,提升帧率、提高页面秒开率、优化启动耗时就成为了你的具体解决手段;

          而手段的下一级问题,就是你将面临的挑战,比如你要优化网络耗时,你要面临的挑战就有弱网环境、一些国家区域的带宽问题等等。

          同理,当你把“提升用户体验”当做你Owner的问题,“提升性能”就变成了你的具体手段,帧率、秒开率、启动耗时就成为了挑战。

         

     三、认知模型(认知金字塔)

        这个模型揭示的是认知的本质,给出了一条提升认知的最佳实践。

          

    数据:数据代表各种事件和现象。数据本身没有组织和结构,也没有意义。数据只能告诉你发生了什么,并不能让你理解为什么会发生。

    信息:信息是结构化的数据。信息是很有用的,可以用来做分析和解读。

    知识:知识能把信息组织起来,告诉我们事件之间的逻辑联系。有云导致下雨,因为下雨所以天气变得凉快,这都是知识。成语典故和思维套路都是知识。模型,则可以说是一种高级知识,能解释一些事情,还能做预测。

    智慧: 智慧是识别和选择相关知识的能力。你可能掌握很多模型,但是具体到这个问题到底该用哪个模型,敢不敢用这个模型,就是智慧。

    /////   认知焦虑的解决

    信息焦虑:处在信息时代,很多人都有信息焦虑,生怕自己每天阅读的信息不够多而被时代抛下,每天疲于输入新的信息,没时间思考总结,结果随着信息的遗忘,什么也没留下。

    解决方法:其实相比于信息,模型并没有那么多,我们应该花更多的时间总结模型,明确模型的使用范围(智慧)。

  • 相关阅读:
    使用 ES2015 编写 Gulp 构建
    ES6 Promise 接口
    Git 文件比较
    JavaScript 属性描述符
    Vim 插件之 NERDTree
    Raspberry Pi 3 Model B 安装 OSMC
    How ADB works
    [Linux] zip 与 unzip 命令
    在 Ubuntu 配置 PPTP Server
    [Linux] 查看系统启动时间
  • 原文地址:https://www.cnblogs.com/clarino/p/11901998.html
Copyright © 2011-2022 走看看