192 lines
6.0 KiB
Markdown
192 lines
6.0 KiB
Markdown
- 描述任何事情
|
|
- 什么 What
|
|
- 为何 Why
|
|
- 如何 How
|
|
- ```mermaid
|
|
graph LR
|
|
subgraph 描述
|
|
A[什么]
|
|
B[为何]
|
|
C[如何]
|
|
end
|
|
|
|
subgraph 动作
|
|
D[定义]
|
|
E[决策]
|
|
F[流程]
|
|
end
|
|
|
|
A --> D
|
|
B --> E
|
|
C --> F
|
|
|
|
```
|
|
- 做事需要时间,无论大事小事
|
|
- 时间不可压缩,不可跨越,且不受任何人或事物的影响
|
|
- 小事有可能一步就做完,但也同样需要时间
|
|
- 大事可以被拆分成若干件小事,由于时间的客观存在,就得对完成的步骤,即对由大事拆分出来的每件小事进行统筹规划
|
|
- 先干什么后干什么
|
|
- 可以同时干什么
|
|
- 在什么情况下做什么
|
|
- 所有的程序,本质是都是以完成任务为目标的流程管理
|
|
- 结构化程序定理 Structured program theorem
|
|
- 
|
|
- 顺序
|
|
- 循环
|
|
- 判断与分支
|
|
- > 做事的本质,做什么都一样,无非是对流程的规划和管理;把事做好或者提高效率,无非就是对流程的优化而已,无他
|
|
- ```mermaid
|
|
graph TD
|
|
subgraph 做事
|
|
A[流程] --> B[规划]
|
|
A --> C[管理]
|
|
end
|
|
|
|
subgraph 提高效率
|
|
D[流程] --> E[优化]
|
|
end
|
|
|
|
```
|
|
- 顺序流程
|
|
- 把事情拆分成若干个步骤,逐步完成,只不过顺序很重要
|
|
- 除了先后很重要,漏掉某个步骤这样的错误不仅常见,且可能造成灾难性后果
|
|
- ```mermaid
|
|
graph LR
|
|
开始 --> 第一步
|
|
第一步 --> 第二步
|
|
第二步 --> 第三步
|
|
第三步 --> 结束
|
|
|
|
```
|
|
- 循环流程
|
|
- 把一系列的步骤重复执行若干遍
|
|
- ```mermaid
|
|
graph LR
|
|
开始 --> 第一步
|
|
第一步 --> 第二步
|
|
第二步 --> 第三步
|
|
第三步 --> 结束
|
|
|
|
subgraph 重复若干遍
|
|
第一步
|
|
第二步
|
|
第三步
|
|
end
|
|
|
|
```
|
|
- 判断与分支
|
|
- 背诵课文
|
|
- ```mermaid
|
|
graph TD
|
|
开始 --> 熟悉课文
|
|
熟悉课文 --> 拆解课文逻辑关系
|
|
拆解课文逻辑关系 --> 背诵与检查
|
|
背诵与检查 --> 结束
|
|
|
|
```
|
|
- 熟悉课文
|
|
- 朗读若干遍,直至每个字都不可能读错
|
|
- ```mermaid
|
|
graph TD
|
|
subgraph 重复十遍
|
|
A[大声从头到尾朗读]
|
|
end
|
|
```
|
|
- ```mermaid
|
|
graph LR
|
|
开始((开始)) --> 计数器[计数器=0]
|
|
计数器 --> 朗读[大声从头到尾朗读]
|
|
朗读 -- 计数器+1 --> 计数器检查[计数器>=10?]
|
|
计数器检查 -- 否 --> 朗读
|
|
计数器检查 -- 是 --> 结束((结束))
|
|
```
|
|
- 拆解课文逻辑关系
|
|
- ```mermaid
|
|
graph LR
|
|
开始((开始)) --> 词汇逻辑[词汇之间的逻辑]
|
|
词汇逻辑 --> 句子逻辑[句子之间的逻辑]
|
|
句子逻辑 --> 段落逻辑[段落之间的逻辑]
|
|
段落逻辑 --> 记忆组合[凭记忆组合]
|
|
记忆组合 --> 完整性检查{完整吗?}
|
|
完整性检查 -- 否 --> 句子逻辑
|
|
完整性检查 -- 是 --> 结束((结束))
|
|
|
|
```
|
|
- 背诵与检查
|
|
- ```mermaid
|
|
graph LR
|
|
开始((开始)) --> 自我检查[尝试自我检查]
|
|
自我检查 --> 检查1{合格吗?}
|
|
检查1 -- 否 --> 自我检查
|
|
检查1 -- 是 --> 他人检查[找人帮忙检查]
|
|
他人检查 --> 检查2{合格吗?}
|
|
检查2 -- 否 --> 自我检查
|
|
检查2 -- 是 --> 结束((结束))
|
|
|
|
```
|
|
- ```mermaid
|
|
graph TB
|
|
subgraph 熟悉课文
|
|
direction LR
|
|
开始1((开始)) --> 计数器[计数器=0]
|
|
计数器 --> 朗读[大声从头到尾朗读]
|
|
朗读 -- 计数器+1 --> 计数器检查[计数器>=10?]
|
|
计数器检查 -- 否 --> 朗读
|
|
计数器检查 -- 是 --> 结束1((结束))
|
|
end
|
|
subgraph 拆解课文逻辑关系
|
|
direction LR
|
|
开始2((开始)) --> 词汇逻辑[词汇之间的逻辑]
|
|
词汇逻辑 --> 句子逻辑[句子之间的逻辑]
|
|
句子逻辑 --> 段落逻辑[段落之间的逻辑]
|
|
段落逻辑 --> 记忆组合[凭记忆组合]
|
|
记忆组合 --> 完整性检查{完整吗?}
|
|
完整性检查 -- 否 --> 句子逻辑
|
|
完整性检查 -- 是 --> 结束2((结束))
|
|
end
|
|
熟悉课文 --> 拆解课文逻辑关系
|
|
subgraph 背诵与检查
|
|
direction LR
|
|
开始((开始)) --> 自我检查[尝试自我检查]
|
|
自我检查 --> 检查1{合格吗?}
|
|
检查1 -- 否 --> 自我检查
|
|
检查1 -- 是 --> 他人检查[找人帮忙检查]
|
|
他人检查 --> 检查2{合格吗?}
|
|
检查2 -- 否 --> 自我检查
|
|
检查2 -- 是 --> 结束((结束))
|
|
end
|
|
拆解课文逻辑关系 --> 背诵与检查
|
|
```
|
|
- 计算机之所以智能,就是因为它可以用[[布林代数]]做判断
|
|
- 所谓的智能,核心只不过是[[判断]];而判断的核心,无非是恰当的[[比较]]和合理的[[分类]],前提是必要且毫无歧义的[[定义]]
|
|
- ```mermaid
|
|
graph LR
|
|
流程 --> 机械
|
|
流程 --> 智能
|
|
机械 --> 顺序
|
|
机械 --> 循环
|
|
智能 --> 判断/分支
|
|
|
|
```
|
|
- 流程优化本质上有多简单呢?
|
|
- 统筹方法平话及补充
|
|
- ```mermaid
|
|
graph LR
|
|
subgraph 流程1
|
|
A1[洗开水壶-1分钟] --> B1[烧开水-15分钟]
|
|
end
|
|
subgraph 流程2
|
|
A2[洗茶壶-1分钟]
|
|
B2[洗茶杯-2分钟]
|
|
C2[拿茶叶-1分钟]
|
|
A2 --> B2 --> C2
|
|
end
|
|
B1 --> D[泡茶]
|
|
C2 --> D
|
|
|
|
```
|
|
- 统筹不过是研究两件事情
|
|
- 串联:哪些步骤可以不分先后,哪些步骤之间必须有先后安排。
|
|
- 并联:哪些步骤可以同时进⾏。
|
|
- > 最后,节省时间的核⼼在于==能并联的都并联==
|
|
- 伟大的思想都是简单的,但不要以为所有人都会[[统筹]],所有人的工作效率都很高 |