如何学会提问
提问前
要表现出一是提出有趣能激发思考的问题,二是要表现出自己为这个问题做出过什么样的努力,有完成问题的能力,只是在某方面缺乏了指示。
提问前的准备
1、在网上搜索自己出现的错误信息
2、阅读常见问题软件找到答案
3、尝试自己思考或向朋友求助寻求答案
提问中
1、选择适合自己提问的论坛
2、搜索,然后在stack exchange里面问
最常用的几个站:
- Super User 是问一些通用的电脑问题,如果你的问题跟代码或是写程序无关,只是一些网络连线之类的,请到这里。
- Stack Overflow 是问写程序有关的问题。
- Server Fault 是问服务器和网管相关的问题。
3、确认自己问题特别且在使用者中无回复,可使用开发者项目邮件列表
4、使用有意义且描述明确的标题,使用目标-差异式描述
5、使问题容易回复,不要让回复者将答案回复到邮件
6、用清晰、正确、精准并合法语法的语句
7、使用易于读取且标准的文件格式发送问题
8、精确地描述问题bug状态,预先回答回复者可能反问的问题
9、话不在多而在精,提供精确有内容的信息
10、别动辄声称找到 Bug,这是质疑开发者能力
11、可以低声下气,但还是要先做功课
12、描述问题症状而非猜测
蠢问题
我怎样才能从某绘图程序的颜色选择器中取得十六进制的的 RGB 值?
聪明问题
我正试着用替换一幅图片的色码(color table)成自己选定的色码,我现在知道的唯一方法是编辑每个色码区块(table slot), 但却无法从某绘图程序的颜色选择器取得十六进制的的 RGB 值。
13、按发生时间先后列出问题症状
14、如果想弄清如何做某事,尽量描述目标而不是过程
15、别要求使用私人电邮回复
16、清楚明确的表达你的问题以及需求,使专家最快识别并回答问题 17、询问有关代码的问题时提供最精简的测试用例
18、别把自己家庭作业的问题贴上来
19、去掉无意义的提问句,避免是否类问题
20、即使你很急也不要在标题写 紧急 这种企图吸引关注的字眼
21、礼多人不怪,要表达感谢,而且有时还很有帮助
彬彬有礼,多用 请 和 谢谢您的关注,或 谢谢你的关照 。
22、问题解决后,加个简短的补充说明
问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再一次向他们表示感谢。