美文网首页
effective engineer-衡量你想要增强的点

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

作者: MontyOak | 来源:发表于2018-12-04 22:27 被阅读7次

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

使用度量标准推动进度

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

衡量变化

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

内化有用指标

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


时间延迟表格

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

关注数据正确性

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

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

相关文章

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

    这个章节作者表明一个良好的衡量标准是高效工程师的必备条件。 使用度量标准推动进度 树立良好的度量标准带来很多好处。...

  • effective engineer-优化学习

    这节主要讲保有持续成长的心态是能力提升的先决条件,作者给出了关于一个公司或者团队对于个人学习的影响的几个关键因素。...

  • effective engineer-关注迭代周期

    大多数互联网公司的发布系统都提供了CI/CD(持续集成/持续发布)的功能,这使得每天多次发布成为了可能。有比较完备...

  • effective engineer-快速验证想法

    这节讲了高频的验证自己的工作能够让整体的工作不偏离方向。 寻找低成本的验证方法 简单来说,投入小的成本来获取相关数...

  • effective engineer-关注高杠杆事物

    这一节讲述为什么杠杆是效率的衡量标准以及三条提高杠杆的有效方式: 使用杠杆作为效率的衡量标准 在这里先简单给出杠杆...

  • effective engineer-提高项目预估能力

    这节内容中,作者主要着力于项目进度预估的工具。 利用精确的预估推动项目进度 实际工作中,我们经常被要求给出一项具体...

  • effective engineer-减少运行成本

    这里的运行成本指的不仅是新功能开发的成本,还包括后期维护、扩展、修复bug、运维等等成本。 保持运维简洁 引入过多...

  • effective engineer-权衡质量和成本

    这节内容作者主要介绍如何在项目质量与成本之间做权衡。 建立可持续的代码评审流程 Code review在很多公司都...

  • effective engineer-为团队成长投资

    团队的效率增长不仅仅是团队领导的责任,也是团队中的高级工程师的职责。在团队成功的建设上,作者给出下面几天建议: 把...

  • effective engineer-时常调整优先级

    这节内容作者着重介绍如何适时地调整自己所关注的工作,因为相比于有限的时间,工作是明显多出来的。 维护一个简明清晰的...

网友评论

      本文标题:effective engineer-衡量你想要增强的点

      本文链接:https://www.haomeiwen.com/subject/bscscqtx.html