PDA

View Full Version : How to correctly ask a question.


bAdWaYz
August 11th, 2004, 11:40 PM
I am posting this not to bash anyone or point a finger at any one person here. In fact its more of a suggestion for some who might not know any better. You see the mod's here and other that try to help with tech support spend alot of time reading questions. They do this for free and as a huge help to them it would be nice to have questions worded in such a way that it is clear whats being asked. A clear question and well thought out question is more likely to get an answer than one thats so hard to read it takes 15 min to work out what is being asked. With that in mind here are a few suggestions on how to ask a question......


Before asking a technical question by email, or in a newsgroup, or on a website chat board, do the following:

Try to find an answer by searching the Web.

Try to find an answer by reading the manual.

Try to find an answer by reading a FAQ.

Try to find an answer by inspection or experimentation.

Try to find an answer by asking a skilled friend.

If you are a programmer, try to find an answer by reading the source code.

When you ask your question, display the fact that you have done these things first; this will help establish that you're not being a lazy sponge and wasting people's time. Better yet, display what you have learned from doing these things. We like answering questions for people who have demonstrated that they can learn from the answers.

Use tactics like doing a Google search on the text of whatever error message you get (and search Google groups as well as web pages). This might well take you straight to fix documentation or a mailing list thread that will answer your question. Even if it doesn't, saying “I googled on the following phrase but didn't get anything that looked useful” is a good thing to be able to put in email or news postings requesting help.

Prepare your question. Think it through. Hasty-sounding questions get hasty answers, or none at all. The more you do to demonstrate that you have put thought and effort into solving your problem before asking for help, the more likely you are to actually get help.

Beware of asking the wrong question. If you ask one that is based on faulty assumptions, J. Random Hacker is quite likely to reply with a uselessly literal answer while thinking “Stupid question...”, and hoping that the experience of getting what you asked for rather than what you needed will teach you a lesson.

Never assume you are entitled to an answer. You are not; you aren't, after all, paying for the service. You will earn an answer, if you earn it, by asking a question that is substantial, interesting, and thought-provoking — one that implicitly contributes to the experience of the community rather than merely passively demanding knowledge from others.

On the other hand, making it clear that you are able and willing to help in the process of developing the solution is a very good start. “Would someone provide a pointer?”, “What is my example missing?” and “What site should I have checked?” are more likely to get answered than “Please post the exact procedure I should use.” because you're making it clear that you're truly willing to complete the process if someone can simply point you in the right direction.

When You Ask
Choose your forum carefully
Be sensitive in choosing where you ask your question. You are likely to be ignored, or written off as a loser, if you:

post your question to a forum where it is off topic

post a very elementary question to a forum where advanced technical questions are expected, or vice-versa

cross-post to too many different newsgroups

post a personal email to somebody who is neither an acquaintance of yours nor personally responsible for solving your problem

Hackers blow off questions that are inappropriately targeted in order to try to protect their communications channels from being drowned in irrelevance. You don't want this to happen to you.

The first step, therefore, is to find the right forum. Again, Google and other web-searching methods are your friend. Use them to find the project web page most closely associated with the hardware or software that is giving you difficulties. Usually it will have links to a FAQ (Frequently Asked Questions) list, and to project mailing lists and their archives. These mailing lists are the final places to go for help, if your own efforts (including reading those FAQs you found) do not find you a solution.

But shooting off an email to a person or forum which you are not familiar with is risky at best. For example, do not assume that the author of an informative web page wants to be your free consultant. Do not make optimistic guesses about whether your question will be welcome — if you are unsure, send it elsewhere, or refrain from sending it at all.

When selecting a Web forum, newsgroup or mailing list, don't trust the name by itself too far; look for a FAQ or charter to verify that your question is on-topic. Read some of the back traffic before posting so you'll get a feel for how things are done there. In fact, it's a very good idea to do a keyword search for words relating to your problem on the newsgroup or mailing list archives before you post. It may find you an answer, and if not it will help you formulate a better question.

Know what your topic is! One of the classic mistakes is asking questions about the Unix or Windows programming interface in a forum devoted to a language or library or tool that is portable across both. If you don't understand why this is a blunder, you'd be best off not asking any questions at all until you get it.

In general, questions to a well-selected public forum are more likely to get useful answers than equivalent questions to a private one. There are multiple reasons for this. One is simply the size of the pool of potential respondents. Another is the size of the audience; hackers would rather answer questions that educate a lot of people than questions which only serve a few.

Understandably, skilled hackers and authors of popular software are already receiving more than their fair share of mistargeted messages. By adding to the flood, you could in extreme cases even be the straw which breaks the camel's back — quite a few times, contributors to popular projects have withdrawn their support because the collateral damage in the form of useless email traffic to their personal accounts became unbearable.

