三字诀

1、组

2、拆

3、截

 

组:组合,元素通过组合,形成新的元素,越底层的元素,拥有越多的组合

拆:分解。将现成物品分解成底层元素,庖丁解牛。

截:所有流程都是线性(广义),通过截断(插入)新的流程来改变原有的轨迹。

从底层理解计算机

1、硬件(计算机组成原理)

2、硬件操作(操作系统)

3、系统操作(底层开发语言 汇编 编译原理 高级语言)

4、应用开发(算法(初级算法(初等函数)(数据结构 + 数据操作) 高级算法(高级函数 统计学、线性代数)) + 数据建模(数据库) + 数据通信(计算机网络) + 分布式系统)

算法感悟

1、什么是算法

算法就是一系列求解步骤(指令序列)

2、输入、输出

输入:求解问题所提供的信息(数据),涉及的数据都会有相应的数据结构

输入:得出结论(有解(最终指令)或无解(中断指令))

3、求解步骤有穷

求解的步骤是有限的,不是无限的指令

4、如何评价算法好坏

最基本要求:能实现求解步骤(正确性)

时间:算法执行时长

空间:占用资源(资源利用率:cpu、内存、存储空间、网络……)

 

其它:

可读

健壮:异常处理,不合理的输入数据反应和处理能力

行为的分析

1、接触信息

包括对信息的接触面积(信息的了解程度,时间、地点、人物、事件、当前状态……)

2、对信息的思考

信息的分类整理、流程整理

3、调用其它信息得出行动的方案

 

系统思维

系统思维

系统与涌现

系统

系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自的功能之和

涌现

指系统在运作时所表现、呈现或浮现的东西,是系统思维的目标,同时也可以体现出系统思维的艺术

1、确定系统及其形式与功能

形式

形式是指 这个系统是什么样子的

功能

功能描述系统能做什么

功能是由过程+操作数组成的

2、确定系统中的实体及其形式功能

具备形式和功能的实体

确定如何将系统初步分解为恰当的实体

1、用整体思维找出系统中的潜在实体

整体原则

每个系统都作为某一个或某些个大系统的一小部分而运作,

同时,每个系统中也都包含着更小的一些系统。

要整体地思考这些关系,并研发出与上级系统、下级系统和平级系统相协调地架构

已知的不确定物

未知的不确定物

2、集中注意,找出系统中的重要实体

在聚焦过程中,关键要把当前的疑问、状况、难题确定出来,
并把其中的最重要方面凸显出来

3、为实体创建抽象或从实体中发现抽象

4、定义系统的边界,并将其与外围环境隔开

3、确定实体之间的关系

实体之间必须要具备关系

形式上的关系

结构关系

功能上的关系

交互关系

4、涌现

基于实体的功能以及实体之间的功能互动,来确定系统的涌现属性

预测方式

1、根据以前做过的情况来预测

2、做试验

3、建模

系统所涌现出来的功能,依赖于系统中各实体的功能以及实体之间的功能交互。