如何提问?

提出好问题的人到哪里都不会做的太差,质量非常高的问题,证明他有强大的自学能力。老师,高级程序员等也是自学能力强的学生。

一个好问题背后的要素

无法通过简单的搜索得到答案。

这个问题有充足的背景信息支撑:什么样的情境下,涉及什么样的概念,尝试过的解决方法等。背景信息设定好的同时投入大量时间对问题进行分析。

好问题不会是纯粹的索取,而更接近讨论。选择题的方式提问,而不是简单的开放式。比如我对XXX有些疑问,现在想出了两种解决方案,一个是YYY,一个是ZZZ,您觉得哪个方法可行?有没有其他更好的方法?

提出一个好问题的教程:Eric Steven Raymond写给程序员的提问指南:http://www.catb.org/esr/faqs/smart-questions.html,同样三条原则,检验的标准是问心无愧,我已经在自己能力范围内做足了功课:

  • 只要是搜索引擎可以回答的就别问别人;Google+Wikipedia+English=Almost Everything
  • 知道自己提问的目的是什么。
  • 要方便他人回答,问题简短但要完整。尽量问对方选择题,再加开放式。自己花时间研究解决办法做问题的选项,回答的人也更有针对性。

如果自己折腾了半天没有搞定,提问没人回答,这个问题记录下来,未来的某一天会自动出现解决办法。当然不记得问题的话,它也就自动消失了。

主动做出选择,查找大量资料,逻辑分析利弊,依靠后天的努力,进行情景模拟,列举出所有可能出现的问题,以及一一制定应对策略,不断培养自己提出好问题,解决好问题的能力,终究自己也会成为一个足智多谋的人。《领导梯队》the leadership pipeline。

思考与行动

回顾自己以前提出的问题,看看自己哪方面做的不好,哪方面可以改进,忽略了哪一点等。重新审视并提出一个更好的问题。

没有践行过的人会自己臆想出很多根本不存在的问题,合理化自己放弃的动作行为。应对方法,比如写文章,不要想着几千字的文字怎么写,甚至不要考虑第一段,只要把第一句写完,跟着第二句,第三局,慢慢一篇文章就完了。解决问题同样,先从最简单的问题开始解决,然后再下一层面。

生活的本质两个字“交换”,一张白纸上左边写上“我拥有的”,右边写上“我想要的”,右边的明显多于左边的,努力增加自己拥有的资源,再去考虑能不能换的问题。

生活中“你不就是比我强那么一点点嘛”,这一点点的区别却需要付出非常大的努力,只有真正践行过的人才知道。90-100分的难度比60-70分大的多。

现在网络发达,交流的机会多了很多,接触牛人和他们产生联系不是一件容易的事情,但如果能想到几个好问题在恰当的时机提出来,便可以给他们留下好的印象,为以后的交流奠定基础。

Previous<< Next:>>