如何提问

2018-11-08  本文已影响0人  咖A喱

学会提问的前提是会向自己提问

1. 小黄鸭调试法

程序员和他的小黄鸭

花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到。
有个同事正好路过,看到你愁眉苦脸的,问你“怎么了呀?”
“噢,是这样的。我遇到了一个问题,点击这个控件的时……” 当你正准备和同事详细解释的时候,突然灵光一现,你话都没说完,就中断了和同事的倾诉,继续干活了。
同事微微一笑,又走开了。他并没有怪你。

相信大家都有类似的经历。遇到 Bug/问题被卡住了,拉个人过来,和他 blablabla 讲了一通,很多时候中途你就找到了解决办法。有时候,并不一定要和人倾诉,还可以像其他东西倾诉,强迫自己把遇到的问题,详细地解释出来(一定要说出来)。其实呢。这种方法,有一个术语:小黄鸭调试法(Rubber Duck Debugging)。

2.先给自己做一些准备工作

在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前,请先做到以下事情:

当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所学到的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。

重头来了,关于如何提问

  1. 确定自己没办法解决问题前,开始找相应的网站,如主题贴合的论坛
    可以选择在stack exchange问
  1. 使用项目邮件列表

附上一本实用教材
提问的智慧

上一篇 下一篇

猜你喜欢

热点阅读