美文网首页
程序员如何正确地提问?

程序员如何正确地提问?

作者: somenzz | 来源:发表于2020-12-18 22:21 被阅读0次

之前一直在写技术类文章,因此有很多朋友看了我的文章加我的微信来问问题。一般我都会很耐心的回答,直到今天我真的愤怒了。

一个微x昵称叫独依花锄的网友咨询我一些技术性的问题,一开始就说我按照你的方法安装不成功,你能帮我看看吗?然后就没有下文了。我说你多尝试具体哪一步有问题,你再问我。然后他又问了我一些问题,我都耐心地做了回答。

最后他把程序报错的截图发了我,我一看是一个非常简单的报错,网上搜索就可以解决,然后我回复他,你网上搜一下吧。于是我自己搜了一下,等着他说收不到,然后截图给他打打他的脸。过了一会儿我准备把截图发给他,结果发现他把我删除了。

顿时,我觉得自己是个傻逼,时间都白费了。

技术类的交流,我是不会拒绝的,但是非常讨厌伸手党,更讨厌一些不会提问的人,那么问题来了,程序员同学应该如何正确地提问?

我觉得可以成为三个方面:

提问前:

尝试在你准备提问的论坛中搜索答案。比如你想在知乎提问,就先搜索一下有没有相关的文章或回答。

尝试上网搜索以找到答案。不要用百度,这里推荐几个适合程序员的搜索引擎,优先 google,其次是 dogedoge,最后是 bing,优先使用英文关键字搜索。

尝试阅读手册、官方文档、问题文件(FAQ)以找到答案。很多开源项目都有 issuse,里面也许有你感兴趣的。

向你身边的强者朋友打听以找到答案。

如果你是程序开发者,请尝试阅读源代码以找到答案。

概括来讲,就是先尽可能的先自行寻找答案,如果对结果不满意,就将已经获取的信息梳理,作为提问时的补充材料。

提问时:

1. 正确的选择提问的平台。

2. 如果你遇到了程序报错,你应该去 Stack Overflow 上提问,而不是知乎。

3. 清晰、明确、简洁的表达。

首先,使用有意义且描述明确的标题,使用易于读取且标准的文件格式发送问题,清楚明确的表达你的问题以及需求,无论和人沟通还是书面提问,都应该清晰、明确、简洁的表达。

其次,按发生时间先后列出问题症状,描述你要达成的目标,描述症状,而不是你的猜测。

最后,不要有任何错别字或语法问题,即使你很急也不要在标题写紧急,这是对回答者的不尊重。

4. 别把自己家庭作业的问题贴上来。

提问后:

1. 收到回答,如果你看不懂,别立刻要求对方解释。像你以前试着自己解决问题时那样(利用手册,FAQ,网络,身边的高手),先试着去搞懂他的回答。如果你真的需要对方解释,记得表现出你已经从中学到了点什么。

2. 礼多人不怪,应该对回答者表示感谢。

3. 问题解决后,加个简短的补充说明,回顾总结。

最后这就是今天的日更了,如果你喜欢我的文章,也可以简述关注我,或者加我微信好友啊,欢迎与技术交流,共同学习,共同进步。

相关文章

网友评论

      本文标题:程序员如何正确地提问?

      本文链接:https://www.haomeiwen.com/subject/pxnfnktx.html