--- categories: Repost date: 2024-11-29T00:00:00Z tags: - 信息技术 - 开源 - 指南 slug: dontasktoask title: 不要问「有没有懂的人」,有问题直接问 --- [Source](https://github.com/maunium/dontasktoask.com) MIT license 在聊天群里,时不时会有人突然冒出来问一句: > Foobar123: > > 有人会 Java 吗? 这样提问并不好。这个人想问的其实是: > Foobar123: > > 有人会 Java 吗?愿意来解决一下我的问题吗?其实我也不知道是不是 Java 的问题。哦对了,不会 Java 的人说不定也可以解决我的问题哦? 你或许没想到,你的这个问题要求太高了,即使别人懂你说的东西,可能也不会搭理你。 你想让别人承担责任、付出精力。你还质疑别人有没有自信很懂这个东西。不仅如此,其他能解答问题的人也被你拒之门外了。举例来说,我本人就回答过很多问题,这些问题有关我不会的语言、没用过的库,只不过它们是程序员的通用知识罢了。 也可以这样理解上面的提问: > Foobar123: > > 我有一个 Java 的问题,如果群里有人能解答,我再解释问题是什么,否则我都懒得表述。 这也太懒了。你连解决问题的第一步都不想做,我们凭什么帮你? 解决方法很简单,直接说明你的问题就行了。别人只是偶尔看一眼群里的消息,看到你问「有没有懂的人」可能直接就忽略了,但是看到你详细说明的问题之后,说不定就感兴趣了,这样才会有解答。 总之,不要问「有人会 Java 吗」,正确的做法是直接说明你的 Java 问题和相关信息。 其他类似的问题还有 [X-Y 问题](https://www.aqee.net/post/xy-problem/)([英文原版](https://xyproblem.info/))和 [不要问「在吗」](https://nohello.net/zh-cn/),如果有时间也推荐阅读 [Stack Overflow 的提问指南](https://stackoverflow.com/help/how-to-ask) 和《[提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)》。 内容来源:[iki.fi/sol/dontask.html](https://iki.fi/sol/dontask.html) | 翻译:[Cyanoxygen](https://github.com/cyanoxygen)、[stevenlele](https://github.com/stevenlele) | 源代码:[GitHub](https://github.com/maunium/dontasktoask.com)