问题解决是一个追寻和分析发现的过程。当事物不如预期地出现在我们的面前并且造成了结果偏差时,我们就需要探究其中原因。技术问题也是如此,要解决一个复杂的技术问题应具备以下几个条件:

独立思考

独立思考的能力是一个人在遇到问题时不会被其他的意见左右,然后准确判断出问题结症所在的前提条件。独立思考表示你能够在某个领域排除外在干扰,从繁杂的信息中用自己的逻辑去看待并且评价出现的异常现象。

专业能力

个人的专业能力在处理问题的时候能够提高我们对事物深层次的认知。专业能力表现在对问题有全面的把握,并且在问题出现时有预期的解决方案思路。专业能力是独立思考的前提,一个人在具备独立思考能力的前提就是要在这个领域有较深的造诣,才能排除干扰做到独自思考。

逻辑分析

逻辑分析能力是考察,追踪问题时必重要的一环。理性正确看待问题的发生,对他进行合理的跟踪和猜测,并且去验证自己的猜想,才能追中找出问题的所在。

使用工具

正所谓工欲善其事,必先利其器。如今的知识体系对于个人来说已经是层峦叠嶂,单靠一个人用原始的手段是无法解决专业领域的问题了。我们应该站在巨人的肩膀上,主动并且正确地学习使用各种工具帮助我们高效的去分析和发现问题,验证自己的猜想。

耐心

如果遇到的是比较复杂的问题,解决它往往就需要很长的时间和很多的精力,这时候个人的耐心品质就显得很重要。持续地追踪问题,花时间去分析研究是解决错综复杂问题的必要前提。很多事情的解决往往是人的不断钻研的结果。

以上就是个人总结的一些在问题分析过程中的经验,在过程中也收到了来自团队同事和领导的帮助,给这次问题分析添加了很多专业且有指导性的建议。

本次定位小程序的问题过程中总结了以下的几经验:

  1. 当发现微信小程序的异常时首先要去官方文档上确认自己是否正确地使用了该组件。微信开发者文档上一般都是开发者在开发小程序应用之前需要仔细阅读的文档,确保正确合理使用其提供的api模块的能力是防止错误的第一步。

image.png

  1. 发现问题后应该合理地使用工具调试问题。微信开发者工具是一种很好的调试工具。在关键的逻辑判断点上设置断点和调试信息打印,贯彻这些信息是否合出现的异常现象是否关联

  2. 微信小程序也是一个持续升级迭代的产品,在过程中往往并不是绝对的无缺陷产品。有时候也会出现一些技术或者设计上的缺陷。这时候,我们应该在确保第一点的情况下把观察到的现象提供给微信官方反馈技术问题的平台,预期能够给我们一些合理的回复。

image.png

  1. 在等待回复的过程中,