Web and IRC forums directed towards newbies often give the quickest response
Your local user group, or your Linux distribution, may advertise a Web forum or IRC channel where newbies can get help. (In non-English-speaking countries newbie forums are still more likely to be mailing lists.) These are good first places, to ask, especially if you think you may have tripped over a relatively simple or common problem. An advertised IRC channel is an open invitation to ask questions there and often get answers in real time.

In fact, if you got the program that is giving you problems from a distro (as common today), it may be better to ask in the distro forum/list before trying the program's project forum/list. The project's hackers may just say, “use our build”.

Before posting to any Web forum, check if it has a Search feature. And if it does, try a couple of keyword searches for something like your problem; it just might help. If you did a general Web search before (as you should have), search the forum anyway; your web-wide search engine might not have all of this forum indexed recently.

There is an increasing tendency for projects to do user support over a Web forum or IRC channel, with email more reserved for development traffic. So look for those channels first when seeking project-specific help.

Be precise and informative about your problem
Describe the symptoms of your problem or bug carefully and clearly.

Describe the environment in which it occurs (machine, OS, application, whatever). Provide your vendor's distribution and release level (e.g.: “Fedora Core 1”, “Slackware 9.1”, etc.).

Describe the research you did to try and understand the problem before you asked the question.

Describe the diagnostic steps you took to try and pin down the problem yourself before you asked the question.

Describe any recent changes in your computer or software configuration that might be relevant.

Courtesy never hurts, and sometimes helps
Be courteous. Use “Please” and “Thanks for your attention” or “Thanks for your consideration”. Make it clear that you appreciate the time people spend helping you for free.

To be honest, this isn't as important as (and cannot substitute for) being grammatical, clear, precise and descriptive, avoiding proprietary formats etc.; hackers in general would rather get somewhat brusque but technically sharp bug reports than polite vagueness. (If this puzzles you, remember that we value a question by what it teaches us.)

However, if you've got your technical ducks in a row, politeness does increase your chances of getting a useful answer.

(We must note that the only serious objection we have received from veteran tech support to this HOWTO is with respect to our previous recommendation to use “Thanks in advance”. Some tech support teams feel this connotes an intention not to thank anybody afterwards. Our recommendation is to either say “Thanks in advance” first and thank respondents afterwards, or express courtesy in a different way, such as by saying “Thanks for your attention” or “Thanks for your consideration”.)



ok I'm off my soapbox now sorry about that

Drum2jc
August 12th, 2004, 01:26 AM
wow...thats big. i think it might take 15 min to sort out what that says.... lmao j/k:rotflmao:

very good point

lufbra
August 12th, 2004, 01:35 AM
Nice post, thanks for adding here. :)

smurfy
August 12th, 2004, 01:49 AM
I disagree. Much of this is inappropriate for THIS forum.
We're here to help no matter what the users level of expertise is.
A newbie reading this is going to think, "I had better not post my question here".

If you want to post this sort of thing, perhaps the courtesy of a request to the Mods or Admins would be in order 1st?

It also might have been nice to credit the original source?

Also many of the points that are actually relevant to this site are already contained in the CTH Terms Of Use:
http://www.cybertechhelp.com/html/misc/termsofuse.php

J.RandomHacker
August 12th, 2004, 02:35 AM
Yes, but my computer won't work good. It has a motherboard. A a light-thingy. Fix it for me, willya? :)

Oh yeah, thanks in advance.

bAdWaYz
August 12th, 2004, 07:13 PM
I meant no harm in this post. The only reason I "suggested" it in the first place was just to try and be helpful. There have been some really good questions asked in here and all over cth yes indeed. On the flip side of that there have also been some that were hard to understand. If it takes you 15 min to try and translate a question then offer advice how many people are going to pitch in? I mean I personally love to "try" and help, but we can't all be online for 6 to 8 hours at a time. So clear questions do help. The first link to help is understanding afterall. As far as credit for the info in the post goes, here is a link to the whole write up.here (http://www.catb.org/~esr/faqs/smart-questions.html)

Rather than just repeat what others have said many many times I pasted it "sue me". I would have asked a mod about posting this in the first place but I guess I dropped the ball. Sorry mod's if this upsets you in any way. Maybe next time I will think before I post, or just keep things to myself hehe. Well thats about all the time I want to spend talking about this. Take care folks and remeber "Its just life, we will never make it out alive".



P.S. TC you are deeply missed!

renegade600
August 12th, 2004, 09:09 PM
You did not dropped the ball, just expressed your opinion - and I agree with alot of it, The only thing that was wrong was maybe in the wrong forum.

lufbra
August 15th, 2004, 04:45 AM
The only thing that was wrong was maybe in the wrong forum.

Not anymore. :)

renegade600
August 15th, 2004, 04:48 AM
Not anymore. :)
you did it just to make me out a liar, :eek:

tramtwo
August 15th, 2004, 09:31 AM
Say thank you very important. ;)

