<?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" version="2.0"><channel><title><![CDATA[My first Open-Source Contribution]]></title><description><![CDATA[My first Open-Source Contribution]]></description><link>https://jessicapatel.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 20:18:04 GMT</lastBuildDate><atom:link href="https://jessicapatel.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[From Confused to Confident:Key Takeaways from My First Open Source Documentation PR]]></title><description><![CDATA[Introduction:
Hi! I am Jessica Patel, a Bachelor of Technology student passionate about open source, technology, and writing. I love exploring new frameworks and documenting my journey, and I also enjoy travel and lifestyle experiences. This is my ve...]]></description><link>https://jessicapatel.hashnode.dev/from-confused-to-confidentkey-takeaways-from-my-first-open-source-documentation-pr</link><guid isPermaLink="true">https://jessicapatel.hashnode.dev/from-confused-to-confidentkey-takeaways-from-my-first-open-source-documentation-pr</guid><category><![CDATA[FirstPR]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[documentation]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[#DeveloperJourney]]></category><category><![CDATA[firstBlog]]></category><category><![CDATA[Beginner Developers]]></category><dc:creator><![CDATA[Jessica Patel]]></dc:creator><pubDate>Fri, 12 Dec 2025 17:10:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/FHnnjk1Yj7Y/upload/30d42250c13e1742436186345205f806.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-introduction">Introduction:</h2>
<p>Hi! I am <strong>Jessica Patel</strong>, a Bachelor of Technology student passionate about open source, technology, and writing. I love exploring new frameworks and documenting my journey, and I also enjoy travel and lifestyle experiences. This is my very first blog, and I hope it will be helpful to students like me who want to contribute to open source.</p>
<p>I wanted to start contributing to open-source but was unsure where to begin. <strong>Documentation seemed like the easiest way to make an impact!</strong> My tech stack includes various languages like <strong>Java, C, Python</strong>, and web development as well. Although I know <strong>Data Structures and Algorithms in Java</strong>, I initially thought contributing to code issues would be straightforward — but that’s not always the case with open-source projects. I soon realised that open-source code contributions can be <strong>much tougher than expected</strong> — different codebases, unfamiliar frameworks, and diverse coding styles make it challenging for beginners. That’s why I decided to start with documentation first.</p>
<hr />
<h2 id="heading-why-documentation-matters">Why Documentation Matters.</h2>
<p>Contributing to open source is not only about coding, it also involves a lot of documentation tasks as well.</p>
<p>Let’s discuss a few points about it:</p>
<p><strong>Improving tutorials and guides</strong>:Documentation often includes examples, usage instructions, and explanations that save time for everyone.</p>
<p><strong>Maintains project quality</strong>: Small fixes like typos or formatting improvements, makes projects looks more professional.</p>
<p><strong>Lowers the barriers for beginners</strong>:Lowers the barriers for beginners: Many contributors like me hesitate and get confused about where to start. Documentation makes it easier!</p>
<p>Starting with documentation allows you to <strong>make a meaningful contribution quickly</strong> while learning the project structure and workflow. It’s a perfect first step for beginners who want to get involved in open-source.</p>
<h2 id="heading-how-i-found-my-first-issue">How I Found My First Issue</h2>
<p>Honestly, finding my first issue was the hardest part of the journey. I remember opening GitHub repeatedly, staring at issues that either seemed too advanced or were already assigned. Every time I thought, “Okay, this one looks simple,” I would open it and realize I had no idea what they were talking about.</p>
<p>For days, it felt like I was just jumping between organizations, checking labels like <strong>good first issue</strong>, <strong>documentation</strong>, and <strong>beginner</strong>, yet still ending up confused. Some projects were inactive, some issues were closed, and some required knowledge I didn’t have at that time.</p>
<p>But I didn’t give up.</p>
<p>I slowly started to understand that documentation issues are the safest starting point. They don’t require advanced coding, but they teach you how the project is structured — and they let you make a real contribution without feeling overwhelmed.</p>
<p>After many dead ends, closed issues, inactive organizations, confusing labels, and self-doubt, finding that one simple documentation issue felt like a big victory. It wasn’t just about fixing a typo or updating a line — it was the moment I finally entered open-source.</p>
<h2 id="heading-how-did-i-make-my-first-pr">How did I make my first PR?</h2>
<p>Making my first pull request was a big step. After finding a simple documentation issue, I took the time to understand the project's structure. It was a small contribution, but it felt like a huge achievement. This experience taught me that even small steps can lead to meaningful contributions in open-source.</p>
<p>I opened the repository in VS Code and started making the changes. At first, I was very aware of every little detail — spaces, formatting, even punctuation. You don’t realize how nervous you can get over something so small until it’s going to someone else’s repo!</p>
<p>Once I saved the changes, I committed them with a message like:<br /><em>“Fixed typo in Maven documentation”</em>. Then came the part that really made my heart race — <strong>creating the pull request</strong>.</p>
<p>I remember hesitating before clicking the button. “What if I did it wrong? What if they reject it? What if it breaks something?” But I took a deep breath and finally clicked <strong>Create Pull Request</strong>.</p>
<p>The PR page loaded, and I saw my tiny change in front of me, highlighted in green. It was <strong>my work, on a real project, in front of real contributors</strong>. That simple moment made all the earlier struggles worth it.</p>
<h2 id="heading-waiting-for-my-first-pr-to-be-merged">Waiting for My First PR to Be Merged</h2>
<p>After creating my first PR, I thought the hardest part was over. But then came the <strong>waiting game</strong> — and honestly, it was tougher than making the changes.</p>
<p>I kept checking the PR page every few hours, wondering: <em>“Did they see it? Did I do something wrong? Should I comment?”</em> The PR hadn't been merged yet, and I started overthinking every little detail.</p>
<p>But then I reminded myself: waiting is normal. Open-source contributors are busy, maintainers have many things to handle, and a small documentation fix doesn’t always get immediate attention. What matters is that <strong>my contribution is out there</strong>, visible to everyone, and that I did it correctly.</p>
<p>Even though it hasn’t been merged yet, this PR is still a huge milestone. It’s proof that I’ve taken my first real step into open-source, that I know how to <strong>find an issue, fix it, and submit it properly</strong>. The merge will come eventually, and when it does, it’ll feel even more satisfying because I already know the journey it took to get here.</p>
<p>Waiting is part of the learning — and honestly, I’m already proud.</p>
<h2 id="heading-ending-my-first-contribution-journey">Ending my first contribution journey!</h2>
<p>This whole experience—from searching endlessly for a beginner-friendly issue to finally creating my first PR—has been a mix of confusion, excitement, doubt, and small victories. Even though my PR hasn’t been merged yet, I’m still proud of myself for getting this far.</p>
<p>Open source isn’t about how big your contribution is. It’s about showing up, learning how things work, taking small steps, and believing that you can add value, even if it’s just one line in a README.</p>
<p>And the best part?<br />I know this is just the beginning.</p>
<p>There will be more issues, more PRs, more waiting, and hopefully soon, more merges. But this first contribution taught me something important—<strong>I can do this</strong>. I’m capable of understanding, contributing, and being a part of the open-source world.</p>
<p>So I’m ending this blog here, but not my journey. The next PR, the next project, and maybe even GSoC… they’re all waiting ahead.</p>
<p>And I’m ready.</p>
]]></content:encoded></item></channel></rss>