Skip to page content or skip to Accesskey List.
Search evolt.org
evolt.org login: or register

Work

Main Page Content

How to help and get help online

Rated 4.13 (Ratings: 6) (Add your rating)

Log in to add a comment
(18 comments so far)

Want more?

 
Picture of codepo8

Chris Heilmann

Member info | Full bio

User since: July 29, 2002

Last login: April 27, 2006

Articles written: 17

One of the biggest merits of the internet is that you can get or give help within seconds. This applies especially when you want to create something for the web. If you get stuck you can use search engines, forums, mailing lists and chat rooms to get your problem sorted.

The immediate response has a downside though: as you are instantly able to get help, you also expect to get the problem sorted in a matter of seconds. On the other end, users willing to help are prone to give answers that patch the symptom but fail to fix the cause. This is help that leads to bad results, albeit fast, and maybe one of the reasons why there are so many poorly developed web sites out there.

You got a problem? Get helped, but be prepared.

So you are stuck with a problem, and you want help. No sweat, there are people out there willing to help you, just bear the following in mind:

  • Remember you are getting free help. Only a lucky few people get paid to help others (Google Experts being some of them), others do it because they want to, or they want to show their skill. Do not expect the same service you would get from someone you paid for counselling.
  • Follow the rules. Read the instructions of the forum or channel you are on before you post something there. This applies especially to using other languages than english when asking for help.
  • Be prepared to listen to reason. When you get you constructive criticism explaining that your problem is your approach rather than a technicality, think about that. Nothing is more annoying than a "I know but I still want to do it".
  • Use search engines first. In most of the cases the same problem you have was discussed and solved in some forum already.
  • Be concise. In chat rooms, do not ask open questions, like "Can anyone help me?", instead specifically state what your problem is. "I have a problem with a CSS layout not working properly, is anyone here who can take a look at it" or "I want to create a rollover navigation but I don't want to add event handlers to every link, is that possible?" are better examples.
  • Provide URLs and screen shots of your problem. This'll help to spot the problem by seeing your markup and code. The screen shots help to see what the problem is in your environment, which may not be reproducible for the helpers.
  • Validate your work before you ask for help. You cannot expect invalid markup/code to behave as intended. Use the (x)HTML Validator and the CSS Validator. Also be aware of Doctype Switching.
  • If you don't know at all what you are doing, delegate the job at hand to someone who can. It is no use to patch things you shouldn't touch.
  • Give it time. If you are on a tight deadline, then point this out. Also point out if you are able to fix the problem thoroughly in a second phase. This encourages helpers to give you a fast patch and the real solution to apply later.

You get asked for help? Give generously, and good.

So you think you have your skill sorted and you are ready for every problem web development might come up with? Good for you, and great that you are willing to share it. Just make sure you help without causing trouble. Once you answer, you have a responsibility, people trust you to do the right thing. Here are some ideas that might help you become a good helper without making people dependent on you or embarrass yourself.

  • Help people to help themselves. Do not spoonfeed them bits that make them come back every 5 minutes. Someone has a CSS problem? Show him what it is, and point him to material he can look through next time.
  • Stay up-to-date. Great solutions in 1998 are not necessarily a good solution today.
  • Try to keep ahead of the problem, don't get involved in it. Don't necessarily follow the same path that lead to the problem in the first place. If the problem shows up in one environment, try it in another, sometimes bugs become more obvious when you use a different mean to spot them.
  • Do not give out fast solutions without context. If someone asks how to add padding to a paragraph, do not answer <p style="padding:5px">. Explain how padding gets applied to elements via a style sheet and what the settings mean. If someone asks how to create a popup window, don't explain the syntax of the link, explain the issues of popup windows and point them to an article explaining all about them.
  • Know your resources and share them. It is a lot better to point to a good article about an issue than to repeat yourself over and over again.
  • Try to avoid fixing for your own world. A standards compliant solution will help the asking person a lot more than something that only works in your favourite browser.
  • Point out the drawbacks of a solution someone asks for. Coloured scrollbars look great, but they don't work everywhere. Styling form elements makes them fit smoothly in a design, but forces the user to find them rather than spot them immediately. Sometimes a "I need that" is based on ignorance about the consequences.
  • Know your freebies. If someone needs a tool for some task, don't tell them about the best commercial product immediately. This only leads to people asking you if you can get them a "free" version. Most web development tasks can be accomplished with free/open source tools these days. Knowing them and recommending them also prevents the "but I am poor, and can't you get me a free copy of XYZ" replies.
  • Ask questions. An immediate solution to a problem might spring to mind, but the context in which it'll have to be applied might render it useless. Is it a web site? A portal? A web application? What is the expected audience? Is it developed from scratch or are there inherited issues?
  • Do not make any assumptions about the background of the person asking for help. Ask about how skilled they are in the issue at hand. Sometimes people find amazing solutions to problems in other environments,than their own, you only need to know how to talk to them.

