不要问「有没有懂的人」,有问题直接问

Source MIT license

在聊天群里,时不时会有人突然冒出来问一句:

Foobar123:

有人会 Java 吗?

这样提问并不好。这个人想问的其实是:

Foobar123:

有人会 Java 吗?愿意来解决一下我的问题吗?其实我也不知道是不是 Java 的问题。哦对了,不会 Java 的人说不定也可以解决我的问题哦?

你或许没想到,你的这个问题要求太高了,即使别人懂你说的东西,可能也不会搭理你。

你想让别人承担责任、付出精力。你还质疑别人有没有自信很懂这个东西。不仅如此,其他能解答问题的人也被你拒之门外了。举例来说,我本人就回答过很多问题,这些问题有关我不会的语言、没用过的库,只不过它们是程序员的通用知识罢了。

也可以这样理解上面的提问:

Foobar123:

我有一个 Java 的问题,如果群里有人能解答,我再解释问题是什么,否则我都懒得表述。

这也太懒了。你连解决问题的第一步都不想做,我们凭什么帮你?

解决方法很简单,直接说明你的问题就行了。别人只是偶尔看一眼群里的消息,看到你问「有没有懂的人」可能直接就忽略了,但是看到你详细说明的问题之后,说不定就感兴趣了,这样才会有解答。

总之,不要问「有人会 Java 吗」,正确的做法是直接说明你的 Java 问题和相关信息。

其他类似的问题还有 X-Y 问题英文原版)和 不要问「在吗」,如果有时间也推荐阅读 Stack Overflow 的提问指南 和《提问的智慧》。

内容来源:iki.fi/sol/dontask.html | 翻译:Cyanoxygenstevenlele | 源代码:GitHub

提交: 473d28f3   环境: production   Hugo: 0.140.1   时间: 1735025505286695   语言: zh-cn
作者对于因使用或解读所提供内容而导致的任何直接或间接后果不承担任何责任。
使用 Hugo 构建
主题 StackJimmy 设计