90 lines
5.4 KiB
Markdown
90 lines
5.4 KiB
Markdown
```python
|
|
## 从漫长的人生经历中所学的知识抽象出的模型集合
|
|
static var 已知模型集合
|
|
|
|
## 将 对象 以 细分类型 的角度细分为多个 细分对象
|
|
## 举例:把 看书 这个行为, 以 行为 类型细分成: 1.打开书本 2.眼睛聚焦到文字或图片 3.思考 4.翻页 5.收起书本
|
|
func 细分(细分类型, 对象):
|
|
var 细分对象集合 = 对象.细分(细分类型)
|
|
return 细分对象集合
|
|
|
|
## 基于不同的视角, 对事物的本质进行抽象, 从而了解事物内在的运行规律
|
|
## 举例: 抽象(程序的角度,小明吃了一碗饭) => 人类通过进食米饭的行为获取了运行所需的能量
|
|
func 抽象(不同视角,对象):
|
|
# 这里的替换比如 1+1=2 这个对象 替换成 x+y=z
|
|
var 公式对象 = 对象.替换变量为未知变量()
|
|
# 这里的基于不同视角抽象就是比如 对 x+y=z ,以 数学的角度抽象, 就是 一个数加另一个数等于结果数.
|
|
# 以 人类 的角度抽象就是 一个人与另一个人结合产生后代
|
|
var 抽象对象 = 公式对象.从不同角度抽象(不同视角)
|
|
return 抽象对象
|
|
|
|
## 这里的构造模型就类似我当前写的脚本, 可以把问题作为目标, 写出一个解决问题的步骤(程序方法), 最终解决问题
|
|
func 构造模型(对象):
|
|
var 抽象对象 = 抽象(对象.自己好理解的角度,对象)
|
|
var 问题 = 抽象对象.提出问题()
|
|
var 步骤集合 = 问题.分析解决的步骤()
|
|
var 模型 = 步骤集合
|
|
return 模型
|
|
|
|
## 这里的验证模型就类似我当前的脚本在实际生活中, 使用这些方法, 应用在现实
|
|
func 验证模型(模型,对象):
|
|
var 对象缓存 = 对象
|
|
for i in 模型.步骤数:
|
|
# 这里就是对对象按部就班的执行就可以
|
|
对象缓存 = 模型.执行步骤(i, 对象缓存)
|
|
if 模型.执行过程或效果不理想:
|
|
var 优化模型 = 模型.基于上述执行过程优化()
|
|
已知模型集合.替换原有模型(优化模型)
|
|
var 结果 = 对象缓存
|
|
return 结果
|
|
|
|
## 此方法将应用在人类动力不足的情况下, 让人类在行动中不断获得正向反馈, 从而完成此前没有动力的事情
|
|
func 增加执行力():
|
|
var 自身 = self
|
|
var 大目标 = 自身.设定大的目标()
|
|
var 中目标 = 细分(大目标.大模块,大目标)
|
|
var 小目标 = 细分(中目标.当前可执行,中目标)
|
|
var 今天TODO = 细分(小目标.今天可执行, 小目标)
|
|
var 接下来该做 = 细分(今天TODO.优先级,今天TODO)
|
|
# 人的期待值与现实偏差会影响心情, 这里要提前降低期待值, 为以后做打算
|
|
var 期待值 = 接下来该做.降低预期()
|
|
while(接下来该做.未完成):
|
|
接下来该做.做(25)
|
|
接下来该做.休息(5)
|
|
var 实际体验 = 接下来该做.完成()
|
|
今天TODO = 今天TODO.打钩(今天TODO)
|
|
if 实际体验 > 期待值:
|
|
自身.开心()# 因为期待值低了, 目标达成后, 对此感到愉悦
|
|
else:
|
|
自身.不开心() # 因为期待值搞了, 目标完成并不快乐, 目标未完成就会沮丧
|
|
# 如果执行完毕, 发现自己执行力还是低那么继续这么做
|
|
if 自身.执行力低:
|
|
增加执行力()
|
|
|
|
## 学习的目的是要把自己不会的变成会的, 请不要无效努力, 人生短暂请将人生花在有价值的事情上面
|
|
## 这种方式用了 一万小时定律, 其实本质是 刻意练习+努力
|
|
## 基于自己不会的不同类型知识对象,专项学习, 一次性只学一种类型知识, 构建模型, 并验证模型
|
|
## 这种学习方式就像是一种输出为导向的学习方式, 也使用了类似费曼学习法
|
|
## 达成目的可以应用在一切需要解决问题,达成目的的地方
|
|
## 其本质就是 格物致知 知行合一. 观察事物表现(细分), 分析事物规律(抽象), 理性思考(模型), 行动(验证模型)
|
|
func 学习或达成目的(对象):
|
|
# 将 对象 细分, 主要是明确目标的表现
|
|
var 细分对象集合 = 细分(对象.表现,对象)
|
|
for 细分对象 in 细分对象集合:
|
|
# 将目的抽象, 主要是理解其本质, 了解是为了解决什么类型问题
|
|
var 细分对象本质 = 抽象(细分对象.本质,细分对象)
|
|
# 抽象完毕后, 就可以以抽象后的目标去查询自己已知的模型集合库
|
|
if 已知模型集合.包含模型(细分对象本质): # 这里代表有类似的知识存在与我的抽象理解模型中
|
|
# 如果已经包含在了已知知识中直接验证模型即可
|
|
验证模型(已知模型集合.获得模型(细分对象本质),细分对象本质)
|
|
else: # 如果细分对象的本质还不理解, 有两种可能 一种是细分或抽象错误, 一种是没有获得这类型的模型,需要构造模型
|
|
构造模型(细分对象本质)
|
|
# 这里表示已经学会了对象, 那么把学会的对象进行建模, 让自己下次遇到这个问题变得简单
|
|
var 已知对象模型 = 构造模型(对象)
|
|
已知模型集合.添加(已知对象模型)
|
|
# 类似于复习或者说是反思, 验证实际这个模型的可行性, 并且优化自己的模型
|
|
# 或者说这里验证模型包含了应用模型与优化模型, 可以在达成目的的基础上, 进行优化已有模型
|
|
已知对象模型.多次找同类型的问题进行验证模型()
|
|
return 已知对象模型
|
|
```
|