Learn how to grow your tech career by engaging and contributing to tech communities through writing, speaking, open source, and more

One of the best ways to grow your career in tech isnât just through formal training or on-the-job experience; itâs by getting involved in a community. Whether youâre into JavaScript frameworks, static site generators, web performance, or something entirely different, there are thriving groups of people who share your interests and want to exchange knowledge.
Luckily, you have several options for getting involved:
- Contributing your knowledge - through writingâŚ
Learn how to grow your tech career by engaging and contributing to tech communities through writing, speaking, open source, and more

One of the best ways to grow your career in tech isnât just through formal training or on-the-job experience; itâs by getting involved in a community. Whether youâre into JavaScript frameworks, static site generators, web performance, or something entirely different, there are thriving groups of people who share your interests and want to exchange knowledge.
Luckily, you have several options for getting involved:
- Contributing your knowledge - through writing, speaking, and open source
- Supporting with your other skills - such as organization, amplification, or mentoring
- Engaging with others - by attending, listening, discussing, and sharing
These arenât rigid boxes. Find what fits your personality, preferences, and goals for this moment in your career.
This started as a post only about the web performance community, but then I realized itâs relevant for most communities in the tech space. So, the advice is for everyone, but Iâve also provided a few example resources for folks in my communities - 11ty and web performance.
1. Contributing your knowledge #
If youâre already a practitioner, you can contribute your knowledge back to the community. This may sound like a 1-sided deal, but in actuality, writing:
- Helps others struggling with that topic, including you in 6 months when you forget how you did something
- Demonstrates your credibility as an expert to potential employers, clients, content gigs (like conference organizers or blog maintainers), and to other experts in the community
- Networks and creates more and stronger relationships with the community by joining the discourse
Writing #
Writing is a great entryway to contributing your knowledge because you donât need an outside forum or anyone else to agree to publish your work.
Iâm a big proponent of the Indie Web and owning your own content, so Iâm going to suggest that you set up your own website to host your blog. This can double as a side project, just donât get too bogged down trying to make it perfect before you launch it. Once itâs out there, you will be more motivated to keep making improvements.
You can syndicate your content to other platforms like Dev and Medium as well. This means that your own website is the âcanonicalâ source for SEO, but you can have copies on other website as long as you find the setting to override their canonical meta tag.
Instead of only using a 3rd party for your writing platform, I recommend hosting your own content and optionally syndicating for a few reasons...
- You never know when that 3rd party might go down and take all your content with it (e.g., Gawker). You might be able to recover it with the Wayback machine but also maybe not. If you write guest post on other blogs, always keep a copy yourself.
- If your goal is to further your career, you need to have a way for people to learn about you. Protect your brand by hosting that website yourself. After all, if you donât establish your own brand, then someone else is âwritingâ it for you.
In closing, if you choose to guest write for other blogs, donât do it for free unless itâs a true community resource (like the Web Almanac and PerfPlanet calendar). Your time and labor are valuable and exposure doesnât pay the bills. Even if you can afford to do it for free, consider that you might be undercutting your fellow community members who cannot engage in free labor.
Speaking #
Speaking is one step up from writing. This is harder to break into because usually you have to convince someone else to let you speak. Also, the idea of standing up in front of a lot of people can be scary. Be brave! In time it gets easier.
My advice here is to first target your local meetups. The crowd can be friendly and itâs lower stakes if you âfailâ (which you wonât). These are usually organized around broader topics, so speaking at them is more about getting used to speaking, testing out new content, and networking in your local community. A few exceptions are some local web performance meetups in larger cities such as New York and Barcelona.
Another option is to target a virtual meetup. Most of these died after the pandemic, but they are great for niche topics like 11ty and web performance. I actually run virtual meetups for both! I created them partially for this very reason - to help new speakers get off the ground:
- The 11ty Meetup - A virtual meetup all about Eleventy and the tools and skills that support developing on Eleventy
- PerformanceObserver - A virtual meetup for the web performance community
The next step up would be speaking at a conference. Most of these have CFPs, or calls for papers, where you have to present a polished version of yourself and your proposed talk. Some of these are invitation-only though. Youâll have to establish yourself in the community before being invited. There are no repeating annual conferences in the 11ty space, but for web performance there are:
- performance.now() in the Netherlands
- We Love Speed in France
Speaking at a big conference can be scary but itâs also amazing. Youâll get to really connect with the other speakers and attendees as well as increasing your credibility.
Code contributions #
Maybe you donât like writing and speaking but sticking to your core coding skills. Contributing to open source projects or building tools for the community can be a great way to get more involved.
In the 11ty world, here are some ideas:
- Contribute to 11ty directly
- Create or contribute to an 11ty plugin
- Create an 11ty starter project (blog, independent meetup, photo gallery)
In the web performance world, you have a lot to choose from in all sizes from huge (Chromium) to tiny bookmarklets:
-
Contribute to a developer tool or project like e18e
-
Contribute directly to Chromium and WebKit. Yes, these are open source! Yoav Weiss wrote an excellent guide on how to contribute to browser features.
-
Create your own tool or project like these:
-
Theme Vitals, CrUX Vis, TREO, and similar tools that share Chrome User Experience Report (CrUX) data
-
Fallback Font Generator - for reducing layout shift
-
lite-youtube-embed - a web component to make YouTube embeds faster
-
capo.js - a tool for getting your
<head>in order -
Layout Shift Visualizer - Visualize Layout Shifts using a Chrome DevTools trace
-
Responsive Image Linter - Chrome extension, especially great at getting your
sizesattribute correct -
Loading Priorities Scanner Bookmarklet - a very basic bookmarklet which quickly lists preloads, fetch priorities, etc.
-
Join the Web Almanac in an analyst role where youâll primarily write queries, analyze data, and build charts (more about contributing)
Getting the word out #
Whether youâre writing, speaking, or contributing code, youâll need to get the word out about those contributions. SEO on your web pages is probably not enough. This means youâll need to get active on social media and in private forums dedicated to that relevant topic.
2. Supporting with your other skills #
Not yet ready to share your knowledge or coding skills? Are you organized and reliable? Community doesnât exist in a vacuum, and community organizers are always in demand.
Communities thrive not just because of code or content, but because of the structure, consistency, and care that holds everything together.
Event organization #
Running meetups, conferences, or even small online gatherings requires a lot of behind-the-scenes work. This includes finding and booking speakers, managing emails and social promotion, or just keeping the website up to date. If youâve ever benefited from an event, thereâs probably someone behind the curtain who could use a hand.
Another underrated way to support is through community amplification. Maybe you donât want to write blog posts yourself, but youâre great at connecting people or spreading the word. Running a newsletter, curating useful links, or interviewing others on a podcast or video channel are all ways to contribute. These skills not only build your reputation but also make you a trusted connector inside the community.
Mentoring #
Donât underestimate the value of mentorship and guidance. If youâve been in the field for a while, you can help others navigate their early career or tricky projects. This doesnât always need to be formal. Sometimes itâs as simple as answering questions in Slack or encouraging someone who is working on a major PR. Those small nudges add up to big impacts.
Finally, one of the simplest but most meaningful ways to participate is by showing up and engaging. You donât have to be producing output all the time. Communities need listeners, learners, and thoughtful participants just as much as they need leaders.
Start with attending events, whether a local meetup, a livestream, or a big conference. Listen to talks, ask questions, and introduce yourself to other attendees. If this sounds intimidating, you can find small, low-stakes ways to connect. Often the hallway conversations or Discord threads after a talk are where real bonds form.
Online engagement is just as important, and maybe more due to how our community is distributed globally. Many communities live in Slack workspaces, Discord servers, or threaded forums, and they thrive on back-and-forth discussions. Join in when you have a question, but also when you have an answer or encouragement to add. Likewise, engaging in social media discussions with comments and sharing other peopleâs work creates even more connection.
Finally, blog comments, webmentions, and/or atproto discussions allow you to engage beyond one specific social media platform. Even a short, thoughtful comment like âThis was really helpful for meâ not only encourages the author but also signals to others that their work has impact. Communities are ecosystems, and engagement is how ideas circulate and grow.
Wrapping it up #
The common thread through all of this is that communities work best when people contribute in the way that fits their strengths, availability, and interests. There isnât a single âright wayâ to get involved, and your contributions can evolve over time. Maybe you start by lurking in a Slack, then you ask a question, then you find yourself helping someone else. Maybe you go from attending meetups to organizing them.
Whatever path you take, remember: itâs not a one-way street. When you give to a community, youâre also investing in your own growthâbuilding skills, forming relationships, and discovering opportunities you wouldnât have found alone.
Cover image: A group of web performance nerds (including myself) at performance.now() in Amsterdam.
webperf analytics [Dev Tools](https://sia.codes/tags/Dev Tools/) career
A strategic partner you can depend on
I make websites faster, smarter, and easier to grow.
If you want someone whoâs creative and precise, deeply reliable, and not afraid to tell you whatâs what to get you to the next levelâIâm your partner.
[Letâs get started](https://sia.codes/contact/?subject=Contract inquiry from sia.codes)
You might also like

04 Aug 2021
An Informal Survey of Web Performance Tooling in 2021
What tools are web performance engineers using to measure site speed in 2021?
webperf Tools [Dev Tools](https://sia.codes/tags/Dev Tools/)

02 Aug 2021, updated 21 Jan 2022
Explore JavaScript Dependencies With Lighthouse Treemap
Discover all JavaScript downloaded for a site and used vs unused in a handy data visualization.
webperf Tools [Dev Tools](https://sia.codes/tags/Dev Tools/) Popular

13 Jun 2019
Justifying performance improvements using Google Analytics
Trying to convince your company to make site load speed improvements? Maybe Google Analytics can help.
Webmentions
If you liked this article and think others should read it, please share it.