今天根据笑来老师的推荐,看了一篇很有意思的文章,叫How To Ask Questions The Smart Way,是Eric Steven Raymond写给程序员们的提问指南,其中的很多原则不仅仅针对于程序员,对普通人也很管用。
提出一个好问题的过程,其实就是解决问题的过程。就像是大夫给病人看病,通过问诊,逐步了解并判断病情,才能对症下药。
01
跟程序员学提问?
可能有人会想,我又不是程序员,为什么要跟他们学提问?可能大多数人对他们的认识,就是“工资高”;在我看来,这个群体的人都很聪明,做事效率高、学习能力强,而且善于应对变化。
他们的工作,免不了会遇到问题、解决问题。更可怕的是,解决一个问题,有时还会带来下一个问题,像我这种心理承受能力不太好的,经常感到深深的绝望……
此外,很多程序员都会开通博客,总结经验,记录自己遇到的有价值的问题,对同行也有一定参考意义。持续记录和复盘的人,一定会不断进步,更何况这是一个群体习惯,所以他们的问题解决之道,值得学习。
还有一个比较有趣的原因,可能因为程序员大多数说话比较直接,碰到烂问题回直接给你撅回去,所以跟他们打交道,必须学会聪明地提问。
02
提问之前
要想不招人讨厌,在提问之前,至少要经历4个阶段:
(A)搜索
网上能搜到的问题,就别去麻烦别人了。搜索也不要局限于百度,比如我就很喜欢用微信搜索,也为此专门写过一篇文章,微信搜索冷技巧,赌一块钱你没用过
(B)检查
检查一遍你的问题,确保没有低级错误,比如错别字、前后矛盾等。这种问题会让人觉得你粗心大意、没做好该有的准备,也不够尊重对方。想象一下,如果有人说很崇拜你,想采访你,但连你的名字都喊错了,你会怎么想?
(C)思考
确保问题无误,也别急着发出去,再静下心来,仔细思考一下。说不定重新阅读完问题描述,你会有新的思路。
(D)心态
最后,发出问题的那一刻,要端正心态。不要道德绑架、红包绑架,记住,没人有义务回答你。不一定是你的问题不好,也不一定是对方的水平不够,说不定只是他不想回答。Just take it easy.
03
常见错误
我总结了几条比较常见的错误,快来数数自己种了几枪?
(A)问错人、问错地方
向不对的人提问,不仅得不到满意的回答,对方也会觉得莫名其妙。
(B)太简单的问题
明明可以自己搜到的,比如“XXX是什么意思?”“去哪里下载XXX?”。
(C)重复的问题
稍微翻翻聊天记录、查查使用手册,就会发现你不是一个人,很多问题别人已经问过了。
(D)太个性化的问题
这种问题会消耗对方大量精力,要看场合提问。比如有人希望在分答提问,就能获得一份专属的职业生涯规划,这显然是不现实的。
(E)描述太复杂,啰嗦
清晰的描述不意味着字数多,而是包含了必要的关键点,此外没有废话。如果不能清晰简洁地描述问题,那可能是你还没有搞清楚真正的问题是什么。
(F)卖惨
道德绑架型的提问,通常会先描述自己的困境,比如“实在找不到别人了,你能不能帮我看看”,或者“我太笨了,学不会”。
04
好好提问
那怎样才能算是好好提问呢?
(A)没有低级错误
这一条其实反复在说,但就是这么简单的要求,也有很多人做不到。
(B)描述目标而非过程
先描述你的目标,然后再说你现在遇到的具体问题。打个比方,有个人要进城,但他走了一条很崎岖的路线,在路上遇到了沼泽地。他想问别人怎么渡过沼泽,但其实,他完全可以选择一条更开阔、好走的路。
很多人在提问时,明明心中有个更高层次的目标,但他们在自以为能达到目标的道路上被卡住了,然后跑来问该怎么走,但没有意识到这条路本身就有问题,结果费了很大的劲才能搞定,这就本末倒置了。
(C)描述事实而非猜测
描述问题的时候,不必说“我觉得可能…”这种话,把问题发生的背景和具体情况说清楚就好。如果你想体现自己不是毫无思考就去求助,可以说说你都做了哪些尝试和努力,比如“我在XX网站用XX关键词查了,但是没有查到”。
(D)让对方方便回答
这个标准比较模糊,不同情况下要具体问题具体分析,但是可以利用万能的“换位思考”,去想想提问的合理性。比如在设计调差问卷的时候,多放选择题肯定比多放问答题好,虽然问答题能获取的信息多,但是没几个人愿意花时间回答。
(E)礼多人不怪
问过问题,别忘了道谢哦~ 顺便传授一个小套路,就是在说完谢谢以后,加上具体的原因。比如“谢谢你,这么耐心地回答我,真是帮了我个大忙”,是不是感觉更贴心了呢?~
05
追问
当然,并不是每次提问都会收到满意的回答,很可能,你问了以后还想追问,此时也要注意两点。
(A)尽量先自己搞懂
比如对方的回答里说让你注册一个微信公众号,那就别问怎么注册了,自己去网上搜一下就可以知道。同理,看到陌生名词,也先自己查一查。切记,没人有义务回答你。
(B)实在不懂,也表现出已经学到的东西
先把自己已经理解、听懂的部分展示出来,再去问还不清楚的地方。不然对方可能会觉得,跟你说了半天等于没说。参考句式:“你看我这样理解对不对…不过我还有一个小问题想再确认一下…”
06
总结
本文要点见下图~
这篇文章的故事性差了些,因为碍于篇幅,好多槽点都忍住了,只显示了我科学严谨的理性做派,哈哈…
其实,除了碰到解决不了的BUG,人物采访、做调查问卷、采集用户需求等等,都免不了要提问,甚至,读书也可以看做是向作者提问的过程,这样的信息流动,每天都在发生。
提问题是一门艺术,如果你提问方式不对,或者问了个太蠢的问题,可能根本就没人愿意理你;而且,问题的好坏直接影响了解决效果,甚至很多时候,我们在整理问题的过程中,就能自己打通思路了。
因为我自己也经历过改报错、查文档、问各种蠢问题的阶段,所以看开头提到的那篇文章还挺有感触的,感兴趣的同学,可以点击阅读原文即可查看啦~