|
架构知识是伟大的资产。但是,遥测和日志通过确凿的证据告诉我们实际发生了什么,结果并不是我们希望看到的。作为一名数据科学家,如果你对数据有着独特的看法。那么你看到的软件,就是软件的真实情况。 这是很强大的,因为你不仅有足够的证据显示软件是如何工作的,也可以对广泛的用户有针对性的洞察。你可以声称:“77%的用户沿着的这条编程路径是和软件设计矛盾的。”相信你的用户留下的足迹,但是要重复检查。在‘统计学习的元素’这篇文章中,有一句引言我很喜欢:“正如我相信上帝一样,我也相信他人带来的数据。” 补充:体系知识是你的SMARTCUT(一款可以让用户无缝删除照片目标的应用) 我今天的内容虽然会有矛盾之处,但是理解产品在不同的组件下一起工作,对于产品数据分析是非常有用的。 完全依靠你的遥测和日志来告诉你软件是如何工作的,这是可能的。虽然它可靠,但是缓慢。应该采用SMARTCUT和学习编码是如何执行的。通过调试器进行该步骤,在你的脑海中形成一个模型:组件是如何流动和组合在一起的。 脑海紧记SFDIPOT:即结构、功能、数据接口,平台,操作和时间。 Smartcuts的作者声称,你可以通过构建平台快速学习和训练自己。平台都是类似工具和他人建立的框架。使用调试器工具或架构文档可以快速布置你的平台。那么你的遥测和日志分析将得到全新的意义,因为你刻意的训练自己去掌握代码执行模式。 (责任编辑:晨鸿) |


