思特沃克学院 | 如何提问?
2018-03-29 本文已影响0人
薛困惑
引言
提问是一门艺术,也是一名程序员进行有效学习必须掌握的手段。好的提问方法是一整个过程,它涵盖了提问的前中后,不但造福我们自己,也同样可以节省回答者的时间。
当要提问一个问题之前。
- 尝试在你准备提问的论坛的旧文章中搜索答案。
- 尝试上网搜索以找到答案。
- 尝试阅读手册以找到答案。
- 尝试阅读常见问题文件(FAQ)以找到答案。
- 尝试自己检查或试验以找到答案
- 向你身边的强者朋友打听以找到答案。
- 如果你是程序开发者,请尝试阅读源代码以找到答案。
当你在提问问题时。
- 谨慎选择你所提问的场合,不同领域的问题应该在相应的论坛进行提问,我们不能把如何做一盘西红柿炒鸡蛋放在一个技术论坛中,这样显得有些不合时宜。
- 善用 Stack Exchange 它能帮你解决大多数技术问题。
- 使用有意义而且描述准确的标题,这样可以帮助回答者更快的理解你的问题,帮助他们判断自己是否适合、有欲望回答你的问题。好的标题范例是目标——差异试的提问方法。
- 使得问题容易回复,不要企图让回答者寻找你的个人邮件并且写一份email给你答案。
- 遵循一般的语法规则,把事情描述清楚。
- 使用易于读取且标准的文件格式发送问题
- 低声下气的提问不如提前做好功课,完成自己力所能及的那一部分,例如谷歌一些专有名词等等,以便更好的理解回答者的答案。
- 询问代码相关问题时,不要一股脑的把整段代码全部贴上,而是选择能够展现程序异常行为的程序片段。
- 礼多人不怪。
如何解读答案
- 如果你看不懂回应,别立刻要求对方解释。像你以前试着自己解决问题时那样(利用手册,FAQ,网络,身边的高手),先试着去搞懂他的回应。如果你真的需要对方解释,记得表现出你已经从中学到了点什么。
结论
把提问理解为一个过程,而非单单的结果。遇到问题时,想想提问之前应该做些什么力所能及的事情,提问时我们又要注意哪些地方,以及得到答案时,我们如何才能更有效、充分的理解。