什么才是程序猿处理问题的思维方式?
16 July 2019
界定问题
- 准确描述现象,确定问题的边界(查看相关监控数据)
- 明确关键指标,确定量化评价手段
分析问题
- 确定问题的重要性,优先级,影响范围
- 分析问题产生的主要原因,根本原因
- 性能问题可能是单点的短板,也可能是复杂的系统性问题,切忌「头 疼医头,脚痛医脚」。要严谨全面地分析问题,找到主要原因,根本 原因予以优先解决。
解决问题
- 确定解题的具体技术方案
- 根据关键指标量化成果
- 对问题进行总结,积累沉淀
持续监控
- 性能问题是持续的,长期的
- 对关键技术指标建立长效的监控机制,守住劳动成果。
— J.Chou