写在最前面

先说一件工作中让我难忘的事。

项目开发过程中,多多少少都会碰到很多不如意的事情。比如:进度太紧,人手短缺,沟通困难。然而,就是项目开发、测试完成,发布上线,仍然会遇到其他问题,如安全漏洞、效果未达到预期、发布失败甚至回滚、设备故障。

问题总会在不经意间发生,而通常我们的准备太少,难免发生意外。这里,我首先要说的不是应该怎样,然后又怎么样,而是大声地提醒一句:请保持冷静!

复杂问题求解

1.分解问题规模

2.利用抽象 用来解决重复,减小规模

3.分类求解,解决不同条件情况

  1. 4.最短执行路径,解决性能问题

技术的相关特点

1、组合(不同组件相互结合,产生的新组件(工具),迭代发展)

2、解释器(技术的现实问题的解决、模拟,不同环境、场景的分类求解)

3、TOC理论(任何系统至少存在着一个制约因素/瓶颈,否则它就可能有无限的产出。因此要提高一个系统 (任何企业或组织均可视为一个系统)的产出,必须要打破系统的瓶颈。)

计算机的通用工具

1、数据存储工具(计算机是用数(0和1来表示)和函数解决问题,对比画家用色彩绘画、音乐家用声音表达)

2、操作工具(开发语言,必须能操控数据、实现信息通信、读取和设置系统信息。需要解决功能实现和性能问题)

3、通信工具(通信协议)(TCP/IP协议)

4、运行环境(操作系统、计算机相关硬件(PC、手机……))