如何更有效地提问:是时候停止问一些糟糕的问题了!

tech2022-08-29  130

全文共1499字,预计学习时长4分钟

图源:unsplash

 

无论你是软件工程界的新手小白,还是经验丰富的大拿,人们在工作学习中免不了要向他人提问,但并非所有问题都能得到满意解决。

 

我们常说要“敢于提问”,要有问题意识,但并不是只有会大量输出“疑问句”就叫做会提问。提问是一门艺术,如何确保在向他人提问时尊重他人时间,并尽可能获得所需答案。

 

1.事先研究

 

在寻求他人帮助之前,自己先尝试寻找解决方案。虽然不应该害怕向他人提问,但也应该尊重他人时间,先试试自己能不能做到。

 

这里关键在于把研究时间限制在固定时间内,具体的等待时间取决于自己和所在公司的文化,但通常应该在30分钟到几个小时之间。

 

如果反复问一些问题,而这些问题只要自己花几分钟研究一下就可以搞定,最终很可能会导致过度依赖他人,从而丧失培养自身搜索能力的机会;另一方面,如果经常浪费数小时或数天时间来寻找其他人可能在几分钟内告诉自己的答案,那么自身工作效率和团队工作效率都将受到影响。

 

找到这一平衡点是培养自己技能同时保持工作效率的关键所在。

 

2.提供背景信息

 

决定要问问题之后,你要尽可能多地向请教的人提供背景信息。

 

对比同一问题的两种提问方式:

 

·        “我的部署失败了。你能帮忙吗?”

 

·        “我在服务器X上的部署失败了,日志中显示Y错误消息。我做的更改是Z。您能帮我看看吗?您可以在[链接]上查看日志,也可以在[链接]上查看我的更改请求。”

 

若采用第一种方式,你要么得不到任何回应,要么就不得不和所请教的人进行长时间的反复交谈,以便于他们把问题弄清楚,了解背景信息;若采用第二种方式,对方就有足够的背景来理解问题并且给予帮助。

 

为了节省彼此时间并增加获得答案的机会,提问时要尽可能提供更多背景信息,这对解决问题总会有所帮助。你所请教的人也并非无所不知,可能需要花一些时间进行调查,开一个好头会有很大不同。

 

图源:unsplash

3.列出目前所做尝试

 

除了提供背景信息外,告诉对方自己已经做了哪些尝试也有助于解决问题。如果按照第一步的要求,在提出问题前自己已经做了研究,就应该有一些尝试过的解决方案,或者至少列出已经搜索过的内容。

 

与提供背景信息类似,通过告诉对方自己已经做了什么,帮对方省去一些重复尝试。如果他们知道某些方法行不通,就可以更轻松地找到有效方法;他们也可能意识到你已经尝试了他们所知道的每一种方法,所以需要向你引荐其他专业人士。

 

4.写下答案

 

最后,一旦提出问题并得到答案,一定要把答案记下来。有所不知是完全可以的,但是如果因为没有写下答案而不得不多次问同一个问题,那就是不尊重他人时间。

 

此外,你可以考虑将答案添加到公共文档或其他知识共享平台(比如栈溢出网站)。很可能你并不是唯一一个遇到此问题的人,通过公开解决方案,你也可以在将来帮助别人节省时间。培养一种知识共享和公共文档的公司文化非常重要,这有助于员工快速上岗,减少一天中被打断的次数。

 

图源:unsplash

掌握提问之道,会让你的提问更有意义。

推荐阅读专题

留言点赞发个朋友圈

我们一起分享AI学习与发展的干货

编译组:刘露敏、李韵帷

相关链接:

https://medium.com/better-programming/4-ways-to-ask-better-questions-as-a-software-engineer-a342ffc251a1

如转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

最新回复(0)