提出正确的问题,往往等于解决了问题的大半.———— 海森堡
所有的问题都出现在它们的答案之后,只是需要有人找到他。---------无名
一切问题皆可分为两类。一类来自外界,大致来说就是别人向你提出的问题,如试卷;一类来自你本身,所谓扪心自问。很多问题之所以有趣,就是因为对怎样解决这些问题有严重的分歧。
不同的提问方式是如何导致不同结果的。提问技巧用词语概括下就是:提问,澄清,确认,终结。
提出好的问题是提升的第一步,其实这个过程在提问之前已经开始了:
遇到问题不要急着问别人,在时间允许的情况下看是否自己能够解决,一方面锻炼自己分析问题和解决问题的能力,另一方面,一旦问题解决了,问题就不是问题,而是你的经验和知识库。况且现在互联网有那么多的技术资料和各类问答网站,想碰到一个别人没碰到的问题,已经非常困难了。
如果做了努力依然不能解决,或者客观条件不允许你自己解决了,那么首先要选择提问对象,不管是是现实中的大神,还是网络上的牛人,确保他是你所知道的最佳解决人选。
在提问之前:
尝试在你准备提问的论坛的旧文章中搜索答案。
尝试上网搜索以找到答案。
尝试阅读手册以找到答案。
尝试阅读常见问题文件(FAQ)以找到答案。
尝试自己检查或试验以找到答案。
向你身边的强者朋友打听以找到答案。
如果你是程序开发者,请尝试阅读源代码以找到答案。
用清晰的短句描述你遇到的问题:
(1)用清晰的语言描述你遇到的问题
(2)提供软件环境,包括操作系统、数据库等相关软件及其版本号
(3)问题是否可以重现,采用什么方式重现
(4)采用了什么措施解决问题,最终结果(可提供日志、程序、截图等描述)
(5)尽可能提供问题相关的可分析文件,包括日志、截图和Core dump等
(6)不要长篇大论,简明扼要,描述主要问题