Some resources to recommend

  • HTMLhelp.com provides you with browsable and downloadable CSS and HTML references, has nice FAQs and lists the online tools to use to validate.
  • Quirksmode.org has great Javascript tutorials and a very nice overview of browser bugs and quirks.
  • W3Schools.com provides hands-on information about HTML and CSS, and has try-it-yourself sections that help you understand CSS.
  • HTMLDog.com has some nice short (x)HTML introductions much easier to read than the W3C specs.
  • CSS Discuss WIKI where the best CSS minds collected solutions and links.

Some freebie tools to recommend

  • IrfanView a tool to batch process images and convert from nearly every format to another. Also brilliant for creating screen shots with the mouse cursor included.
  • 1stPage2000 a free HTML editor that looks and behaves like Macromedia Homesite.
  • HTML Kit a text editor with plug-ins for almost any programming/scripting language.
Currently employed in London as a Lead Front End Developer, Chris has been bouncing around the globe working for several agencies and companies. A web enthusiast from 1997 on workplaces include Munich, London, Santa Monica and San Francisco. More of Chris' writings can be found at http://icant.co.uk and he blogs at http://wait-till-i.com

Mailing-lists

Submitted by notabene on March 1, 2004 - 05:16.

Chris,

I feel that you should have spoken of mailing-lists, which can also be very useful, both in receiving and giving back. Of course I'll begin by mentioning evolt's own thelist ;)

For french-speaking people out there, there is also the pompeurs mailing-list, which is more or less becoming the french equivalent to thelist. I thought I'd mention it here, if only for french people who'd get lost on non-french-speaking sites...

login or register to post comments

What the web is for...

Submitted by paulnattress on March 3, 2004 - 06:42.

Nice article Chris. I really believe that this is the backbone of the web - communities of experts passing on knowledge to everyone who wants it.

I would add one thing to your tips on asking for help though - when posting a message in a forum, make sure that the post title is informative and not something like "Please help!"

login or register to post comments

FAQs

Submitted by branko on March 3, 2004 - 09:28.

There's a specific mechanism for finding out if one's question has been answered before. I can understand that you did not want to give out too many rules, and that 'Follow the rules' and 'Use search Engines' would lead to the product of that method anyhow, but I still think it needs mentioning, as it's the one thing that internet communities have developed over the past 30 years in response to people asking the same question again and again. I am talking, of course, about the FAQ.

For those who don't know, FAQ stands for Frequently Asked Questions. Frequently Abused by Quompanies nowadays to just mean 'our manual', it originally really meant just that: the answers to frequently asked questions. The idea being that people first check to see if the answer to their question has already been given.

login or register to post comments

Alternative tutorial

Submitted by branko on March 3, 2004 - 09:29.

Another resource, but one that is another version of this article: Eric Raymond's How To Ask Smart Questions. Raymond asks to accompagny this link with the following disclaimer: "Many project websites link to this document in their sections on how to get help. That's fine, it's the use we intended—but if you are a webmaster creating such a link for your project page, please display prominently near the link notice that we are not a help desk for your project!"

login or register to post comments

Wow!

Submitted by DanteCubed on March 3, 2004 - 19:51.

I'm suprised Chris mentioned PPK's site, after he slammed his JIR ALA article in November. Nothing like seeing two Europeans argue over Image Replacement in an online webzine forum. Seriously though; I hate it when I ask for help, and people just say "are you sure you wanna do that?". Why can't they just give the answer? I see this a lot at comp.lang.javascript at Google Groups.

login or register to post comments

ppk's site

Submitted by codepo8 on March 4, 2004 - 02:44.

I mentioned ppk's site, as it is a brilliant resource (albeit I am annoyed by the frames, but he has his reasons to use them). The quarrel we had about my JIR article on alistapart does not make that any different. If you follow the quarrel closely, you see that you can disagree and still get something good out of it.

Dealing with rejection and critisism is what makes us grow and improve, bad feedback is better than none, as we might do completely useless things and be blissfully unaware of it.

The answer "are you sure you want to do that" could have arisen from several causes

  1. your question ommited necessary context in which a seemingly illogical thing makes sense
  2. the people answering did not bother asking for the context in which it might have made sense
  3. the issue at hand was discussed and tried to death so far and noone came up with a fully usable solution

