Mike Chase

Getting Help – Computer Software and Hardware

In an ideal world, you would be able to use your computer perfectly – hardware would be perfectly manufactured, software would be bug-free, everything would work well together, and it would all make sense to you. In reality, problems often occur; some are trivial annoyances and can be ignored, some are significant, and some are severe. Sometimes you may not know how to do a task with the software or hardware that you have. Software may not have all the features you want, or you may disagree about the way something is done or the way something looks. As a user, you want to get your problems solved, understand the subject that’s causing you trouble, and get a new version of the software the way you’d like it. While the developers may not change their software to meet your specification, chances are good that you’ll be able to get your question answered or figure out the problem you’re having. It may have a workaround or there may be no solution, but the good news is that there are usually answers out there, if you know how to ask.

The Internet has made it easy to find answers. Not only does it provide you with a vast array of content that is easily searched, it’s also easy to communicate with people who have expertise with the software or hardware that are giving you problems. These people are often helpful, as long as you ask useful, interesting questions. The purpose of this guide is to help you find your answers in the shortest amount of time in the easiest manner possible.

You Are Not Entitled To An Answer

If you’ve paid for support for a product, the manufacturer should give you help and support, and in that case, you are entitled. Other than that scenario, you need to remember that you are asking strangers to help you with a problem you are having. This problem probably doesn’t affect them, and they probably receive very little benefit from solving your problem, beyond the feeling of having helped someone and having learned something new. An online community does not owe you an answer, and if you ask your questions using words or tone that demand they help you, you may find that many people, perhaps the only ones with the answer, are not willing to help you.

Know Your Experts

Not all problems require asking people (the answers may already be on the web for you to find!) but for those that do, some will be complex enough to require help from expert users of the hardware or software. Knowing a little about the type of person who has expert knowledge will help you get your answers more effectively.

The expert is busy – Other than paid staff in support areas hosted by the hardware or software manufacturer, the expert has other things to do besides help you with your question, whether it be work, hobbies, or even writing the software you’re asking about. They can be helpful, but helping you takes away from other things that are important to them. They value their time and don’t want to see it wasted. A notable example of this is the developers for the software you’re having trouble with. Spending time answering trivial or poorly-constructed questions means that they’re spending less time improving the software, which directly affects you.

The expert wants to learn – While some experts are happy to help answer questions big and small, many are only interested in the tough problems because those are the ones they can learn from or the ones that allow them to use their expertise to its full potential. An expert has made a considerable time investment to become an expert, and increasing their knowledge is important to them. Many tend to avoid anything from which they won’t personally benefit.

Who is an expert? On most web-based forums, post count is a good, but imperfect indicator. Someone who posts frequently and often obviously has a lot to share, and chances are good that much of that is useful. Don’t automatically look at post count but ignore the quality of posts, however. Some experts may say less but make their fewer posts count. Another obvious expert is a developer for the software in question. They wrote part of the software, so they’ll have the best idea of how the software should work and why it was designed that way.

Of course, you may not need expert advice to solve your problem (and the best strategy is usually to ask in a public place and get your answer from whoever feels inclined to respond), but being aware of the expert mentality will help you out.

Before You Ask (Do Your Homework)

Most people who frequent online forums and provide help to others expect that you’ll have done your homework. This means that you’ve made a good effort to find the answer to your question on your own. If you have not, especially if the question is one that a beginning user of the hardware or software would ask, you’re probably going to be perceived as a timesink – someone who’s going to drain their time by asking frequent, easy questions and expecting others to do the work for them. Most people have better things to do than to coddle a timesink, so if you find people giving short answers, ignoring you, or directing you to the manual or to Google, this is probably why.

What should you do before asking a question?

Experiment

The most important thing you can do when faced with a problem is experiment. This is valuable for two reasons: it increases your expertise with the product and it allows you to be more precise about what didn’t work and why. If you think you’ve found a bug, a better description of the problem enables the developers to diagnose and fix the issue more quickly. If you’re trying to perform a task and aren’t sure how, describing the things you’ve already tried helps people immediately ignore methods that won’t work and find methods that do. Most modern software makes it difficult to perform an irreversible action that leads to a loss of data, usually by making you confirm that you want the destructive action to happen, so as long as you think and read carefully, you should be safe from significant harm. Hardware is a bit more complicated and you run the risk of causing permanent damage if you do the wrong thing, so work within your skills here; don’t try things unless you know they’re safe.

Read the manual

If some experimentation doesn’t solve the issue, the next-best place to look is in the product manual. The manual was written specifically for your product, and while manuals are often imperfect, they can be quite helpful. Another advantage is that unlike the Internet, manuals are restricted to the product. If you use the index or table of contents in a paper manual or search within a manual in PDF format, you’ll often find more relevant results and fewer results overall than you’d find in a web search, helping you find the answer in less time.

Furthermore, if you ask a relatively simple question in an online community (though it may not be simple to you), you will often get referred to the manual. This is especially true if you’re asking how to perform a certain task. Being referred to the manual is usually a sign that your question is easy and that others expected you to have done your homework first.

Search the web

If the product you’re using is moderately popular, chances are someone else has ran into the same problem before. They may have posted about it on the web, and an answer may be online already. If so, great! You don’t have to go to to the trouble of typing your question and waiting for a response. If not, you’ll at least be able to tell people what web searches didn’t work for you so they don’t waste their time.

Read the release notes

If you get a new version of a piece of software, there will likely be release notes somewhere that tell you what major things were changed. If you’ve used that piece of software before, you’ll probably be aware of some of the bugs in the product. If a bug occurs in both a previous release and the newest release, there is only one time you should report this bug: if it is claimed to be fixed in the release notes. If the release notes do not mention the bug, the developers probably did not fix it, and reporting it again will be an annoyance.

Search the forum archives

You will possibly come across two types of forums or online communities in your search. The developer may have a support forum

When You Ask

Be polite

Attitude

Don’t assume you’re correct

Don’t flag as urgent

Choose where you post carefully

Ask once and wait

Use a clear subject

Use clear language

Be precise and concise

Don’t claim to have found a bug

Describe the symptoms, don’t diagnose

Goal, not step

Don’t PM or e-mail directly

Talking To The Developers/Beta Programs

When you get a response

STFW/RTFM/JFGI

If you don’t understand

If you don’t get a response

Credits

Much of the content of this guide was adapted from How To Ask Questions The Smart Way by Eric Steven Raymond and Rick Moen.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>