美文网首页
一个bug引起的思考

一个bug引起的思考

作者: 土司阿哈 | 来源:发表于2020-03-11 08:29 被阅读0次

1.一个线上缺陷

去年年中,为了提高Android push消息的触达率,push消息推送更换了一套利用长连接的推送push的方案。该方案上线几天后,发现曝光数据有问题。

后经过开发测试发现,该问题因为引入Android客户端长连接保活机制导致,长连接使用了Android像素保活,为了实现保活机制,需要点亮屏幕界面(人肉眼看不到),点亮屏幕界面就会触发曝光数据,引发线上曝光数据异常。

2.逻辑层次图给我的启示

一般的方案就是,开发做好变更范围评估,测试做好用例覆盖。但往往分析到这一个层面是没有什么用?因为无法监督,无法度量,最后往往也只能任其结果发展。这个问题让我思考了很久,这类问题到底该如何解决?

直到我翻到了《高绩效成果教练》看到罗伯特迪尔茨的逻辑层次图,我恍然大悟,这个问题根本是能力的问题,这个能力不仅指我们的现有能力,还包括我们思考问题的能力,解决新问题的能力,成长能力、学习能力。

这个缺陷的出现表面上看是开发风险评估不足,测试用例覆盖不足,实际上是对Android长链接机制不理解,也没有去学习和了解。所以导致的这个问题。

在大部分缺陷的分析中,最终的分析结果都会定位出现问题的原因在流程(环境)或者做些具体的事情上(行为层面),如:用例不全,评估不准确等等。但实际上很少定位出这个问题因为团队和人员能力的不足。其中有一个很重要的原因就是,如果定位到流程或者某些事情没有做,这样很容易的就去“补救”,而且所有人可能都无责或者是团队责任。这样对上上下下都很容易交代。但如果定位到能力问题呢?可能就捅了一个大篓子,谁的能力不足?这个问题虽然很扎心,但也需要客观面对。

3.持续的学习,提高自我认知

正如爱因斯坦所说:

“人不能在产生问题的那个层次上解决问题”。

所以 在任何时候,都要持续的学习,遇到一个问题,才能站在更高的维度思考,为什么会发生这个问题,是环境不具备?如果发现是环境不具备,那么就需要更深一层思考是不是做事的方式或者行动方案不合适?如果行动方案或者做事的方式可以调整,那么环境层面就不是问题了。

以此类推,如果是行动方案或者做事方式有问题?那么就需要思考是不是能力的问题?如果能力没问题,你可能就是不认可做这件事情的价值。

如果理解了这个,你就可以理解马化腾所说的“打败微信的,决不是另一个微信”,也就理解了商业上所说的降为打击。所以思考问题不要停留在下三层,解决问题的一定是上三层。所有成功的人生,都是在讲上三层。

思考问题的深度,决定了对事物处理的方式策略,对事物的认知程度决定了你人生的宽度与高度;只有不断学习思考才能够提高自己的认知,才能够​轻松的应对各种复杂的问题。​

如果你喜欢我的文章,欢迎关注扫描公众账号:MiniStarClub

相关文章

  • 一个bug引起的思考

    1.一个线上缺陷 去年年中,为了提高Android push消息的触达率,push消息推送更换了一套利用长连接的推...

  • 为什么修复每个 bug 后都要问这 3 个问题?

    你是否曾经修复了一个 bug ,随后又发现了一个跟刚修复 bug 有关的 bug ,又或是修复 bug 的方式引起...

  • 修复每个bug后都要问这4个问题

    你是否曾经修复了一个bug,随后又发现了一个刚修复bug有关的bug,又或是修复bug的方式引起了另一个bug?又...

  • 一个FastClick引起的BUG

    昨天碰到一个奇怪的BUG: 我的页面上有多个垂直摆放的select和input[type="text"], 当选中...

  • rpc引起的bug

    今天算是又增强了自己对pomelo RPC的认识,因为一个bug。起初,我们游戏的角色信息是作为一个redis缓存...

  • getUserId引起的bug

    最近项目中在修改用户昵称的时候报了如下bug 这个问题很眼熟, 上次一个项目也报了。 所以这次记录一下。 原因是a...

  • 一个bug引起我对工作方式的思考

    我像往常一样写代码,写完代码就开始编译、部署,然后开始调试。可是程序,总是crash,dump的调用栈信息莫名其妙...

  • 2021-10-12 一个小bug引起的思考

    今天收到其他开发人员流转给我的一个bug,说实在的,我对bug是很重视的,所以对流转过来的bug我是很敏感的。 这...

  • :bug: Symphony(引起||处理)Bug日志

    由于几乎每次贡献代码,都能引起点儿bug出来,让我深感惭愧,故觉有必要做一下记录,避免日后重复掉坑。给D大添麻烦真...

  • 数据库读写分离引起的业务逻辑bug问题分析

    数据库读写分离引起的业务逻辑bug问题分析 前几天项目组在线上发现一个线上bug,bug出现的业务场景,流程大致如...

网友评论

      本文标题:一个bug引起的思考

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