Getting the most out of online communities

Published: Last updated:

I went freelance two years ago. Aside from learning that I really ought to call myself a consultant rather than a freelancer, one of the things that has struck me in that time is the value of a good online community. I was lucky enough to stumble across Write the Docs shortly before going freelance, and without it, none of the past two years would have been possible:

This post contains a few observations and lessons learned from being a part of an online professional community. I suspect it applies across most tech communities, and probably beyond. It has two aims: to encourage better community participation, and to show some ways community participation can benefit members. This means it tries to balance two rather different tones. On the one hand, it's about human connection and giving back. And on the other, self-promotion and networking. I don't think these are as opposed as they seem: altruism can be great self-promotion, and a more human approach to careers would improve everyone's wellbeing.

The short version

There are two key points about online professional communities:

Feel free to ignore the rest of the post. Or read on, for tips and advice.

Choosing your community

Ideally, you're looking for a group of people who you will spend considerable time talking with. You'll share ideas, debate best practices, fight over favourite tools, and maybe even build things together. So make sure you're joining a community you actually like. All the business stuff (networking, self-promotion, learning new skills) will be much easier if you're happy to be there.

Some questions to ask when choosing a community:

Saying hello

It starts with your introduction. Compare these (imaginary) posts to the #intros channel on the community Slack:

Hi! I'm Jane. I'm a consultant tech writer specialising in API documentation. Check out my website.


Hi! I'm Jane. I'm a consultant tech writer specialising in API documentation (website). I'm so pleased to have found this community, I'm really excited to meet other API docs writers.

There's nothing wrong with the first one. It's not offensive, or unprofessional, and they've even posted to the correct channel. But it doesn't feel particularly friendly. It's an advert, not a greeting.

Joining in discussions

There's absolutely nothing wrong with lurking and learning. But joining in occasionally, when you have relevant experience or information to share, is the first step to giving back to a community that's supporting you. You'll gain more from discussions where you're an active participant, and you'll become more visible in the community. Asking questions and sharing problems is a valid form of joining in: other people may benefit from the discussion.

That said, a couple of pitfalls:

Contributing more

If you're finding a community helpful, start thinking about ways to support it. Can you contribute a few hours to their website? Help organise meetups? Offer to do a shift as a moderator? Are there community projects looking for contributors? As well as being a nice thing to do, active community contributions can be a great form of self-promotion.

There are pitfalls here too:

Job hunting

Online communities can be great for job hunting. Many have job boards and channels where companies can advertise. If they also have space to list your availability, go for it.

However, there is a long-tail aspect to job hunting which sometimes gets forgotten. This applies to freelancers more than employees. If you just lost your full time job and need to pay the bills, then you can't wait months or years for a stroke of luck. But when freelancing, you're going to be almost constantly on the look-out for work. This means that recommendations and contacts become really helpful. You spend less time browsing job posts and sending off your CV if people in your community come to you saying "Are you looking for work? Would you be interested in . . . ?".

The gotcha here is that it's not predictable, and if you strategise for it, you probably reduce the chances of it happening. If you're active in the community, contribute, show up, present yourself well and (at least occasionally) talk sense, there's a chance you'll make a good impression and someone will remember you next time they have some work to offer.

Don't join a community just for this benefit. There's a lot of luck involved, and it's not a fast way to find work. But don't rule out the possibility, and don't forget about it when chatting online (see also: the pitfalls of online discussion mentioned above).

Oh, and when you have work to offer, or come across a relevant job that you're not going for? Share it. At the very least, share job adverts. If the community allows it, recommend it to recruiters as a place to advertise their roles. When a client asks if you know anyone for a role, put a few minutes into connecting people. Consider keeping a list of people you recommend. You get out what you put in.


This has been a slightly odd mixture of a gratitude list, a thank-you letter to a community that has been massive in my life, and an exploration of ways to make communities work for you. Thanks for reading. Be excellent to each other.