🤔

如何解决问题

如何解题

  • 解决问题是知识工作者的核心技能。

解题方法论

  • 解决老问题靠经验。
  • 但我们面对的往往是新问题,解决新问题靠什么?
    • 靠逻辑。
  • 普适解题方法论:
    • 1)定义问题
    • 2)系统建模
    • 3)制定策略
    • 4)执行调整
  • 最佳实践:在前三步花足够多的时间。
    • 知乎:先问是不是,再问为什么。
      • PHP 为什么是世界上最好的语言?
    • 维特根斯坦:先问是什么,再问是不是。(一切哲学问题,本质都是语言层面的问题。)
      • 性本恶?性本善?
      • 人生有无意义?
      • 全栈工程师能否速成?
      • 这个姑娘美不美?
    • 一位姓白的先生:一切解决不了的问题,本质都是不了解问题。
    • 孔子:君子不器。

定义问题

  • 数学老师教过:永远先审题。
  • 问题四要素
    • 目的:要到达哪儿?
    • 现状:现在在哪儿?
    • 边界:限制条件有哪些?
    • 资源:可利用的资源有哪些?
  • 如果四要素不清楚,先搞清楚。
  • 案例
    • 降低 CDN 成本
      • 目的:尽可能多地降低 CDN 成本
      • 现状:使用七牛 CDN,按峰值带宽计费,XX 元/G
      • 边界:用户体验不受影响;不考虑自建 CDN。
      • 资源:各种 CDN Vendor
    • 视频分发
      • 目的:在视频网站获得尽可能多的播放量和收入
      • 现状:御三家都有频道,但每日播放量可怜
      • 边界:法无禁止即可为
      • 资源:小鸟自拍视频;格格自制动画;
  • 四要素会随着问题推进而动态变化。甚至,我们可以主动让其变化。
  • 当我们谈“定义问题”时,我们在谈什么:将开放式问题变成封闭式问题。
    • 开放式问题难解,封闭式问题易解。
    • 弗洛姆:逃避自由是人的天性。

系统建模

  • 建模
    • 必要性
      • 我们永远无法真正理解现实世界。信息量太大。
        • 例:视觉、听觉。
      • 建模是对现实世界的简化,简化帮助我们理解。
      • 最牛逼的建模:牛顿力学三定律。(《自然哲学的数学原理》)
      • 最流行的建模:地域歧视。
    • 危险性
      • 盲人摸象。
      • 简化的目的是剔除枝叶、保留主干,但剔除的可能是主干,也可能把树根当作主干。
  • 一套非常有效且简单易学的建模工具:金字塔原理 & MECE 原则。
    • 金字塔原理
      • 麦肯锡的核心方法论。
      • 任何事情都可以归纳出一个中心论点,并由 3-7 个论据支持。论据本身也可以是论点,再被子论据支持。如此延伸,状如金字塔。
      • ce9e04ceb4bc4a0f883cc9f57d4f2b215fa2d520c9914a799dece3f4f155a0f5
        image

      • Zoom In & Zoom out
        • 所有事情,维度足够高就足够简单,维度足够低就足够多细节。
        • “简单”和“细节”都很重要,需要灵活切换维度。
  • MECE 原则
    • Mutually Exclusive, Collectively Exhaustive.
    • 互相独立、完全穷尽。
    • ded5e57554fb41b090be57b7581ca0e25246ca6db95b439e818e23f0ff00675a
      image

  • 推荐阅读:《金字塔原理》。
  • 案例:某单身雄性工程师(一个虚构的人物)想要儿子。
    • 先迅速理解下问题四要素。
      • 目的:获得一个儿子。
      • 现状:单身。
      • 边界:要有血缘关系。
      • 资源:工程师,应该很有钱。
    • 拆解
      • 获得一个儿子
        • 不结婚
          • ...
        • 结婚
          • 不用情投意合
            • 越南新娘
            • ...
          • 情投意合
            • 接触的雌性数量
              • 渠道1 + 渠道2 + 渠道3 + ...
            • 留存率
              • 上海有房 + 上海户口 + 高个儿 + 高学历 + …
  • 一些拆解方式
    • 按互斥的概念拆解
    • 按流程拆解
      • 自制视频 = 研发 + 生产
    • 公式化拆解
      • 案例:如何提高点点的广告收入?
        • 广告收入 = 广告位1收入 + 广告位2收入 + ….
          • 广告位1收入 = 广告1展示量 x eCPM
            • 广告1展示量 = DAU x 日均使用时长 / 30s
              • DAU = ?
              • 日均使用时长 = ?
            • eCPM = (和点击率、展示量高度正相关)
    • etc
  • 一套更加有效但不那么易学的建模工具:系统动力图。
    • 用互相连接的反馈回路所形成的网络来描述系统。
    • 0e4c5e1fabb140e0983138d1b28ac9c7
      image
    • 比“金字塔原理”表达力强,更能描绘真实世界。
    • 不展开讲。推荐阅读:《系统思考》 or 《系统之美》
  • 最佳实践:建立多套基于不同视角的模型,互相补充。
  • 当我们谈“系统建模”时,我们在谈什么:将复杂问题拆解为若干简单问题。
    • 我们面对的往往是一个复杂问题,即掺杂了多个维度和变量的问题。
    • 复杂问题不可直接解决,需要拆解。
    • 唯有拆解到足够细,才能有 TODO,才能有执行力。
    • 很多人执行力差,往往不是“懒”,而是“蠢”。他不是不想做,而是不知从何下手。
    • EXTRA:这也是“管理”的入门课之一。

制定策略

  • 通过建模,我们可以得到非常多的 TODO。但资源有限,需要取舍。
  • 策略是 TODO 的排序和组合,制定策略就是做取舍。
    • 做什么,不做什么;
    • 先做什么,后做什么;
    • 重点做什么,次要做什么。
  • 如何取舍?
    • 理解每个 TODO 改变的成本,以及与目标的关联度。
    • 抓重点,理解核心逻辑。
    • 最后取决于对问题的定义
      • 可行性最高?性价比最高?利益最大化?or ...?
  • 案例
    • 格格自制动画:为什么先做讲故事而非吴小迪?
    • 卡卡视频分发:为什么先不要关心收入?
    • 白先生动画城:为什么白先生根本不关心设计?
    • 一位老实的罗先生做手机
      • iPhone 成功的核心逻辑是什么?是乔布斯关心电路板美不美?

执行调整

  • 第一次制定的策略往往都是错的,甚至连对问题的建模和定义都是错的。
  • 基于执行结果,定期检查前三步,调整问题定义、系统模型和解题策略。

One More Thing

  • 芒格:对于那些比我们聪明的人,我们学到了变得比他们更聪明的方法。