How Not to Ask for Help Online
I’ve spent an unhealthy amount of time online over the course of my life, and in the last couple years I’ve been managing a Discord server for people who are learning computer science. Like all online communities, we have ban, kick, and moderation policies so that we’re not overrun with spammers and other non-contributors. However, I’m not perfect, and I have realized recently that we get a decent number of members who at first glance seemed like a spammer, but it turns out they just have no idea how to communicate online in a way that’s useful to themselves and others.
Let’s go over a few rules of thumb that I believe will take you from apparent scammer to valued community member. Also, I’ll try to keep these tips platform agnostic, but you might notice that they’re more tailored toward channels like Discord, Twitter, Slack, and Reddit because that’s where I spend most of my time. Use common sense to extrapolate how these principles might apply to other corners of the web.
Don’t be selfish - provide value and build relationships
This is the most important point I’m going to make. While not the most egregious sin you can commit, it might be the most common. I’m always disappointed when someone hops into a community and immediately starts demanding help while offering nothing in return. Here are a few things you can do before you start asking for help:
- Check to see if others need something that you can assist with. There are almost always more helpees than helpers, if you position yourself as a helper first, others will much more likely to help you in turn.
- Introduce yourself without talking about your problems quite yet. Introduce who you are, not what you need.
- Chat with people and get to know the more active members of the community. These are the people that are most likely to help you or ban you after all. Can’t hurt to get to know them.
- Read the rules of the community, and make sure you understand what the purpose of the community is.
Don’t beat around the bush with pleasantries
One of my biggest pet peeves is when people DM or @ me with a message that just says “hi”. I love chatting, but I don’t know what to do with this. I don’t know you, and I don’t know what you want to chat about, so why should I engage at all? If you’re going to chat someone up, say something substantive. Ask a question, share a story, comment on the conversation, but don’t expect responses from a meaningless greeting.
Don’t be weird about it
This goes hand-in-hand with the annoying “hi” message. The only thing worse than a DM that just says “hi” is one that says “hello my great friend”. Why you gotta be so weird? I don’t know you, we aren’t friends yet. I love when people are nice and welcoming, don’t get me wrong, but don’t be super weird about it.
Don’t look like a robot, scammer, or low-effort troll
- Use a profile picture (if it’s a community that supports one)
- Use a username that appears human
- Add a bio
- etc
Your picture doesn’t have to be your actual face, but by at least adding something, you’re showing that you’ve put forth at least a tiny amount of effort and want to be in the community. As far as usernames go, reddog204745433 is a great example of a username that looks like it was generated by a bot. Just use something semi-reasonable. The take aways are:
- Appear human
- Put forth some effort creating your account, it shows
Don’t be vague. Ask specific questions, and provide as much context as possible
People join our community about learning to code and ask “How do I learn to code?”. This drives me insane. We have a “getting started” section, links to resources, a FAQ, and a ton of other resources to get people started. Questions like this just show that you’re not willing to put in any effort on your own and want others to do all your work for you. No one wants to help someone like that.
Many people get a deep satisfaction from helping others online, but only if the people they are helping are willing to put in the effort to make use of the help. There’s nothing worse than writing a well-thought-out response to someone’s question to be met with radio silence.
Signal that you’ve done what you can alone before reaching out for assistance. For example, instead of asking:
How do I learn to code?
You can say something like:
Hey all! I’ve been doing some Google searches and checked the “intro” section of this community but I’m still struggling with figuring out the best path forward for myself. I checked out
<insert_resource>but don’t think it applies to me for<insert_reason_here>. I have<insert_specific_goal>, does anyone have any other ideas of what I can try next?
Don’t send notifications to people you don’t know
I’ve seen the following story a lot.
- Someone jumps into a public chat and immediately asks a question.
- No one answers that question within the first 5 minutes.
- The asker starts DMing or @ mentioning community members in an effort to get more attention.
If you aren’t getting help, it’s probably not anyone else’s fault. These are the questions you should be asking yourself:
- Am I in the right community for this question?
- Am I in the right place within the community? (the right Discord channel, for example)
- Have I provided value?
- Have I taken the time to get to know anyone here?
- Do I look legitimate?
- Am I asking a specific question?
Let me know if you have other tips
I want to have more meaningful conversations online, so let me know if you think I missed anything important. I’m @wagslane on Twitter.
Related Articles
Top 10 Communities For Learning to Code
Apr 20, 2022 by Zulie Rane - Data analysis and computer science techincal author
Why you need a coding community The one thing that every programmer has in common, whether they’ve only ever implemented a “Hello World” program or they’re considered a “senior” software engineer, is the need to continuously learn. New technologies, programming languages, frameworks, libraries, and conventions are constantly being introduced to the industry. As a beginner, it can be hard to suss out what you need to know to enter the profession, and once you’re a proficient coder, it’s tiring to constantly investigate trending topics in tech.
An Overview of Boot.dev's Full-Stack Architecture
Jan 10, 2022 by Lane Wagner - Boot.dev co-founder and backend engineer
Because I’ve had several inquiries on this topic, I thought it would be interesting to publish some information on how the boot.dev website and platform work, and how I’ve organized all the technologies I’m using. I’ll do my best to keep this list updated in the future as I migrate from older tools and technologies to newer ones, but assume that this might be a bit out of date by the time you read it.
The Best Product Managers Have The Worst Ideas
Nov 02, 2021 by Lane Wagner - Boot.dev co-founder and backend engineer
It’s hard finding good product people. That fact is really a tragedy because they are probably the most important part of any product-focused organization. I think there is a misconception in the software industry that product managers have a good sense of “what users want”, “what the next feature should be” or “ux design”. In reality, I’ve come to believe that the best product managers aren’t good at any of that, and they know it.
Well, We Might Have a Video Call for That!
Sep 27, 2021 by Lane Wagner - Boot.dev co-founder and backend engineer
This article contains some of my thoughts on communications for distributed teams and is a response to No, we won’t have a video call for that! by Florian Hass. Read his article first if you haven’t yet, he makes some great points!