如何提问

有效的提问无疑对学习效率起着至关重要的作用,我认为正确的提问方法应当遵循如下的一些守则:

一、在遇到问题时,第一个先咨询搜索引擎的前三页

据说,有90%的问题都能在搜索引擎上找到答案,百度不行用谷歌,中文不行用英文,常看的论坛,常用的博客里或许就有答案,而即使在这些地方都无法找到答案,仔细阅读相关材料也是提问前必要的准备环节,在这个环节里,你可以获得更精准的关键词,和类似问题的解决流程,能够在向别人提问时更准确的描述问题,叙述出清晰的细节,问题背景等。就像在Google Code社区提问时生成的自动模板:

  1. what steps will reproduce the problem?
  2. what is the expected output?what do you see instead?
  3. what version of the product are you using?On whatoperating system?
    相信在填写完这样的模板之后,在提问时思路一定更为清晰。

二、“小黄鸭提问法”

把一件事情从整体流程中分离出来,完整的自上而下进行一次分析和复述,这不仅能帮助我们理清思路,详细的复述能够让我们注意到问题中的局部细节,这些细节有时候就是打通关节的关键点,描述问题,解释代码,即看能否把问题描述清楚 ,为了将问题解释清楚,就需要组织语言,二次思考,在这个过程中极有可能获得新的洞见。

三、在提问时进行有效的沟通

完成“咨询搜索引擎”和“小黄鸭提问法”后,我们已经对问题有了清楚的认知,也做了足够的准备工作,这时候不能解决的问题只能与人沟通了,这时,如果选择当面提问,需要组织好语言,模糊不清的提问只能浪费大家的时间。

无效的提问通常具有这样的一些表现:

  • ①问题不明确,对方不知道你想表达什么,还需要进一步向你提问;
  • ②问题过多,不能抓住问题核心。避免这样的无效提问,清晰简明的沟通才能保证效率。

四、注意提问细节

在向别人提问代码时,应该避免在微信或者QQ上发一张程序运行的代码照片,这种画质不高,拍摄角度清奇的代码图片实在缺少让人debug的欲望。

image

而直接右键复制代码从聊天框里发送更是灾难,混乱的格式夹杂着乱码,问题更是毫无头绪。向别人发送正确格式的代码文件,能让提问双方都少掉两根头发。
image

在上图里,之所以有个企鹅屁股,是因为
\ht
会被转义...

注:图源来自网络。

关于好的技术问答网站,CSDN,itEye,cnBlogs,Github都是非常实用的问答网站。

你可能感兴趣的:(如何提问)