Simply "answering your question" is easy, but how does that help you? I was able to improve my script by the critisism ppk gave me, else I would have thought I am doing the right thing all the way.

login or register to post comments

Writingweb.com

Submitted by nainil on April 1, 2004 - 19:40.

You can get online help from writingweb.com . They are online tutoring and editing service providers who help you improve your writing.

login or register to post comments

A couple helper resources.

Submitted by haidary on April 20, 2004 - 21:47.

A couple excellent resources I can recommend are -

  • The IRC channel #web on irc.freenode.net (a great standards compliant, accessibility minded crew) and
  • Webtest (a free place for people to upload when needing help)

  • ~ sipher

    login or register to post comments

Google Answers

Submitted by nainil on May 1, 2004 - 16:39.

Google's search engine ( http://answers.google.com ) is a great way to find information online. But sometimes even experienced users need help finding exactly the answer they want to a question. Google Answers is a way to get that help from Researchers with expertise in online searching. When you post a question to Google Answers, you specify how much you're willing to pay for an answer. A Researcher will search for the information you want. When they find it, they will post it to Google Answers, and you will be notified via email. You will only be charged for your question if and when an answer is posted to it.

login or register to post comments

Great article

Submitted by sforbes on May 11, 2004 - 16:35.

BTW, is it only me, or is the link to http://www.quirksmode.com/ broken? I am getting "server not found" error.
-- xslf

login or register to post comments

@ mflory

Submitted by haidary on May 12, 2004 - 20:55.

Not exactly right about the "chat rooms" not having mods. Almost every IRC channel has ops.

login or register to post comments

help is great but!

Submitted by drax on May 22, 2004 - 17:53.

just a quick word of caution, when asking for help--do your home work first and let the people you are asking for help know the steps you have taken to resolve the problem. all to often in the forums i see people asking questions which could be solved by reading the help files for the paticular aplication. Also there is also great personal benifit to helping out in forums, i know a group of local techs who started brickhosting.com, all of their hosting customers come from their efforts to provide free help in webmaster forums.

login or register to post comments

Suprise

Submitted by mantik on June 6, 2004 - 02:51.

I'm suprised Chris mentioned PPK's site, after he slammed his JIR ALA article in November. Nothing like seeing two Europeans argue over Image Replacement in an online webzine forum. Seriously though; I hate it when I ask for help, and people just say "are you sure you wanna do that?". Why can't they just give the answer? I see this a lot at comp.lang.javascript at Google Groups.

login or register to post comments

"Non-existant"

Submitted by DanteCubed on June 6, 2004 - 10:00.

I remember asking if it were possible to read out the page source of a page from another domain. Everyone said "can't do that, security risk". Of course, IE loves breaking security measures. The following code can retrieve the source of the SimpleBits Homepage if it were posted on Evolt:
var x = new ActiveXObject("Microsoft.XMLHTTP");
x.open("get", "http://simplebits.com", false);
x.send();
document.write(x.responseText);
Anyway, you shouldn't tell people that a certain way of doing something doesn't exist merely because you don't want anyone to do that.

login or register to post comments

Dante, please do not treat these comments

Submitted by codepo8 on June 7, 2004 - 15:29.

as if they are your personal blog. Please enlighten us WHAT this comment above has to do with the article? Furthermore it is an ActiveX solution which any only remotely security aware user will not allow... Do we really have to block you here, or do we just get rid of the comments?

login or register to post comments

Maybe he just wanted to

Submitted by influence_master on September 2, 2007 - 06:17.

Maybe he just wanted to promote a URL? But he forgot the URL! Goes to show that even spammers are human. :D But back to the theme. I really love the web in that folks literally self-medicate with solutions they find from all nooks and crannies. Google, Answers.com, Yahoo.com spit up thousands of results to any query that begin with "How to..." or "How do I..." Makes me grimace at how tough life was back in the mid 90s when research involved meandering to a moldy bookstore!

Joseph Plazo is a recognized career expert ... but can't persuade his business partners and clients to leave him alone.

login or register to post comments

A lot of businesses started

Submitted by maryadavis on May 25, 2008 - 23:37.

A lot of businesses started offering online assistance. This is great when one needs a fast answer and can't call the company half-way around the world. Just last week I needed an update on my site's development so I decided to bother the guys at the search engine optimization company I hired. I was surprised to see they have someone taking care of online questions even when they don't have office hours. That's what I call service!

login or register to post comments

The access keys for this page are: ALT (Control on a Mac) plus:

evolt.orgEvolt.org is an all-volunteer resource for web developers made up of a discussion list, a browser archive, and member-submitted articles. This article is the property of its author, please do not redistribute or use elsewhere without checking with the author.