提问前
- 
界定问题,找到关键因素
 界定问题是一个循环往复,不断将问题分解至最细分的因素的过程。在寻找关键因素的时候,往往可以使用一些结构化思维的模型,例如MECE原则(相互独立,完全穷尽),Issue Tree模型。
- 
尝试自己寻找答案
 自己寻找答案分为两种方式。其一是通过搜索网上论坛、FAQ、用户使用手册、源代码等渠道得到解答。
 其二是通过向自己解释现状与问题,理清思路,这种方法也被称为“小黄鸭调试法”。
提问时
- 
选择正确的人或论坛
 当我们确定了问题的关键因素之后,需要找到与之主题领域相符的论坛或专家,才能提高我们的问题被正确而高效解决的概率。
- 
描述问题症状,而非猜测
 在提问时,我们应该清楚地描述问题或 Bug 的症状,并言之有物。例如,在提问中涵盖问题发生的环境(机器配置、操作系统、应用程序),经销商的发行版和版本号,已经采取了怎样的诊断步骤,做过什么可能相关的硬件或软件变更。
- 
描述目标和需求,而非过程
 因此在提问前需要做好充分的准备,清楚地界定问题。在提问时,首先描述自己想要达成的目标,再简单的重现无法解决的特定步骤,以避免出现选错方向而导致目标无法实现的情况。
提问后
- 
复盘总结,提炼方法
 在得到问题的解答以后,我们应该对问题的答案进行进一步的分析加工,提取并归纳知识点,在弥补自己的知识漏洞的同时,融入自己的知识体系。