「最強シンプル思考術」を読んだ

スーパープログラマーに学ぶ 最強シンプル思考術

スーパープログラマーに学ぶ 最強シンプル思考術

ものごとに対する本質を見抜く思考法 "モデルベース思考"についての本

TL;DL

  • モデルは意図を説明する存在、知識を"要約"したシンプルで分かりやすい説明
  • "モデルを作る"と"思考する"の両輪を回していくのがモデル化
  • 要素・事象をどのように分割するか、関係性から抽象化・具体化を考えどのようにバラしていくか、バラした要素からどのように全体を適切に説明できるようになるかの往復運動(思考)こそがモデル作りの本質

モデルとは

  • 根本は無駄を省いて物事をシンプルに考える
  • シンプルに考えるためにモデルを使う
  • モデル: 複雑なものごとをシンプルに表現したもの
    • 型がモデル

モデルの作り方

  • 四角(要素)と線(関係)だけであらゆるものに関するモデルを作成できる
  • "分かることは分けること"

モデルを作るメリット

  • モデルを作ると、漏れなく、重なりなく 物事が整理されていることが確認しやすくなる

より良いモデルを作るには

  • なんのためにモデル化するのかを一言で表してみる
  • 具体 is a 抽象
  • 抽象化とは汎用性を高めること。汎用性を高めることで広い文脈でモデルを用いることが出来る
  • モデルを使う場面を意識して、その場面や目的に合った抽象度でモデルを作る