effective engineer-衡量你想要增强的点

这个章节作者表明一个良好的衡量标准是高效工程师的必备条件。

使用度量标准推动进度

树立良好的度量标准带来很多好处。首先,它帮助你关注重要的事,使用正确的度量标准衡量一个工作的价值。其次,很好的度量标准避免了将来的回归,就像回归测试一样。第三,衡量标准可以推进进度。第四,好的度量标准有利于让你严格按照重要有限的规则去工作。

衡量变化

在设定目标时,务必选取重要的衡量标准。就像系统监控面板一样,任务也需要多维度的衡量标准。当衡量标准完善且明确的时候,很容易能够定位问题/瓶颈,并修复它。

内化有用指标

不断尝试收集有用指标,有利于定位最有价值的方向。熟知一些常量有益于做出正确的判断,Jeff Dean给出了一个常用的延迟时间表格:


时间延迟表格

这就是常常提到的封底计算。它有助于我们在各个metrics中快速定位瓶颈。

关注数据正确性

这里的正确性隐含数据的统计学意义上的完整性。统计学意义上不完整的数据可以会导致推算出错误的结论。下面几点有助于我们收集完整的数据:

  • 尽量多打日志,以供今后备用。
  • 使用能够更快准确计算数据的工具。
  • 除了完善的单元测试之外,建立完整的端到端测试,验证主干流程正确并能够支撑一定流量。
  • 尽快验证收集的数据。
  • 多种方式验证数据。
  • 尽快发现异常指标,并定位原因。

你可能感兴趣的:(effective engineer-衡量你想要增强的点)