题注:很多看到这样的题目,根本是不屑一顾,自认为问个问题还不容易,结果真的是这样的吗?
目的:合理有效地解决问题,也是为了提醒自己和“自以为是”的人,才写了这样类似于How To的东西。
内容:
#在提问之前
1.试着在你打算提问的论坛中找到答案
2.试着在网页上搜索:google(推荐)
3.试着通过阅读手册来找到答案
4.试着实验或检查来找到问题的所在
5.问一些有经验的人
#提问时
1.选择合适的论坛或者邮件列表
2.如果一个工程创建了工程邮件列表,将问题发到邮件列表中而不是某一个人
3.使用有意义的题目,尽量缩小范围让人猜测的范围
4.尽量清楚准确地描述你的问题
*描述出现问题的时候发生的现象:错误提示等等
*描述你的诊断问题的过程
*描述清楚问题的背景和环境,例如你的操作系统,工具软件的版本等
*描述清楚你的目的,如果你问的是怎么样做的问题
……
5.不要在标题上标注(急,跪求)等感情色彩的字样
#提问后
1.如果你找到了错误产生的原因以及解决的办法,请务必将其信息公布出来
2.不要以为在论坛中肯定有人会回答你的问题而一直在等待答案,停止了自己去试着找答案
3.回答问题的人都是自愿的,所以请尊重他人的回答
4.在得到他人帮助的同时,也请常怀帮助他人的心
个人经验:
我在做Xilinx FPGA的设计开发的时候刚开始遇到的问题很多,啥都不懂,我是怎么做的呢?
1.通过google搜索资料,例如:ISE、EDK的教程,VHDL的语言教程,开发板的资料和实验
2.通过错误的提示信息直接搜索
3.推荐的几个FPGA相关的网站
*www.xilinx.com
*www.ednchina.com
*xilinx.eefocus.com
*xilinx.eetrend.com
*www.21ic.com
*http://www.xilinx.com/support/documentation/index.htm
Xilinx文档
*forums.xilinx.com/ xilinx论坛
*www.xilinx.com/support/answers/index.htm Xilinx FQA
4.用二分法和排除法来一个一个排除问题的可能性
5.我是怎么提问的(一般都是遇到错误实在无法解决才到论坛中)
*描述ISE,EDK的版本信息,IP
core的版本信息
*自认为一些必要的步骤会罗列出来
*错误的提示信息
注:类似于这样的How To文档其实我早想写了,在网上搜索了一些资料,例如:How to read a book,How to ask a good question,How to read datasheet遮这样的文档,国内的这样的资料很少,基本都是国外的。(或许这跟东西方文化的有关系吧,国人的思维比较偏重于形象思维,而西方偏重于逻辑思维吧,观点很模糊,欢迎拍砖)。
第一次写,还有很多需要补充,也希望给为“看官”拍砖。
最后附一张图片,是在啄木鸟社区找到的,详细的网址可以看参考2。
提问的智慧.png
参考:
1.How To Ask Questions The Smart Way,Eric Steven Raymond
catb.org/~esr/faqs/smart-questions.html
2.智慧的提问
http://wiki.woodpecker.org.cn/moin/AskForHelp
文章信息:
Author:KiKi
Create:2010.05.06
Update:2010.05.25
Version:0.3
Mail:yq000cn@gmail.com