|
| 1 | +# Asking great questions |
| 2 | + |
| 3 | +A well-formed question helps you learn, respects the person answering, and makes |
| 4 | +efficient use of time for everyone involved. Asking the right question, to the |
| 5 | +right person, in the right way, at the right time, is a skill which requires a |
| 6 | +lifetime of fine-tuning. This page offers some guidelines and resources that the |
| 7 | +[Zulip community](https://zulip.com/development-community/) has found helpful in this pursuit. |
| 8 | + |
| 9 | +## Where to ask your question |
| 10 | + |
| 11 | +It is almost always best to ask questions and have a conversation in a public |
| 12 | +stream, rather than in direct messages. You’ll get better and faster answers |
| 13 | +since many people can help, and it makes it possible for others to benefit from |
| 14 | +the discussion. |
| 15 | + |
| 16 | +The [Zulip community |
| 17 | +guide](https://zulip.com/development-community/#where-do-i-send-my-message) |
| 18 | +offers guidelines on how the major public streams in the community are used. |
| 19 | +Don’t stress too much about picking the right place if you’re not sure, as |
| 20 | +moderators can [move your question thread to a different |
| 21 | +stream](https://zulip.com/help/move-content-to-another-stream) if needed. |
| 22 | + |
| 23 | +## How to ask a great question |
| 24 | + |
| 25 | +Spending some extra time and effort to carefully formulate your question is well |
| 26 | +worthwhile, as it makes it much more likely that you'll get the information you |
| 27 | +need to move forward. There are a few wonderfully thoughtful blog posts that |
| 28 | +explain what it means to ask a good question: |
| 29 | + |
| 30 | +- [Try, Then Ask](https://www.mattringel.com/2013/09/30/you-must-try-and-then-you-must-ask/) |
| 31 | +- [We Aren’t Just Making Code, We’re Making History](https://www.harihareswara.net/sumana/2016/10/12/0) |
| 32 | +- [How to Ask Good Questions](https://jvns.ca/blog/good-questions/) |
| 33 | + |
| 34 | +In brief, to formulate a great question, you should: |
| 35 | + |
| 36 | +- Try to solve your own problem first, including reading through relevant |
| 37 | + documentation and code. |
| 38 | +- Identify the precise point on which you feel stuck. |
| 39 | +- Formulate a clear question, which includes an appropriate amount of context |
| 40 | + and a specific request for help. |
| 41 | + |
| 42 | +When your question is answered, follow through on the advice you receive, and (when |
| 43 | +appropriate) summarize the resolution of your problem so that others can learn |
| 44 | +from your experience. |
| 45 | + |
| 46 | +You can find additional helpful tips in our guide to [what makes a great Zulip |
| 47 | +contributor](contributing.md#what-makes-a-great-zulip-contributor). |
| 48 | + |
| 49 | +## Follow the community guidelines |
| 50 | + |
| 51 | +As always, be sure to follow the [Zulip community |
| 52 | +norms](https://zulip.com/development-community/). In particular, check out [the |
| 53 | +section on getting help](https://zulip.com/development-community/#getting-help) |
| 54 | +before you post. |
0 commit comments