Thanks Smurfy. :wave:

smurfy
August 15th, 2004, 10:39 AM
bAdWaYz, sorry I know that sounded like a rap accross the knuckles, I know no "harm" was intended... but
The post was clearly not your own work (although perhaps, through your editing, it was your own sentiments) and I thought the original authors deserved credit. (in fact ias it turns out Lufbra had posted a link to it to the other Mods on 25th July which I had not read).

This was originally posted in the Linux forum (where I believe it actually belongs as it was pretty specific to the target audience that would visit that forum) but I would point out the description of that forum:
Problem solving for all open source distributions of Linux, such as Debian, RedHat, Suse, Mandrake and other proprietary unixes such as SunOS, SGI Irix. Newbie friendly too! (My emphasis).
While we like to hope people coming here for computer help are actually learning something in the process we cannot insist upon it or give the impression we are unwilling to help those who are not prepared to STFW (since many of them came here by S'ingTFW). While we are (I hope) capable of assisting those who should be able to follow those guidelines to the letter, we are also here to help the newbie who has as much interest in learning how their PC works as they do learning how their microwave oven works. I am very much an advocate for the de-mystification of Linux and making it a viable alternative for everyday PC users, not just power users.
Often I spend the first 3-4 posts in a thread actually trying to find out what the problem is with someone who has absulutely no idea what is wrong. That's part of the challenge that I enjoy (sometimes). Sure, I get frustrated sometimes and even angry when it becomes apparent that we're dealing with someone who should know better and we deal with them on an individual basis.

In short (after all that LOL) I agree with some of what was posted, but it's inappropriate for the Newbie portion of our target audience.

don77
August 15th, 2004, 04:23 PM
If I may add my 34 cents worth,, One thing you have to consider is the level of computer knowledge the poster has, They are here looking for help plain and simply,
A while back there was a thread posted about people just starting a post in the cyber safety forum or anywhere else for that matter, posting a log with no questions or problems stated as to what is wrong, The mods did an execellent job of sorting that out for the most part, Next it was poster would come in get help their computer running smooth again, never to post back if the problem was solved or not, not even a thank you, This trend seems to have slowed down almost stopped,
CTH is a very user friendly site " Hats off to the mods and Admin who make it that way"
A problem is brought to their attention and it gets sorted out for the most part.

1 thing to keep in mind I didn't even read the entire orginal post, and sad to say most newbies wont either, Short and sweet and to the point gets you further,
Sure it may take a bit to figure out what the problem is but thats what makes this a great site, You may see a thread where the problem is solved in a short period of time, others you may see a page or 2 or even 3 to get it sqaured away,

Again this is not a knock on anyone, My 34 cents is spent, and if I go any longer no one will read my reply either ;)

TJolly
August 15th, 2004, 05:30 PM
What we should always remember is that when people post a problem they are normally in a panic for the problem to be resolved as quickly as possible.
They are not interested in doing any research or reading any 'sticky's' because they know that someone on this forum will more than likely know the answer and help them free of charge.

They just go straight to the point explaining the problem with the knowledge they have.

With regard to replying or saying thank you well, unfortunately that's the way the world is today, some respond and some don't.

I suppose that once the problem has been fixed then those that don't reply don't need us, until the next time.

sho-dan
August 15th, 2004, 07:47 PM
one important factor is the right attitude in answering the questions. knowledge is a give and take concept,an incomplete question= a correct answer,,repair,reply,and thankyou. ah grasshopper state the problem:
DPS, Double Posting Syndrone :eek: ,now thats annoying,the mods are doing a great job controlling that one . enjoy ;)

bAdWaYz
August 15th, 2004, 07:55 PM
Thanks for the imput everyone. I kinda was looking forward to this thread being dead by now. Yes I know the post was cut and pasted from antother source...big deal! I mean when you tell a person how to fix something aren't you just telling them something you learned from somplace else anyhow? Thats another topic all in itself so I'll leave that be lol. I also know that most people that come here don't really care to learn about thier computer either. That is both sad and dangerous in MY opinion. Along with helping folks with thier computer issues I feel that I should also promote the idea of actually learning a bit about what makes these things tick. With all that said....if this thread dies a peaceful death now I will be most over-joyed.

J.RandomHacker
August 15th, 2004, 09:37 PM
OK, I've done some research - my PC bangs and pops. But only when it's on.
Any advice?

Oh yeah, it's beige. And it has a button on the front. :wave:

dammit
August 15th, 2004, 11:34 PM
Hello J.RandomHacker....it's your own fault for buying a beige PC you tit..the best advice I can give is don't use the button on the front. Hope this helps.

TJolly
August 15th, 2004, 11:41 PM
Stop taking the Michael guys.

badawayz was only trying to help.

Bloody hell typing his naME*V gets it wrong.