Analysis
发现每次搞launch都得花不少时间做数据分析
有一些是共同的
但是大部分情况都是不一样的
每个launch的change都是不一样的
而analysis最关键的是要关注change所影响的部分
而focus是一个高度消耗脑力的事情
analysis跟写code还很不一样
需要的技能也不同
code面对的是code,需要理解系统的具体实现,只有理解了细节,才能搞明白需要在什么地方改动,需要如何写测试
analysis面对的是数据。需要搞明白看什么数据,如何filter,如何验证改动的正确性。需要根据改动提出假设,比如什么traffic会受到影响,受到什么样的影响。然后通过分析来验证假设。如何数据和假设不一致,那么什么地方就有问题。这个时候需要知道如何顺藤摸瓜。定位bug。
最近搞一个analysis,发现迭代了两三次才把分析代码和结果数据表捋顺。最开始的时候还有点儿无从下手的感觉。
感觉做analysis比写代码还需要整段的时间和精力的集中。
写代码主要是design。搞analysis主要是订目标,提假设,看数据,验证,理解,再假设,再看数据不断摸索直到理解领域逻辑,定位问题,验证假设为止。
代码有类库,分析则很难重用。
可以说,不理解领域,就无法分析。
代码是道,是规则,是机器。数据是呈现出来的世界。