<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Oluchi Nwenyi - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Oluchi Nwenyi - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 11 May 2026 20:26:49 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/author/lulunwenyi/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Document Governing Procedures for Open-Source Communities ]]>
                </title>
                <description>
                    <![CDATA[ In open source communities, we often discuss contribution guidelines, codes of conduct, and onboarding new contributors. But one thing we don’t talk about nearly enough? Governance. Governance sounds serious. But at its core, it simply means: how do ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-document-governing-procedures-for-open-source-communities/</link>
                <guid isPermaLink="false">6877d29455befbef3138faf5</guid>
                
                    <category>
                        <![CDATA[ Open Source ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Governance ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #community-management ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Oluchi Nwenyi ]]>
                </dc:creator>
                <pubDate>Wed, 16 Jul 2025 16:25:56 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1752683137033/9aff86cd-09de-4a5e-bd65-c8b0653724eb.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>In open source communities, we often discuss contribution guidelines, codes of conduct, and onboarding new contributors. But one thing we don’t talk about nearly enough? Governance.</p>
<p>Governance sounds serious. But at its core, it simply means: <strong>how do we make decisions, and who gets to make them?</strong> It doesn’t matter if you're working on a project at the grassroots level with a few maintainers or a mature open-source ecosystem – the guiding procedures influence how people contribute, manage issues, and develop into leaders.</p>
<p>And, like with anything in open source – if it isn't documented, it may as well not exist.</p>
<p>In this article, I'll explain why governance documentation is important, what to include, and how to document governing procedures that are useful, clear, and human.</p>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ul>
<li><p><a class="post-section-overview" href="#heading-why-governance-matters-and-why-you-should-document-it">Why Governance Matters (and Why You Should Document It)</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-what-your-governance-documentation-should-have">What your Governance Documentation Should Have</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-make-governing-documentation-clear-and-welcoming">Make Governing Documentation Clear and Welcoming</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-start-documenting-governing-procedures-for-your-open-source-community">How to Start Documenting Governing Procedures for Your Open Source Community</a></p>
</li>
</ul>
<h2 id="heading-why-governance-matters-and-why-you-should-document-it">Why Governance Matters (and Why You Should Document It)</h2>
<p>Every open-source community already has some kind of governance (even if it’s not written down). Sometimes it’s a single maintainer making all decisions. Sometimes it’s a small group of people “just knowing what’s best.” The danger here is not the structure itself but the lack of clarity around it.</p>
<p>When governing procedures aren’t documented:</p>
<ul>
<li><p>New contributors might be confused about how to get involved</p>
</li>
<li><p>Decisions appear arbitrary or biased</p>
</li>
<li><p>Power dynamics become invisible</p>
</li>
<li><p>Conflict becomes harder to manage or resolve fairly</p>
</li>
</ul>
<p>Documenting governance promotes trust, transparency, and predictability. It does not imply confining contributors to rigid rules – rather, it offers your community a common understanding of how things work and how they may change.</p>
<h2 id="heading-what-your-governance-documentation-should-have">What Your Governance Documentation Should Have</h2>
<p>You don’t need to start governance documentation from scratch. You probably already have fragments of governance in your README, <code>CONTRIBUTING.md</code>, or pinned messages in your community’s messaging platform. The goal is to bring them together into something clear, navigable, and contributor-friendly.</p>
<p>Think of your governance documentation as a map. It should help contributors understand where they are, how things work, and what paths they can take, including:</p>
<ol>
<li><p><strong>Mission and Values:</strong> Why does this project exist? What principles guide how decisions are made or prioritised? This can set the tone for governance and invite collaboration.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752605473953/de547837-befb-4787-ab7c-a9860612fa97.png" alt="The Good Docs Project mission statement" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
</li>
<li><p><strong>Roles and Responsibilities:</strong> Who are the maintainers? What can contributors, reviewers, and core team members do? Who can open pull requests? Review them? Approve proposals? Define expectations and boundaries clearly.</p>
</li>
<li><p><strong>Decision-Making Process:</strong> How are technical decisions made? By consensus? By voting? Is there a lead maintainer with the final say? What types of decisions require community input? How are disputes resolved?</p>
</li>
<li><p><strong>Conflict Resolution:</strong> What happens if people disagree? Is there a process to escalate issues respectfully?</p>
</li>
<li><p><strong>Proposal Process:</strong> How are changes proposed and discussed? Do you use an RFC system, GitHub discussions, or something else? What’s the typical timeline for review or feedback?</p>
</li>
<li><p><strong>Leadership Changes:</strong> How are new maintainers added? How can someone step down or be removed?</p>
</li>
<li><p><strong>Amending Governance:</strong> How can the governing procedure itself and its documentation be changed? Who has the authority to do so?</p>
</li>
<li><p><strong>Contributing Guidelines:</strong> How can contributors get started? How can they submit a pull request? What does review and approval look like? Is there a contributor ladder? What happens after someone contributes regularly? Make it easy for everyone to get around the overall contributor experience</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752605949028/2f1f9884-d653-4931-a566-9ed046032321.png" alt="freeCodeCamp contribution guidelines" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
</li>
<li><p><strong>Code of Conduct (linked or embedded):</strong> Governance and conduct are deeply connected. One shapes the culture, while the other protects it.</p>
</li>
</ol>
<h2 id="heading-make-governing-documentation-clear-and-welcoming">Make Governing Documentation Clear and Welcoming</h2>
<p>Governance documentation doesn’t have to read like legal policy. In fact, it <em>shouldn’t</em>. A clear, welcoming tone helps readers feel included, especially newcomers or contributors from under-represented groups.</p>
<p>The tone you use in your governance docs will shape how people feel about your community. It can either feel like a locked gate or a clear, friendly path forward. Here’s how to keep them human:</p>
<ul>
<li><p><strong>Use plain, clear language.</strong> Avoid overly complex terms, and explain acronyms if needed.</p>
</li>
<li><p><strong>Be specific.</strong> “You must be in the Discord server to vote” is better than “participation is required.”</p>
</li>
<li><p><strong>Keep it short and easy to read.</strong> Use lists, headings, and bullet points.</p>
</li>
<li><p><strong>Explain the “why.”</strong> Give more context. People are more likely to trust rules when they understand why they exist.</p>
</li>
<li><p><strong>Use examples or scenarios.</strong> For example, “when two maintainers disagree on a technical direction...”</p>
</li>
<li><p><strong>Make it feel open.</strong> Invite contributors to ask questions or suggest changes, including to governing procedures. That alone can help your community evolve with less friction.</p>
</li>
</ul>
<h2 id="heading-how-to-start-documenting-governing-procedures-for-your-open-source-community">How to Start Documenting Governing Procedures for Your Open Source Community</h2>
<p>I’ve helped document governance in projects where things had been informal for years. The hardest part? Starting. There’s always a fear of overstepping or “making it too official.”</p>
<p>But writing things down doesn’t have to mean locking them in stone. In fact, the best governance docs are <strong>living documents,</strong> created with the community, reviewed regularly, and updated as the project grows.</p>
<p>Some lessons I’ve learnt:</p>
<ul>
<li><p>Start small. Even a bulleted list in a README is better than nothing.</p>
</li>
<li><p>Use your community’s questions as your guide. If people keep asking, “how do I become a maintainer?” write that down.</p>
</li>
<li><p>Let people review and comment. Co-create – don’t just impose.</p>
</li>
</ul>
<p>If you’re not sure where to begin, look to open-source projects that have done this well. For example, <strong>Kubernetes</strong> has a well-structured governance model documented in its <a target="_blank" href="https://github.com/kubernetes/community/blob/master/governance.md">community repository</a>, outlining everything from roles to decision-making processes.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1752605205327/78f64bc8-69f9-43f5-8e7e-c366a0bc92ea.png" alt="Kubernetes governance model" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p><strong>The Tor Project</strong> also maintains transparent and community-driven governance documentation (a <a target="_blank" href="https://www.lulunwenyi.com/posts/documenting-tors-governance-processes/">project I had the opportunity to contribute to</a>) that defines roles, responsibilities, and decision-making pathways that are communicated to contributors all over the world.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Documenting governance doesn’t have to be scary. It’s just about <strong>making the invisible visible</strong> and doing it in a way that invites people in. When you write down how things work, you make space for others to contribute confidently, understand the community they’re joining, and grow within it. That’s what governance should be about.</p>
<p>So if your project doesn’t have its governing principles documented yet, don’t wait for it to get “big enough.” Start now, start small, and let it evolve with your community.</p>
<p>And remember: governance isn’t about control. It’s about clarity.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Start a Career in Technical Writing by Contributing to Open Source ]]>
                </title>
                <description>
                    <![CDATA[ One of the most common questions I’m asked is, “how can I get started in technical writing?” And honestly, I love that question because it means more people are beginning to see writing as a valid, valuable way to enter the tech industry. Begin with ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/start-a-career-in-technical-writing-through-open-source/</link>
                <guid isPermaLink="false">685594775aea0dba325c37e8</guid>
                
                    <category>
                        <![CDATA[ Technical writing  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technical documentation ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career development  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Open Source ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Oluchi Nwenyi ]]>
                </dc:creator>
                <pubDate>Fri, 20 Jun 2025 17:03:51 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1750439011343/ed2c5552-b132-4edd-8d31-5080daac5aff.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>One of the most common questions I’m asked is, <em>“how can I get started in technical writing?”</em> And honestly, I love that question because it means more people are beginning to see writing as a valid, valuable way to enter the tech industry.</p>
<p><em>Begin with open source.</em> That's what I typically tell them.</p>
<p>It might sound intimidating at first, but open source is one of the most accessible and welcoming ways to learn by doing. You don’t need to be an expert. You don’t need to know how to code extensively. You just need to be willing to write, research, ask questions, and contribute.</p>
<p>In this article, I'll share what I've learnt from my own experience with starting a career in technical writing through open source.</p>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ul>
<li><p><a class="post-section-overview" href="#heading-common-misconceptions-about-technical-writing">Common Misconceptions About Technical Writing</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-who-is-a-technical-writer">Who is a Technical Writer?</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-what-is-open-source">What is Open Source?</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-why-you-should-build-your-technical-writing-career-with-open-source">Why You Should Build Your Technical Writing Career with Open Source</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-your-role-in-open-source-as-a-technical-writer">Your Role in Open Source as a Technical Writer</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-technical-skills-youll-need-to-get-started">Technical Skills You’ll Need to Get Started</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-how-to-build-a-technical-writing-portfolio-through-open-source">How to Build a Technical Writing Portfolio Through Open Source</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-after-contributing-whats-next">After Contributing, What’s next?</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-wrapping-up">Wrapping Up</a></p>
</li>
</ul>
<h2 id="heading-common-misconceptions-about-technical-writing">Common Misconceptions About Technical Writing</h2>
<p>Before we get into it, let’s get some misconceptions about technical writing out of the way.</p>
<p><strong>“You don’t need to know how to code.”</strong></p>
<p>This is simply not true. While you do not need to be a software engineer to write excellent documentation, understanding basic technical concepts is important, especially if you want to communicate effectively with developers or document complex tools.</p>
<p>That said, many technical writers, myself included, get to learn on the job. You can start with what you know and build your skills from there. The key skill is not necessarily coding – it’s being able to explain things clearly and ask the right questions.</p>
<p><strong>“It’s just about writing things down clearly.”</strong></p>
<p>It’s more than that. Technical writing is about understanding how something works, figuring out what users need to know, and then organising that information in a way that’s useful and accessible.</p>
<p>It involves research, asking questions, testing things out, and often working closely with developers or product teams. The real skill lies in turning complexity into clarity – not just in writing well, but in <em>thinking</em> clearly and structuring information in a way that helps people succeed.</p>
<p><strong>“You need a technical writing degree or certification.”</strong></p>
<p>Also false. While a course or certification can help you build confidence, they’re not required. Many people get started by contributing to open-source documentation, building a portfolio, and learning on the job. Your work speaks for itself, and open source gives you the opportunity to build that body of work publicly.</p>
<p><strong>“Technical writing is boring.”</strong></p>
<p>Not at all. Sure, you’re not writing fiction, but you are solving problems, helping people, and building bridges between developers and users. Every sentence you write could help someone figure something out faster or feel less frustrated. That’s real impact.</p>
<p>Having addressed that, let's proceed.</p>
<h2 id="heading-who-is-a-technical-writer">Who is a Technical Writer?</h2>
<p>Technical writers are the bridge between engineers and everyone else. We make the complex things read more simply, and our work appears in documentation, tutorials, API references, onboarding guides, and more.</p>
<p>As a technical writer, how well you explain things may affect how people use a product, how developers get started, and how whole communities evolve. Good documentation is essential for adoption, and businesses seek writers who can explain technical information with the right empathy and structure.</p>
<p>A good technical writer does more than just write well. They listen, research, and think critically. Some of the core skills you’ll need as a technical writer include:</p>
<ul>
<li><p><strong>Clarity and structure in writing:</strong> Being able to explain things simply and logically.</p>
</li>
<li><p><strong>Curiosity and a willingness to learn:</strong> Asking questions, exploring tools, and digging into unfamiliar concepts.</p>
</li>
<li><p><strong>Empathy for the user:</strong> Understanding what people need and how they think.</p>
</li>
<li><p><strong>Basic technical understanding:</strong> You don’t need to be a programmer, but being comfortable with tools, processes, or basic code reading helps you explain technical concepts better.</p>
</li>
</ul>
<h2 id="heading-what-is-open-source">What is Open Source?</h2>
<p>There are many open-source projects that power tools and technologies you might use every day and many more that power the internet. Projects like Linux, Python, Git, Wikipedia, Firefox, WordPress, and freeCodeCamp are open source projects.</p>
<p>Open source refers to the practice of making a project’s inner workings – whether it’s software, hardware, content, or research – openly available for anyone to view, use, modify, and improve.</p>
<p>Fundamentally, <a target="_blank" href="https://opensource.com/resources/what-open-source">open source</a> rests on several powerful principles:</p>
<ul>
<li><p><strong>Transparency:</strong> Anyone can inspect the project, understand how it works, learn from it, and contribute to it. Nothing is hidden.</p>
</li>
<li><p><strong>Collaboration:</strong> People from all over the world can contribute, suggest improvements, and solve problems together.</p>
</li>
<li><p><strong>Community-driven innovation:</strong> Progress happens through shared effort. The best ideas often emerge when diverse contributors come together.</p>
</li>
</ul>
<p>Open source is about creating things in the open, together.</p>
<h2 id="heading-why-you-should-build-your-technical-writing-career-with-open-source">Why You Should Build Your Technical Writing Career with Open Source</h2>
<p>To get started in technical writing, you need three things: a tool to document, an audience to write for, and a platform to share your work. Open source gives you access to all three and more.</p>
<p>Let’s talk about why contributing to open source is a powerful way to start and grow your technical writing career.</p>
<p>First of all, it can give you some great real-world experience. You get hands-on practice with documentation for actual tools and products used by real developers and users – not just hypothetical or practice projects.</p>
<p>Second, contributing to open source can help you develop your skills. From writing technical guides to improving onboarding flows, you’ll strengthen both your writing and technical understanding.</p>
<p>It also helps you build your portfolio, visibility, and credibility. Your contributions become a tangible way to showcase your skills in writing and working on different types of documentation projects.</p>
<p>Your public work, which is seen by maintainers, contributors, and even recruiters, can also help you build a reputation in the field.</p>
<p>Contributing also helps you develop skills in cross-functional collaboration. You’ll often work alongside developers, designers, and other members of the product team, just like a real job.</p>
<p>As a technical writer, your involvement also helps you gain insights into how they think and develop software, which improves your writing for technical audiences.</p>
<p>In addition to practicing what you already know, there will be many opportunities for you to learn new skills as well. If you’d like to learn new things while being hands-on, open-source is a great place for that. By working on open-source projects, you can gain hands-on experience with new tools, documentation platforms, and even programming languages.</p>
<p>You also get to meet so many people who are willing to mentor, review your work, and offer feedback, so you don’t grow in isolation.</p>
<p>And finally, you get to make a real impact. Good documentation empowers the people you’re writing for. Your writing could be the reason someone else joins a project or starts using a new tool.</p>
<p>You’re not just writing docs. You’re making technology more accessible, communities more welcoming, and learning more equitable.</p>
<h2 id="heading-your-role-in-open-source-as-a-technical-writer">Your Role in Open Source as a Technical Writer</h2>
<p>In open source, technical writers play a crucial role in making projects usable, accessible, and scalable.</p>
<p>As a technical writer, your contributions might include:</p>
<ul>
<li><p><strong>Writing and improving documentation:</strong> From installation guides to API references, you help users get started and stay unblocked.</p>
</li>
<li><p><strong>Creating onboarding resources:</strong> You make it easier for new contributors to join by documenting project structure, workflows, and best practices.</p>
</li>
<li><p><strong>Clarifying technical concepts:</strong> You turn complex ideas into clear, accessible language for users of varying skill levels.</p>
</li>
<li><p><strong>Organising content:</strong> You help structure docs logically so users can find what they need without frustration.</p>
</li>
<li><p><strong>Spotting gaps:</strong> You ask important questions like, 'What’s missing?’ What’s unclear? What would I need to know as a first-time user?</p>
</li>
</ul>
<p>Beyond writing, you become an advocate for the user’s perspective, identifying friction points, promoting clarity, and shaping the overall user experience of a project.</p>
<p>Your role extends beyond mere documentation – it’ll also involve bridging the gap between creators and users and helping open source communities grow by making their work more accessible to everyone.</p>
<h2 id="heading-technical-skills-youll-need-to-get-started">Technical Skills You’ll Need to Get Started</h2>
<p>You don’t need to be a developer to contribute as a technical writer in open source, but having a few foundational skills will make your journey smoother and more impactful.</p>
<p>The core technical skills to focus on include:</p>
<h3 id="heading-git-amp-githubgitlab">Git &amp; GitHub/GitLab</h3>
<p>Version control is essential in open source. Learn how to clone repositories, create branches, make commits and submit pull requests (PRs). These are the basic workflows for contributing to projects and collaborating with others.</p>
<p><a target="_blank" href="https://www.freecodecamp.org/news/learn-git-basics/">Here’s a handbook</a> that’ll teach you all the Git fundamentals you’ll need in your day-to-day routine.</p>
<h3 id="heading-markdown">Markdown</h3>
<p>Markdown is the most common format for writing open source documentation. It’s simple and lightweight, used to add structure like headings, bullet points, code blocks, links, and images to documentation.</p>
<p><a target="_blank" href="https://www.freecodecamp.org/news/markdown-cheatsheet/">Here’s a cheat sheet</a> that’ll teach you markdown basics – it’s geared towards technical writers.</p>
<h3 id="heading-basic-command-line">Basic Command Line</h3>
<p>Knowing how to navigate folders, run simple commands, and install tools from the terminal can help you test software and understand the context you're writing about.</p>
<p>You can learn about command line and bash scripting basics in <a target="_blank" href="https://www.freecodecamp.org/news/bash-scripting-tutorial-linux-shell-script-and-command-line-for-beginners/">this detailed tutorial</a>.</p>
<p><a target="_blank" href="https://www.freecodecamp.org/news/the-linux-commands-handbook/">And here’s a handbook</a> that covers some of the most commonly used Linux commands you’ll need to know.</p>
<h3 id="heading-text-editors">Text Editors</h3>
<p>Tools like VS Code, Cursor, or even online editors on GitHub are commonly used to write and edit documentation. Knowing how to work in them will make your contributions easier.</p>
<p>You can learn how to use VS Code, one of the most popular editors among devs, <a target="_blank" href="https://www.freecodecamp.org/news/learn-visual-studio-code-to-increase-productivity/">in this crash course</a>.</p>
<h3 id="heading-reading-code">Reading Code</h3>
<p>You don’t need to be a programmer, but being able to skim through code and understand file structures or function names can help when documenting how something works.</p>
<p>You don’t need to master everything before you start. These are skills you’ll need to develop along the way. The most important thing is to be curious, ask questions, and keep learning as you contribute.</p>
<h2 id="heading-how-to-build-a-technical-writing-portfolio-through-open-source">How to Build a Technical Writing Portfolio Through Open Source</h2>
<p>Open source is one of the most effective ways to build a strong, public portfolio and kickstart your career as a technical writer. Here’s a step-by-step guide to help you begin contributing to open source as a technical writer:</p>
<h3 id="heading-create-a-github-and-optionally-gitlab-account">Create a GitHub (and optionally GitLab) account</h3>
<p>Most open source projects are hosted on GitHub, so this is your gateway to finding and contributing to them. Make sure your profile is complete and professional – consider it to be your public résumé.</p>
<p>Here’s a peek at what a good GitHub profile can look like (it’s mine 🤗), with a clear bio, current work, interests, and ways to connect. You don’t need to overthink it – just make sure it reflects who you are and what you’re working on.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1750356311009/27fe7266-3dc2-4126-af07-a246f31443ea.png" alt="My GitHub profile" class="image--center mx-auto" width="1364" height="765" loading="lazy"></p>
<h3 id="heading-explore-documentation-focused-opportunities">Explore documentation-focused opportunities</h3>
<p>Look for repositories tagged with labels like <code>documentation</code>, <code>good-first-issue</code>, or <code>help wanted</code>. These typically signal that certain tasks (issues) are accessible to new contributors and often related to improving or creating documentation.</p>
<p>Some examples of open-source projects that are known to be welcoming to documentation contributors include <a target="_blank" href="https://github.com/mautic/low-no-code/issues">Mautic</a>, <a target="_blank" href="https://github.com/github/docs">GitHub</a>, <a target="_blank" href="https://github.com/search?q=org:mozilla+doc&amp;type=repositories">Mozilla</a>, <a target="_blank" href="https://github.com/layer5io/layer5">Layer5</a>, <a target="_blank" href="https://github.com/kubernetes/website/issues?q=is:issue%20state:open%20label:kind/documentation">Kubernetes</a>, etc.</p>
<p>You can also browse communities like <a target="_blank" href="https://hashnode.com/">Hashnode</a>, <a target="_blank" href="https://dev.to/">Dev.to</a>, or Reddit’s <a target="_blank" href="https://reddit.com/r/opensource">r/opensource</a> for leads on projects seeking writing support.</p>
<h3 id="heading-start-with-simple-contributions">Start with simple contributions</h3>
<p>Ease into the process by tackling small but valuable tasks like fixing typos or grammar errors, enhancing clarity and structure, and improving formatting or consistency.</p>
<p>These types of edits help you learn the contribution workflow and gain confidence. As you grow more comfortable, take on larger tasks, like writing tutorials, onboarding guides, or reorganising documentation systems.</p>
<h3 id="heading-engage-with-project-maintainers">Engage with project maintainers</h3>
<p>Before making changes, introduce yourself by opening an issue or commenting on an existing one. Ask if you can work on a specific improvement, and clarify expectations around style, tone, or structure.</p>
<p>Good communication shows respect for the project and increases the likelihood your contribution will be accepted.</p>
<h3 id="heading-document-your-work-as-you-go">Document your work as you go</h3>
<p>For every contribution you make, keep track of it. Create a personal documentation portfolio with links to pull requests or merged contributions, screenshots or before-and-after comparisons, and explanations of what you improved and why.</p>
<p>This portfolio serves as compelling evidence of your skills and impact, which can be beneficial for job applications, freelance work, or community recognition.</p>
<h2 id="heading-after-contributing-whats-next">After Contributing, What’s next?</h2>
<p>Once you’ve started making contributions, you’re no longer “aspiring” – you’re already doing the work. That’s something to celebrate. But it’s also just the beginning. Here’s how to keep the momentum going and turn your contributions into a foundation for growth:</p>
<h3 id="heading-reflect-on-what-youve-learned"><strong>Reflect on what you’ve learned</strong></h3>
<p>After my first few open source contributions (fixing some formatting and clarifying contributing guides), I realized how much I learned just by navigating the repo, reading through issues, and figuring out how to submit a PR.</p>
<p>I wasn’t just improving docs. I was learning Git and understanding community norms. Ask yourself: What did you enjoy? What was tricky? What would you do differently next time?</p>
<h3 id="heading-ask-for-feedback"><strong>Ask for feedback</strong></h3>
<p>Don’t be afraid to reach out to maintainers or fellow contributors. Thoughtful feedback can sharpen your writing, improve your collaboration skills, and help you grow faster.</p>
<p>I often left comments like: <em>“Hey! I’ve submitted a small change to improve clarity in this section. I’d love your feedback on whether the tone and structure align with your existing style guide.”</em></p>
<p>Every time I did, I either got affirmation, or helpful advice, and both helped me grow faster.</p>
<h3 id="heading-stay-involved-in-the-community"><strong>Stay involved in the community</strong></h3>
<p>Contributing once is wonderful. But staying active, participating in discussions, joining meetings, or helping other newcomers deepens your understanding and strengthens your place in the project.</p>
<h3 id="heading-contribute-again-and-again"><strong>Contribute again (and again)</strong></h3>
<p>Look for other areas in the same project or explore new ones. As you gain experience, try tackling more complex documentation tasks or helping shape the docs strategy.</p>
<h3 id="heading-share-your-journey"><strong>Share your journey</strong></h3>
<p>Document your experience through blog posts, tweets, or videos. Sharing showcases your work and inspires others to contribute.</p>
<p>I’ve written blog posts and Twitter threads reflecting on my learning process, not just to celebrate but to document what I did and help others who are a few steps behind me. Almost every time I published something on learning about open-source, someone reached out to say it helped them or ask questions.</p>
<p>You might be the nudge someone needs to start contributing too.</p>
<h3 id="heading-join-writing-communities"><strong>Join writing communities</strong></h3>
<p>Get connected with other writers through groups like <a target="_blank" href="https://www.writethedocs.org/">Write the Docs</a>, the <a target="_blank" href="http://hackmamba.io">Hackmamba</a> community, or even local writing meetups. These communities offer support, resources, and new opportunities.</p>
<h3 id="heading-turn-it-into-a-career"><strong>Turn it into a career</strong></h3>
<p>Use your contributions as a portfolio to apply for internships, fellowships, or junior tech writing roles. Pitch your writing to developer-focused blogs or publications like freeCodeCamp. And start freelance work for startups or open-source organisations.</p>
<p>Technical writing has so many paths – full-time roles, freelancing, developer education, content strategy, documentation engineering – and the work you do in open source can lead to any of them.</p>
<h3 id="heading-keep-learning"><strong>Keep learning</strong></h3>
<p>Technical writing is a skill you can continue to refine through courses, peer reviews, mentorship, and hands-on practice. You can explore new tools or pick up a little code; do whatever helps you grow.</p>
<h2 id="heading-wrapping-up">Wrapping Up</h2>
<p>Your first contribution proves that you can write for real-world tools, collaborate in technical spaces, and add value to communities. What comes next is up to you, but you’ve already taken the most important step: you’ve started.</p>
<p><strong>Have questions or want to share your journey?</strong><br>I’d love to hear from you. Feel free to connect or reach out to me on <a target="_blank" href="https://www.linkedin.com/in/lulunwenyi">LinkedIn</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
