如何正确提问?

作者 江辉 日期 2017-07-18
如何正确提问?

很多人说,谁不会提问呢。我跟你表述我的遇到的问题,这不是很简单的事情吗?

谁都会提问,但是好的提问真的很少。好的提问能够让提问者和回答者都有所收获

一.提问的反例子

小明,提问方。老师,回答方。

小明: 老师,我问下比较low的问题 问下我一几个相同class名的元素我点击其中一个元素如何知道我点击的这个元素的index呢 求教了

老师:心想,语言罗嗦,请教问题不规范,什么语言也没有表达清楚

二.提问的正例子

假如小明如此问: 老师,您好。 我如何通过 jQuery 获取”我点击其中某一个元素“的index?

<ul>
<li class="test"></li>
<li class="test"></li>
<li class="test"></li>
<li class="test"></li>
<li class="test"></li>
</ul>

老师只需要贴如下代码,就很好的解释小明的问题了。

$(function(){
$("li.test").click(function(){
console.log($(this).index());
});
});

三.总结

  1. 遇到问题不要着急问别人,在时间允许的情况下看是否自己能够解决问题,一方面锻炼自己分析问题和解决问题的能力,另一方面,一旦解决问题,问题就 不是问题,而是你的经验和知识库。况且在互联网打环境下,可以借助 Google 、stackoverflow 等途径搜索其他人遇到的问题

  2. 若自己尝试依据没能解决问题,或者客观条件不允许。那你需要找到能帮助你解决问题的人,而不是坐以待毙

  3. 问题需要一个好的标题,清晰的短句描述你遇到的问题

  4. 至关重要的正文

    (1) 用清晰的语言描述你遇到的问题

    (2) 若问题涉及到环境,如 jdk 版本之类。请提供的环境情况,还有关键的代码,若是前端代码,直接把问题整理一下,放到 runjs.com 这类网站上

    (3) 问题是否可以重现,采用什么方式重现

    (4) 你已经采用什么措施解决问题,最终结果(可提供日志、代码、截图等描述)

    (5) 不要长篇大论,简明扼要,描述问题

    (6) 尽可能提供问题的日志、截图等信息