<?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[ community building - 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[ community building - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 29 May 2026 20:58:19 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/community-building/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Contribute to Open Source as a Community Manager ]]>
                </title>
                <description>
                    <![CDATA[ The proverb "it takes a village" applies to more than child-rearing. It also takes a village to maintain an open source project.  Community is a large part of open source. After all, Open Source projects can't thrive without a strong network of peopl... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/contributing-to-open-source-as-a-community-manager/</link>
                <guid isPermaLink="false">66bcb0cf590628d550e040fd</guid>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ open source ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Amarachi Johnson ]]>
                </dc:creator>
                <pubDate>Tue, 05 Dec 2023 21:14:18 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/12/OSS-cover.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>The proverb "it takes a village" applies to more than child-rearing. It also takes a village to maintain an open source project. </p>
<p>Community is a large part of open source. After all, Open Source projects can't thrive without a strong network of people (community) who contribute towards it, either through code contributions, design, documentation, financial contributions, advocacy, or adoption.</p>
<p>This article covers why community is important in Open Source, what a community manager role involves, and how to get started. I’ve also included additional resources, and some real life experiences from the Open Source Community to help you get started. </p>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ol>
<li><a class="post-section-overview" href="#heading-why-community">Why Community?</a></li>
<li><a class="post-section-overview" href="#heading-why-are-open-source-community-managers-important">Why are Open Source Community Managers Important</a>?</li>
<li><a class="post-section-overview" href="#heading-skills-to-have-as-an-open-source-community-manager">Skills to have as an Open Source Community Manager</a></li>
<li><a class="post-section-overview" href="#heading-roles-of-an-open-source-community-manager">Roles of an Open Source Community Manager</a></li>
<li><a class="post-section-overview" href="#how-to-get-started-as-an-open-source-community-manager-">How to Get Started as an Open Source Community Manager</a></li>
<li><a class="post-section-overview" href="#heading-how-to-find-open-source-projects-to-contribute-to">How to Find Open Source Projects to Contribute To</a></li>
<li><a class="post-section-overview" href="#heading-additional-resources">Additional Resources</a></li>
</ol>
<p>Before we head into the nitty-gritty of what an Open Source Community manager does, let’s take a look at the essence of community in open source.</p>
<h2 id="heading-why-community">Why Community?</h2>
<p>The heart of a community is that it's a place where people gather, exchange thoughts, and collectively create something greater than the sum of its parts.</p>
<p>In the open source realm, this concept takes a digital form. Communities form around shared interests and the desire to build, refine, and improve software collaboratively. It's not just about the code – it's about the people behind it. A vibrant community enhances creativity, accelerates learning, and fosters an environment where innovation thrives.</p>
<p>Open source is a community project. It never happens in isolation, and it grows because of the communities that form around it. Whether you interact with open source as a user, contributor, or both, you're part of a community, and the community is better for it.</p>
<p>There are a variety of reasons why people join open source communities. A large number of people join because they are required to work on the software as part of their job. Maybe their organizations recruited them to develop it or maybe the project is essential to their jobs.</p>
<p>Some participate in communities in order to have a direct influence on the software development process that produces the essential functions for them and their businesses. Some join because communities provide them with chances to collaborate with and learn from others, which helps them hone their abilities.</p>
<p>Some people sign up because it enables them to work with others to solve a problem they're having. Some sign up because they think it's important to add to a shared resource that benefits everyone. And others sign up in order to socialize, or for a sense of identity and belonging. </p>
<p>So it's important to nurture the community, support its members, and find a way to reach a sustainable outcome.</p>
<h2 id="heading-why-are-open-source-community-managers-important">Why Are Open Source Community Managers Important?</h2>
<p>As community projects grow and become more complex with multiple product owners and contributors, they need to have a community manager.</p>
<p>Open source community managers act as the conductors, bringing together developers, users, and contributors to create a masterpiece. They are the bridge between the project and its community, ensuring that everyone's voice is heard, questions are answered, and collaboration flows seamlessly.</p>
<h2 id="heading-skills-to-have-as-an-open-source-community-manager">Skills to Have as an Open Source Community Manager</h2>
<p>So, what makes a good community manager in the open source world? Here are some key qualities, encompassing both soft and hard skills:</p>
<ul>
<li>Communication Skills: A community manager must be an excellent communicator. Whether it's responding to GitHub issues, moderating discussions, or providing updates, clear and concise communication is key.</li>
<li>Empathy: Understanding the needs and concerns of community members is crucial. OSCMs should have a high level genuine interest and concern for teaching others, engaging a range of stakeholders and balancing tensions as they arise.</li>
<li>Adaptability and Inclusivity: Open source is dynamic, with contributors from diverse backgrounds. An effective community manager adapts to different communication styles and cultural nuances.</li>
<li>Technical Understanding: While not mandatory, having a basic understanding of the technical aspects of the project can be immensely helpful. It facilitates better communication with developers and enhances problem-solving.</li>
<li>Organizational Skills: Juggling multiple tasks, from handling forums to managing events, requires organizational finesse. Keeping things structured ensures that no message gets lost in the noise.</li>
<li>A good command of English is a requirement for most jobs.</li>
</ul>
<h3 id="heading-recommended-tools-to-learn-as-a-community-manager">Recommended tools to learn as a community manager</h3>
<p>Knowledge of all or some of these tools are 'nice-to-have'. You can check out job descriptions of OSCMs in job openings, and try to develop some or all of the skills that appear frequently. </p>
<p>Here are a few of the core skills you should learn:</p>
<ul>
<li>Git, GitHub, GitLab, and other version control systems for collaborative work.</li>
<li>How to use Discord, slack, Discourse, and other communication tools.</li>
<li>Markdown for documentation</li>
</ul>
<h2 id="heading-roles-of-an-open-source-community-manager">Roles of an Open Source Community Manager</h2>
<p>OSCMs work at the intersection of Developer Relations, Evangelism, Marketing, Engagement, and Advocacy. In fact, the majority of these responsibilities overlap so greatly that they are practically indistinguishable from one another.</p>
<p>Often times, the role of an open source community manager may be tricky to define, as there are many different aspects to it. Let's take a look at some of the responsibilities of OSCMs:</p>
<ul>
<li>Community Engagement—an open source community manager facilitates engagement by moderating, engaging, and supporting users in forums including Discourse, GitHub, and Reddit, Discord, Slack and Github discussions.</li>
<li>Community recognition—when everyone feels like they have a home where they're appreciated, they’ll be encouraged to stay engaged. Impactful and meaningful recognitions such as celebrating community successes, sending swag, and recognizing top contributors is a great way to encourage a sense of belonging among contributors and build trust.</li>
<li>Creating and managing new community and outreach programs—this could involve organizing meetups, events, hackathons, advocacy, and content (articles or newsletters, for example)</li>
<li>Coordinating with other departments—such as product, engineering, and content marketing—to support community initiatives.</li>
<li>Partner Management—keeping up to date with the various stakeholders and partners involved in the project</li>
<li>Creating a good open source project—making the project discoverable, making the project easy to use, communicating feedback to project to maintainers, keeping documentation up to date and readable, spotting areas where the project could use more help.</li>
</ul>
<h2 id="heading-how-to-get-started-as-an-open-source-community-manager">How to Get Started as an Open Source Community Manager</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/12/john-cameron--_5IRj1F2rY-unsplash.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Credit: John Cameron</em></p>
<p>Because of how vast and evolving the roles of OSCMs are, I sat down with three Open Source Community Managers to learn about how they started, and what their roles entailed. Each of these experiences differed in how the role was defined, the hiring process, and in their goals.</p>
<p>I spoke with <a target="_blank" href="https://twitter.com/fibibakes">Fiberesima Ibi</a>, an Open Source Community Manager at Gnome Africa, whose journey started with an email and a desire to find the right open-source community where she could apply her skills.  </p>
<blockquote>
<p>“After exploring a few communities, I felt lost. Then, I stumbled upon GNOME Africa through Regina's tweet, and it clicked instantly.   </p>
<p>What drew me in was GNOME's commitment to crafting an intuitive, accessible desktop environment. The African community was set up towards exposing Africans to contribute to GNOME projects and other open-source technologies.”</p>
</blockquote>
<p>Fibi reached out to Gnome via mail, expressing her interest, which opened doors to becoming an Open Source Community Manager for GNOME Africa. </p>
<p>Speaking of her current role since joining the community, she has this to say:</p>
<blockquote>
<p>“Reviving the community was a challenge I embraced. I've been focused on crafting strategies to boost engagement and contributions, and creating a welcoming space for everyone.   </p>
<p>We recently started an X-series on “Recognizing your value as a contributor in the open source ecosystem” with the aim to empower contributors to leverage their open source journey to advance their career and personal growth.”</p>
</blockquote>
<p>It's been an incredible journey of learning, empowering contributors, and advocating for GNOME's growth for Fibi. The main lesson she learned? </p>
<blockquote>
<p>“Taking that first step, reaching out, and not underestimating the power of asking.”</p>
</blockquote>
<p><a target="_blank" href="https://twitter.com/jdorfman">Justin Dorfman</a> (Open Source Community Manager at Sourcegraph) also shared his story:</p>
<blockquote>
<p>“Starting in high school, I wanted to be a software engineer. The only problem was I wasn’t good at it. I would screw things up and sometimes create more work for senior engineers.   </p>
<p>One of my mentors saw that I was very passionate and knowledgeable about open source and convinced me there were other ways to contribute.   </p>
<p>At first, I was skeptical, but as the months and then years passed, I found I was making more impactful contributions to open source than I ever could have imagined. A <a target="_blank" href="https://tncc-newsletter.com/">non-code contributor</a> as some say.”  </p>
<p>“In my current role, I work with our community to get questions answered, I work with our engineering team to get content created, I recruit talented community members to join our company, and I make sure the open source dependencies we rely on are funded. From time to time, I update our docs or about the page, but the bulk of my time is spent out of an IDE.”</p>
</blockquote>
<p>For <a target="_blank" href="https://twitter.com/OfirUriel">Uriel Ofir</a>, Community Manager at Ma'akaf, he recognized the challenges faced by Israeli programmers to connect with open source projects, and he built a community to address that.  </p>
<blockquote>
<p>As a community manager at Ma'akaf, my role is centered around creating an inclusive environment where Israeli programmers can seamlessly connect with open-source projects.   </p>
<p>From overseeing our dynamic Discord server to facilitating knowledge-sharing through WhatsApp groups, every aspect of my work aims to foster collaboration within our community.   </p>
<p>We provide valuable opportunities for members to network and learn by organizing physical and online meetups. Ultimately, my journey involves empowering individuals to engage, learn, and contribute effectively to the world of open source.</p>
</blockquote>
<p>Many OSCMs perform their roles as volunteers, but sometimes communities hire for community managers. If you’re contributing on a voluntary basis, you’ll have a delicate balance to strike with regards to the community’s needs and your own commitments. </p>
<h3 id="heading-open-source-community-manager-roadmap">Open Source Community Manager Roadmap</h3>
<p>Regardless of how you joined, it might still be intimidating to start as a new community manager, so it's better to approach the position similarly to any other development project. You'll need to identify your goals, define your idea of success, and then plan every step of your journey. </p>
<p>Here’s a simple getting started guide for new OSCMs:</p>
<ul>
<li>Choose an open source community that aligns with your goals.</li>
<li>Join in—attend their events, join relevant groups, and connect with peers</li>
<li>Contribute—read their documentation, check out the product features, make a contribution</li>
<li>Volunteer—let the maintainers see your work, and approach to community management.</li>
</ul>
<p>There are other ways to get started. In my case, I started my journey to Open Source Community Management through the Github Social Impact Digital Public Goods Open Source Community Manager, where I currently volunteer with <a target="_blank" href="https://opentermsarchive.org">Open Terms Archive</a> as an Open Source Community Manager. </p>
<p>My role as a community manager involves various responsibilities. I help ensure that everyone collaborates in an effective way with less friction, I onboard users and contributors, I help improve our documentation, and I review and collaborate on pull requests.</p>
<h2 id="heading-how-to-find-open-source-projects-to-contribute-to"><strong>How to Find</strong> O<strong>pen</strong> S<strong>ource</strong> P<strong>rojects to</strong> C<strong>ontribute to</strong></h2>
<p>I recommend starting with products, tools, and communities you already use or are a part of when looking for open source projects you want to contribute to. Since you are already familiar with the technology, there won't be much need for you to learn about it.</p>
<ul>
<li>Utilize your social media connections: Search for announcements on Twitter and LinkedIn.</li>
<li>Use search engines to search with keywords such as "open source community manager"</li>
<li>Send a pitch to maintainers of open source communities you're part of.</li>
</ul>
<h2 id="heading-additional-resources">Additional Resources</h2>
<p>Ready to dive deeper? Here are some resources to fuel your open source community management journey:</p>
<ol>
<li><a target="_blank" href="https://www.linuxfoundation.org/resources/open-source-guides/building-leadership-in-an-open-source-community">Building leadership in Open Source Communities</a> by Linux Foundation</li>
<li><a target="_blank" href="https://ukdevv.hashnode.dev/becoming-open-source-community-manager-1">[Becoming]: Open Source Community Manager</a> by Mary Blessing</li>
<li><a target="_blank" href="https://ukdevv.hashnode.dev/the-significance-of-a-community-manager-to-your-open-source-projects">The significance of a community manager in your Open Source project</a> by Mary Blessing</li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/introduction-to-git-and-github/">How to Use Git and GitHub – Introduction for Beginners</a> by Segun Ajibola</li>
<li><a target="_blank" href="https://github.com/emmanuellar/Community-Management-Resources">Community Management Resources</a> by Amarachi Johnson-Ubah</li>
</ol>
<p>Thank you for taking the time to read. I hope this article has been helpful, and if you have any questions, don't hesitate to reach out to me via <a target="_blank" href="https://twitter.com/amxrachijohnson">Twitter</a>.  </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What I Learned Speaking at VueConf US 2022 – Tech Conference Guide ]]>
                </title>
                <description>
                    <![CDATA[ By Austin Gil This year I had the honor of speaking at VueConf US 2022 and I thought I would share my experience.  Part of this article will cover my personal process, part will look at VueConf specifically, and the rest will be about the conference ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-i-learned-speaking-at-vueconf-us/</link>
                <guid isPermaLink="false">66d45da4787a2a3b05af4380</guid>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ conference ]]>
                    </category>
                
                    <category>
                        <![CDATA[ vue ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Vue.js ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 18 Aug 2022 19:51:22 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/08/Vue-Blog-Cover-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Austin Gil</p>
<p>This year I had the honor of speaking at <a target="_blank" href="https://us.vuejs.org/">VueConf US 2022</a> and I thought I would share my experience. </p>
<p>Part of this article will cover my personal process, part will look at VueConf specifically, and the rest will be about the conference at large. I hope you enjoy it.</p>
<h2 id="heading-how-to-get-into-vueconf">How to Get into VueConf</h2>
<h3 id="heading-call-for-papers">Call For Papers</h3>
<p>Let's start at the beginning, as that's a good place to start. As soon as VueConf announced the Call for Papers (CFPs), I submitted my talks. I had submitted a few, and the one they selected was called, "<a target="_blank" href="https://www.vuemastery.com/conferences/vueconf-us-2022/maintainable-and-resilient-projects-through-internal-ui-libraries/">Maintainable &amp; Resilient Projects Through Internal UI Libraries</a>".</p>
<p>I submitted other talks that I thought had a better chance, but they selected this one, which turned out really well.</p>
<p>The submission process the conference uses is a Google Form. There's nothing wrong with that, but I've noticed that some other conferences use <a target="_blank" href="https://sessionize.com/">Sessionize</a> or <a target="_blank" href="https://www.papercall.io/">PaperCall</a> which I prefer because you can have an account with your details that pre-fills the forms. With the Google Form, I had to re-type a lot of the same data each time (my life is so hard).</p>
<p>It's not a huge deal, but I mention it in case you're a conference organizer. Those dedicated platforms are pretty sweet. :)</p>
<p>After several weeks, maybe a month, I got the email that I'd been selected. Yay! That gave me plenty of time to prepare. </p>
<p>If you're thinking about speaking at a conference, here's my advice:</p>
<ul>
<li>Submit several talks. You're not limited to just one.</li>
<li>Find out who the organizers are and connect with them. They don't only pick their friends, but it doesn't hurt if they recognize you.</li>
<li>Try giving your talks ahead of time at meetups. It'll get nerves out, works out kinks, and gets you some good feedback.</li>
<li>Make your talk stand out. Probably the most important thing is that you need to take time to create a title, pitch, and description that will get the attention of the organizers AND the audience. Communicate the value succinctly.</li>
<li><strong>Do it</strong>! It's a great way to connect with people and potential future employers.</li>
</ul>
<p>Also, shout out to <a target="_blank" href="https://twitter.com/wesbos">Wes Bos</a> and <a target="_blank" href="https://twitter.com/stolinski">Scott Tolinski</a> for giving some good tips on a recent <a target="_blank" href="https://syntax.fm/show/480/10-years-of-speaking-conferences">Syntax.fm episode</a>.</p>
<p>After being selected, there was the matter of convincing my boss that our company should sponsor my trip.</p>
<h3 id="heading-how-to-convince-your-boss">How to Convince Your Boss</h3>
<p>Some conferences will actually cover flights, accommodations, and even pay speakers. I think it's far more common to cover all the expenses yourself, minus the entry. This means either paying for everything out of pocket, or having your company sponsor your trip (heck yeah!).</p>
<p>Convincing your company to send you to a conference can be tricky because it has to be worth it for them. That's not always easy to prove. If you're presenting, it's better because that could provide an opportunity to promote the company or engage with your community.</p>
<p>Of course, this is going to vary greatly based on your company, their budget, the nature of your role, your team, and your workload. </p>
<p>As a developer advocate, it's a lot more typical for me to go to conferences now, but there's a greater expectation for me to speak, run a booth, host some sort of gathering, and create content (ahem).</p>
<p>Some companies are really good about conference policies, others not so much. One cool thing VueConf does that's really cool is provide folks with a <a target="_blank" href="https://paper.dropbox.com/doc/Convince-Your-Boss-VueConfUS-2022-9T1Rjt4t2POm2O7aKpQ3U">"convince your boss" template</a> that you can copy and fill out with your own details.</p>
<p>I didn't use the template, but they do cover some things that I recommend. In particular, doing the research ahead of time for how much it's going to cost (tickets, flight, accommodation, meals, other travel, and so on) is a good idea.</p>
<p>Something else that helps is arranging to create content or a presentation that you can bring back to your organization. That can help spread your knowledge around and get more value for your employer.</p>
<h3 id="heading-how-to-write-the-dang-thing">How to Write the Dang Thing</h3>
<p>Once you know for sure that you're going, you have to also prepare your talk. If you've never written a presentation before, they're a <strong>LOT</strong> of work.</p>
<p>I don't even want to tell you how much time went into this presentation in case my boss reads this post (only kind of joking). That's another unspoken cost of sending someone.</p>
<p>You have to come up with a main concept, write an outline, write the script, find funny GIFs, come up with a new but more relevant title and hope no one notices, start wondering why they even picked you because it's not that good of subject after all, consider calling out sick, <strong>IMPOSTER SYNDROME</strong>, decide you don't care what people think and do it anyway because even if you fail you can always be a goat farmer, practice the talk, realize it's way too long, cut out half of the work you've already done, practice again, halve it again...and this all has to happen the night before your talk because you procrastinated. </p>
<p>And even if you don't you'll still be fiddling with your slides up until 5 minutes before you have to give your talk.</p>
<p>It's exhausting (but worth it).</p>
<h3 id="heading-how-to-write-a-conference-talk">How to Write a Conference Talk</h3>
<p>If your curious about my process for writing a talk, I've been working on it for a while now, and have come up with this little system:</p>
<ol>
<li>Start the content as a blog post.</li>
<li>Create a high level outline.</li>
<li>Shift concepts around into an order that works.</li>
<li>Fill in the gaps for a rough draft.</li>
<li>Copy the content into a markdown file.</li>
<li>Use <a target="_blank" href="https://sli.dev/">Slidev</a> (awesome project by <a target="_blank" href="https://twitter.com/antfu7">Anthony Fu</a>).</li>
<li>Come up with a story arch to make the content a little more interesting.</li>
<li>Fill in text.</li>
<li>Fill in helper graphics (code, charts, img, gifs)</li>
<li>Create speaker notes.</li>
<li>Practice reading through.</li>
<li>Practice reading through with timer.</li>
<li>Practice speaking through.</li>
<li>Practice speaking through with timer (camera optional).</li>
<li>Practice speaking it to <a target="_blank" href="https://www.instagram.com/nuggetthemighty/">Nugget</a>.</li>
</ol>
<p>I like this approach because in the end, I have a nice presentation as well as a rough draft for a blog post I can continue with later on. And Slidev is great because I can keep one main theme and reuse it for most of my presentations.</p>
<h2 id="heading-what-vueconf-is-like">What VueConf is Like</h2>
<h3 id="heading-the-check-in-process">The Check-in Process</h3>
<p>I arrived on the first day to help <a target="_blank" href="https://twitter.com/_jessicasachs">Jessica Sachs</a> give her workshop, "Stress-free Testing for Vue 3" (she's great and you should take her workshop some time). </p>
<p>The check in process was smooth, and one unique thing they had was a nice color-coded sticker system to communicate peoples preferred greeting: wave, hand-shake/fist-bump, hug. So you could stick it to your name tag to let other folks know your preference.</p>
<p>There wasn't much discussion around COVID protocols, but it's worth mentioning in case any of you are concerned about it. There was around 10 of us wearing masks, which I think goes for most events. It's mostly up to individuals, so if you're still uncomfortable in large groups, it's probably good to stick to the virtual events. I did hear of someone testing positive.</p>
<h3 id="heading-the-people-of-vueconf">The People of VueConf</h3>
<p>Ok, on to some more fun stuff – the people. This is one of my favorite parts of events, you get to meet so many great folks. And Vue folks are among the best!</p>
<p>I was happy to see greater diversity among the attendees than in the past. Like most tech events, it was still mostly men from the same few majority groups, but the gap didn't feel as stark as past events.</p>
<p>It felt like a larger distribution of people across the different race, gender, age, and experience spectrums. It was also represented in the speakers. It's working, people – more colors for our kick-ass rainbow!</p>
<h3 id="heading-how-to-meet-people-at-a-conference">How to meet people at a conference:</h3>
<ul>
<li>Don't hang out with the same people. It's easy to fall into chatting with the same people you know, but it's fun to meet new people and you never know what you'll learn.</li>
<li>People want to meet you. Some people have a harder time initiating a conversation, but are still eager to participate. Keep an eye out for folks and invite them in.</li>
<li>Follow the Pac-Man rule. If you find yourself in a circle of people chatting, always leave a gap for someone to step into. So your circle should look more like a Pac-Man.</li>
<li>Unless you need to recharge, during meals, sit at tables with people you don't know and strike up a conversation. It's great to see the variety of folks around you.</li>
</ul>
<h3 id="heading-vendors-at-conferences">Vendors at Conferences</h3>
<p>I don't spend a lot of time at the vendor booths, but they are super important for supporting events, and it's a good place to see who's taking care of your community. For that reason, I always like to swing by and talk to each vendor at least a little bit.</p>
<p>One thing I would really love to see from vendors is less wasteful swag. There's always so much stuff they give away for free that I'm sure just ends up in waste bins.</p>
<p>Some swag is super effective and a great way to get a brand name out there, but less garbage would also be awesome :)</p>
<h2 id="heading-vueconf-content">VueConf Content</h2>
<p>I thought the talks were well-selected, but they definitely leaned very heavily towards testing. I didn't mind that because each testing talk brought it's own perspective, and it's an important subject.</p>
<p>Not every talk was specific to Vue, which I always appreciate. It's cool to see a broad range of talks, both in the topics represented and in their target experience level. There was also a good range of talks from broad concepts to very specific, personal experiences.</p>
<p>This year I got to experience a workshop as well (as an assistant). I really liked the experience because workshops give you much more time on a single topic to really dive deep and get your hands dirty. And there's way more opportunity for one-on-one time between attendees and instructors.</p>
<p><strong>HOT TIP</strong>: if you know someone putting on a workshop, ask them if they need any help. It got me into a workshop for free, got my friend some extra help, and it got the attendees more individual attention. Triple-win!</p>
<p>VueConf follows a single-track system which means every single talk happens in order, in the same room. This is different than other conferences that do the multi-track approach where there are multiple tracks running simultaneously, with a more dedicated focus.</p>
<p>They each have their pros and cons:</p>
<ul>
<li>Single-track: You know where to go for each talk. You never have to choose between two talks. There's plenty of opportunity to follow the "hallway track" and just chat with folks. You inherently get a little bit of everything.</li>
<li>Multi-track: There's usually way more content to choose from. There's more content for each specific topic. It's less likely to have time slots with nothing that interests you.</li>
</ul>
<p>I don't know if I have a preference, but it's something I thought about.</p>
<p>As mentioned above, one of the presentations was done by yours truly. It was a lot of fun. And despite the overwhelming feeling of impostor syndrome, I felt like I did pretty well. </p>
<p>There were a few points that I could have improved upon or just missed, but I don't think it showed on stage. Some folks even told me it was their favorite talk.</p>
<p>That was really nice...( ˘ ³˘)♥︎♥︎♥(°◡°♡)</p>
<p>It's published on <a target="_blank" href="https://www.vuemastery.com/conferences/vueconf-us-2022/maintainable-and-resilient-projects-through-internal-ui-libraries/">Vue Mastery</a> now. You can find it here: <a target="_blank" href="https://www.vuemastery.com/conferences/vueconf-us-2022/maintainable-and-resilient-projects-through-internal-ui-libraries/">https://www.vuemastery.com/conferences/vueconf-us-2022/maintainable-and-resilient-projects-through-internal-ui-libraries/</a></p>
<p>Would love to hear what you think.</p>
<p>One last little tip/trick I might start doing is to ask organizers if I can give my talk on the first day. I'd rather get it out of the way so I can actually sleep at night and really enjoy the rest of the conference.</p>
<h2 id="heading-in-person-conference-extracurriculars">In-Person Conference Extracurriculars</h2>
<p>In case you've never been to an in-person conference, you should know that post-conference events (parties) are going on probably every night. And it's great! Most of the time it's around grabbing drinks at a bar, but some conferences focus more on networking events.</p>
<p>At VueConf this year, I went to a few events.</p>
<ul>
<li>The first night, after the workshops, there wasn't much because it was technically still before the conference. It was a great chance to catch up with <a target="_blank" href="https://twitter.com/elevatebart">Bart Ledoux</a>.</li>
<li>The second night there was no <strong>official</strong> event because the organizers were hosting the speaker dinner. This consisted of drinks at the hotel pool beforehand, some swimming, and then walking over to a Thai restaurant with amazing Massaman curry. I also got <a target="_blank" href="https://twitter.com/hootlex">Alex Kyriakidis</a> his first Thai tea.</li>
<li>The last night of the conference was spent once again at the hotel pool for swim and drinks, then there was a hosted happy hour with some food and drinks. After everything, we found a karaoke bar for some songs and drinks (there was some drama finding a place, but in true VueConf fashion, we found it).</li>
</ul>
<p>In case it wasn't obvious, a lot of the external events revolve around drinks and/or bars. Which is fine for me because I don't mind a few drinks and can keep myself under control. However, I wish there were more events that focused less around alcohol. It would be more inclusive for folks that prefer not to drink.</p>
<p>Anyway, regardless of the venue/activity, I think it's worth going to as many extra events as you can. They're usually a lot of fun, and are a great way to connect with folks, both professionally and to make new friends. There's so much value there.</p>
<p>Two tips, though:</p>
<ol>
<li>Don't forget to bring your badge to after parties (learned that one the hard way).</li>
<li>Try not to get trashed. Some folks did, and it's a bad look for you and possibly your employer (learned that the easy way).</li>
</ol>
<h2 id="heading-in-closing">In Closing</h2>
<p>Conferences are great, and VueConf was no exception. If you haven't been to a conference, you should go. If you've been to a conference, you should go again. I find they are a good way to recharge my battery.</p>
<p>From this lineup, my favorite talk was probably "<a target="_blank" href="https://www.vuemastery.com/conferences/vueconf-us-2022/how-we-migrated-our-huge-app-to-vue3">How we migrated our HUGE app to Vue 3</a>" by <a target="_blank" href="https://twitter.com/_snoozbuster">Alex Van Liew</a>. It was very informative from hands-on experience, but it also wasn't so subjective that it wasn't useful. Alex did a great job putting it together and delivering it (and I think he said it was his first talk ever).</p>
<p>One last minute tip for the whole event. Be active on Twitter before, during, and after. Put the conference name in your Twitter name. Use whatever hashtag is associated. It makes it way easier to find other folks. </p>
<p>And if you're not already on Twitter, you should get on it because everyone uses Twitter (right <a target="_blank" href="https://twitter.com/Frankyfraank">Adam</a>?).</p>
<p>Thank you so much for reading. If you liked this article, please <a target="_blank" href="https://twitter.com/share?via=heyAustinGil">share it</a>. It's one of the best ways to support me. You can also <a target="_blank" href="https://austingil.com/newsletter/">sign up for my newsletter</a> or <a target="_blank" href="https://twitter.com/heyAustinGil">follow me on Twitter</a> if you want to know when new articles are published.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ GitHub Repo Guide – How to Increase Engagement on your Public GitHub Repositories ]]>
                </title>
                <description>
                    <![CDATA[ GitHub is a collection of web-based tools that helps you work with version control and Git methodologies.  With the help of GitHub, you can create, manage, and collaborate on projects with multiple other team members. You keep the project folders and... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/increase-engagement-on-your-public-github-repositories/</link>
                <guid isPermaLink="false">66bdffedc869f0000ecfe9d3</guid>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ GitHub ]]>
                    </category>
                
                    <category>
                        <![CDATA[ open source ]]>
                    </category>
                
                    <category>
                        <![CDATA[ version control ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Tapas Adhikary ]]>
                </dc:creator>
                <pubDate>Tue, 28 Sep 2021 00:05:11 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/09/freeCodeCamp-Cover-3.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>GitHub is a collection of web-based tools that helps you work with <code>version control</code> and <code>Git</code> methodologies. </p>
<p>With the help of GitHub, you can create, manage, and collaborate on projects with multiple other team members. You keep the project folders and files in a store (file system) on GitHub. This store is called a <code>repository</code>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/Repositories-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>A repository may contain multiple folders and files</em></p>
<p>A <code>repository</code> may contain multiple folders and files. Your GitHub account may have multiple repositories. You can create a repository and set it to <code>public</code> (visible to everyone with the repository URL) or <code>private</code> (visible only to you and the few you want to have access).</p>
<p>And if you have public repositories, you'll want to read on.</p>
<p>In this article, you will learn about 10 essential tips to make your public GitHub repositories more visible to people in the developer community. This will help you:</p>
<ul>
<li>Get more engagement with your repos</li>
<li>Find more code contributors</li>
<li>Gain acknowledgment for your work (like stars and sponsors)</li>
<li>Build up followers on GitHub</li>
</ul>
<p>But before we start, do note:</p>
<blockquote>
<p>Git != GitHub</p>
</blockquote>
<p>These two tools are not the same. <code>Git</code> is a version control system that you use to manage and track your files and folders by maintaining a history of changes. <code>GitHub</code> is a powerful tool to help you do all that with ease.</p>
<p>Alright, let's dive into these 10 tips.</p>
<p>If you like to learn from video content as well, this article is also available as a video tutorial here: 🙂</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/gREqA2U-7Is" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h1 id="heading-1-set-repository-metadata">1. Set Repository Metadata</h1>
<p>Create the repository with a clear <code>description</code> and intent. The description tells a user about the work being done in the repository. It is where you create the first impression that helps anyone take an interest in your work.</p>
<p>Always opt for adding a <code>README MD</code> file. The readme file is the face of your repository. You need to add all the relevant details to this file (and we will see how to do that in a while). </p>
<p>Next, select a <code>LICENSE</code> type. If you are unsure what license type to select, <a target="_blank" href="https://choosealicense.com/">this link may help</a> you with it.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>After creating the repository, add your <code>website/portfolio</code> link (if any) and relevant <code>keywords</code>. These keywords can help people find your repository based on a search.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/2-1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-2-design-and-document-the-readmemd-file">2. Design and Document the <code>Readme.md</code> File</h1>
<p>After the source code, the <code>readme</code> file is the most crucial artifact in your repository. If source code is the heart of a repository, the readme file is the face of it. You use the <a target="_blank" href="https://guides.github.com/features/mastering-markdown/">markdown format</a> to document information in this file.</p>
<p>At a minimum, you should include this information in the readme file:</p>
<ul>
<li>Project name, logo (if any).</li>
<li>An introduction to the project (if possible with an image)</li>
<li>How to run the project locally. Provide all the steps after you've tested it out.</li>
<li>Demo link (if any)</li>
<li>What kind of features does the project support? Provide a list of them.</li>
<li>If possible, list down the upcoming features at a high level.</li>
<li>Describe the technologies used in the project.</li>
<li>Provide deployment information. Here you have an opportunity to add deploy buttons to deploy your project on services like Vercel, Netlify, and more.</li>
<li>Provide stats about the repository. You can use <a target="_blank" href="https://img.shields.io">shields</a> to create intuitive buttons to show the stars, forks, licenses, and many other details.</li>
<li>Provide clear information on how to contribute to your project.</li>
<li>Thank all the Stargazers (people who have starred your repo).</li>
<li>Feel free to use <a target="_blank" href="https://emojipedia.org/">emojis</a> in your readme file, but don't overdo it.</li>
</ul>
<p>Are you looking for an example? Here is an <a target="_blank" href="https://github.com/TryShape/tryshape/blob/main/README.md">example</a> readme where most of the points are captured:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/readme.gif" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-3-build-your-community-profile">3. Build Your Community Profile</h1>
<p>A <code>community profile</code> helps the open-source repository maintainers review your work and learn how to help it grow. Doing it right will capture people's interest, contributions, and help build trust.</p>
<p>To get started, go to the <code>Insights</code> tab and select the <code>Community</code> menu item from the left navigation pane. Now you should see the <code>Community profile</code>. </p>
<p>If you do not see the green tick for all the options, it means it is incomplete. Let's COMPLETE it.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/3-1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-4-establish-a-code-of-conduct">4. Establish a Code of Conduct</h1>
<p>A <code>CODE of CONDUCT</code>(CoC) document helps define the standards for engaging with a project or community. As the community grows, you have people joining from different geographies, cultures, and mindsets. As the owner of the repository, it is your responsibility to set some guidance for how contributors should behave. </p>
<p>GitHub provides a couple of options to select from. You can also choose to write your own or take inspiration from a few existing ones. Here are a few examples,</p>
<ul>
<li><a target="_blank" href="https://github.com/twitter/.github/blob/main/code-of-conduct.md">Twitter CoC</a></li>
<li><a target="_blank" href="https://github.com/angular/code-of-conduct">Angular CoC</a></li>
<li><a target="_blank" href="https://www.rust-lang.org/policies/code-of-conduct">Rust CoC</a></li>
</ul>
<p>Do NOT forget to mention the email id of the person/org responsible for listening and taking care of any concerns.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/4-1.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-5-create-a-contributing-guide">5. Create a Contributing Guide</h1>
<p>Next is the CONTRIBUTING guide. You may want to set some expectations for contributors to the repository. Here you can explain how to create an issue or pull request, under what circumstances a pull request (PR) may get rejected or accepted, and so on.</p>
<p>Create a <code>Contributing.md</code> file from your <code>Community profile</code>. Unlike the <code>Code of Conduct</code> file, you will not find any suggestions for the content of the contributing file. But there are plenty of templates available online to get started, like <a target="_blank" href="https://github.com/atapas/model-repo/blob/main/CONTRIBUTING.md">this one</a>.</p>
<p>Again, do not forget to provide the email id of the repository owner in the document under the <code>Enforcement</code> section.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/5-2.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The best part is that anyone who attempts to open issues or pull requests on your repository will be asked to read these guides first. That's cool, right?</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/6.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-6-decide-on-the-issue-templates">6. Decide on the Issue Templates</h1>
<p>It can be frustrating to see an issue raised with a one-liner. You may want the contributor to explain it more thoroughly to the community. </p>
<p>The best way to manage this is to direct your contributors with pointers while tackling bugs and creating enhancements on the repository.</p>
<p>To do that, you can use GitHub's template and create your own custom issue template.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/7.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>These templates will be placed inside the <code>.github</code> repository by default. Once you create the templates, it appears while creating the issue on the repository.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/8.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://github.com/atapas/youtube/issues/new/choose">Here is an example</a> of a custom template.</p>
<h1 id="heading-7-create-a-pull-request-pr-template">7. Create a Pull Request (PR) Template</h1>
<p>Like the issue templates, you should also guide your contributors by creating a <code>Pull Request</code> (PR) template. </p>
<p>To do that,</p>
<ul>
<li>Click on the <code>Add file</code> dropdown.</li>
<li>Click on the <code>Create new file</code> option.</li>
<li>Add the template file name as <code>pull_request_template.md</code> (I prefer keeping it under the .github folder)</li>
<li>Add your PR template content.</li>
</ul>
<p>That's it! Next time someone tries to create a PR, they will be given this template to fill.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/9.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Great, now check back your <code>Community profile</code>. Congratulations! It is COMPLETE.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/10.gif" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-8-go-social-add-a-social-image">8. Go Social – Add a Social Image</h1>
<p>You can add a social image to your repository so that it looks better when you share on social media or embed it in your articles. It conveys an important message about your repo early on to consumers and future contributors.</p>
<p>To do that,</p>
<ul>
<li>Go to the <code>Settings</code> tab of the repository.</li>
<li>Click on the <code>Options</code> menu and move to the <code>Social preview</code> section.</li>
<li>Now upload an image of your choice. Just make sure to maintain the required dimensions of the image as mentioned on the page.</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/11.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-9-activate-github-sponsors-if-you-want">9. Activate GitHub Sponsors (if you want)</h1>
<p>You can activate the <code>Sponsors</code> button for your repository if you'd like people to be able to support you financially. People may like your work and decide to sponsor you by contributing a certain amount. </p>
<p>To enable sponsorship,</p>
<ul>
<li>Go <code>Settings</code></li>
<li>Check the <code>Sponsorships</code> checkbox</li>
<li>Follow the instructions to add <code>funding</code> links.</li>
</ul>
<p>You can also add custom funding links like the image shows below:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/12.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-10-make-the-repo-a-template-so-its-reusable">10. Make the Repo a Template So It's Reusable</h1>
<p>Did you know you can make your repository a <code>template</code> so that others can create their repositories based on yours?</p>
<ul>
<li>Go to <code>Settings</code></li>
<li>Check the <code>Template repository</code> checkbox</li>
</ul>
<p>Now everyone will see the <code>Use this template</code> button in your repository when they're creating theirs.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/09/13.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h1 id="heading-a-model-repository-for-you">A Model Repository for You</h1>
<p>I hope you will use these tips to showcase your work. </p>
<p>I have created a <code>template</code> repository with all the points we have discussed so far. You can use this as a template to create a repository with an <code>MIT license</code>, <code>README</code> structure, <code>Code of Conduct</code> guide, <code>Contributing</code> Guide, <code>Issue</code>, and <code>PR</code> templates, and <code>funding.yml</code> file.</p>
<p>After creating your repository from the template, you can make further modifications to make it your own. Feel free to use/modify/contribute to it.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/atapas/model-repo">https://github.com/atapas/model-repo</a></div>
<p>I shared these 10 points briefly as a Twitter thread a few days back. Please check it out for any additional comments/discussions if interested.</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/tapasadhikary/status/1440296182396309513"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<h1 id="heading-before-we-end">Before We End...</h1>
<p>That's all for now. I hope you've found this article insightful and informative.</p>
<p>Let's connect. You can follow me on <a target="_blank" href="https://twitter.com/tapasadhikary">Twitter (@tapasadhikary)</a>, My <a target="_blank" href="https://youtube.com/c/TapasAdhikary?sub_confirmation=1">Youtube channel</a>, and <a target="_blank" href="https://github.com/atapas">GitHub (atapas)</a>.</p>
<p>Are you looking for some side-project ideas? Here are a few I've been working with that all are open source projects:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.tapasadhikary.com/project">https://www.tapasadhikary.com/project</a></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Why You Should Share Your Knowledge as a Developer ]]>
                </title>
                <description>
                    <![CDATA[ Sharing your knowledge can help you improve your skills and level up your career as a developer. Many developers are already doing it, and if you aren't, this article is for you. In it, I will show you why you should share your coding expertise by lo... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/why-you-should-share-your-knowledge-as-a-developer/</link>
                <guid isPermaLink="false">66bb9223add24ba427325105</guid>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technical writing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Gaël Thomas ]]>
                </dc:creator>
                <pubDate>Mon, 27 Sep 2021 17:41:26 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/09/why-you-should-share-your-knowledge-as-a-developer.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Sharing your knowledge can help you improve your skills and level up your career as a developer. Many developers are already doing it, and if you aren't, this article is for you.</p>
<p>In it, I will show you why you should share your coding expertise by looking at five extraordinary benefits.</p>
<p>I have always enjoyed sharing content online and helping others. But today, as a software engineer, I can tell you that it helps me even more.</p>
<p>Recently, I started asking myself about the benefits of doing sharing knowledge. That's how I found five reasons that will motivate you to start today.</p>
<p>Let’s discover them!</p>
<h2 id="heading-youll-gain-a-deeper-understanding-of-what-youre-learning">You'll gain a deeper understanding of what you’re learning</h2>
<p>One of the main benefits of sharing what you know is that you will deep dive into the subjects you want to share with everyone.</p>
<p>This means that you will repeat your learning process in order to best write your technical content. By doing so, you strengthen your knowledge of the subject, and you may even learn something new.</p>
<p>For example, when I'm creating new content, I like to read similar resources before I start writing. This helps me to understand the concept better and write something more accurate and useful.</p>
<p>Then when I publish my content, sometimes I receive feedback that gives me better ways of solving my issue.</p>
<p>This happens to me often when I'm sharing articles about JavaScript, and it's super useful in my own learning process.</p>
<h2 id="heading-youll-help-others">You’ll help others</h2>
<p>Always remember that you're not alone! Many developers encounter the same issue as you and will benefit from your specific way of explaining that issue.</p>
<p>In the beginning, you might feel like you're writing only for yourself. But one day people will start finding your content and they'll learn from and enjoy it.</p>
<p>I recommend using an open publishing platform like Hashnode, Dev.to, or Twitter if you want to get started. These have significant developer communities built around them. People there will support you and give you feedback on your content. It can be an excellent motivation to start!</p>
<p>And once you've done some writing, you can apply to publications like freeCodeCamp's and share your knowledge with the large community they've built as well.</p>
<p>One side note: even if there is plenty of content about a particular topic, please write your own article about it. There is considerable potential that your article will complete or complement what's already out there. Everyone explains things and brings value in their own way.</p>
<h2 id="heading-youll-have-fun-and-discover-new-opportunities">You’ll have fun and discover new opportunities</h2>
<p>Creating content takes time, but it's a fun way to learn. You will improve your skills while building an audience of people with the same interests as you.</p>
<p>I've seen a lot of great stories from developers sharing content on Twitter. The good thing is that the Tech community is generally supportive, and everyone helps each other.</p>
<p>Also, building an audience, or at least sharing content online, can bring you new opportunities. For example, it can help you find and apply for a new job, create a side-project, and even more.</p>
<h2 id="heading-youll-create-a-piece-of-knowledge-for-your-future-self">You’ll create a piece of knowledge for your future self</h2>
<p>Sharing your knowledge is like writing documentation for your work. It helps others – but it also helps you! You can refer later to what you documented and shared if you can't remember how you solved a bug or issue.</p>
<p>As an example, I like to take notes whenever I repetitively search for something on Google. And I know that others are probably searching for the same thing. </p>
<p>So later, I often write an article about that search. It allows me to refer to my content when I need a reminder.</p>
<p>It’s very gratifying when you find your article on Google, and at the same time it helps you and others.</p>
<p>You should give it a try :)</p>
<h2 id="heading-youll-be-more-motivated">You’ll be more motivated</h2>
<p>Last but not least – creating content will help you stay motivated. Sharing your journey as a developer can help you feel like you're making progress in your learning.</p>
<p>I think this is the case because:</p>
<ul>
<li>you will have concrete pieces of content based on what you learned, tested, and built (it helps to keep track of your progress)</li>
<li>you will help others and have their support</li>
<li>you will have fun (enjoying the process = motivation)</li>
</ul>
<h2 id="heading-ready-to-start">Ready to start?</h2>
<p>Hopefully, this article can motivate you to start sharing your knowledge. Start today by sharing your learning journey with the community.</p>
<p>I have primarily written up these benefits based on my experience. I'm pretty sure you can find even more. In any case, you'll have a lot of fun getting started.</p>
<p><strong>If you're interested, <a target="_blank" href="https://twitter.com/gaelgthomas/">follow me on Twitter 🐦</a>! I'll help you to improve your skills as a web developer.</strong></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Developer Communities to Join to Help You Grow Your Tech Career ]]>
                </title>
                <description>
                    <![CDATA[ Alone, we can do so little; together, we can do so much. Helen Keller It’s true – when you lend someone a helping hand, you feel a lot better about yourself, and you will likely learn something new.  Helping others feels so rewarding because you kno... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/developer-communities-to-join-to-grow-your-career/</link>
                <guid isPermaLink="false">66b8dbbcabe19f6180038a29</guid>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ networking ]]>
                    </category>
                
                    <category>
                        <![CDATA[ skills development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Hillary Nyakundi ]]>
                </dc:creator>
                <pubDate>Tue, 03 Aug 2021 19:33:16 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/08/uide-to-writting-a-good-readme-file--3-.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <blockquote>
<p>Alone, we can do so little; together, we can do so much.
Helen Keller</p>
</blockquote>
<p>It’s true – when you lend someone a helping hand, you feel a lot better about yourself, and you will likely learn something new. </p>
<p>Helping others feels so rewarding because you know that you have contributed something very important to humanity. And what better way to help your fellow developers than to join one of the many developer communities out there?</p>
<h2 id="heading-what-are-developer-communities">What are Developer Communities?</h2>
<p>Over the past few years lots of developer communities have come together with different goals and missions. But you'll probably agree with me that they all have several things in common:</p>
<ul>
<li>They help you learn,</li>
<li>They share ideas</li>
<li>They offer support to newbies, and</li>
<li>You can freely interact with them and within them.  </li>
</ul>
<p>There are many different types of developer communities out there – front-end focused, back-end focused, and specific language-based. We also have general communities which include all of the above under one platform.  </p>
<h3 id="heading-what-are-the-benefits-of-developer-communities">What are the benefits of developer communities?</h3>
<p>The benefits offered by these communities are 'on another level' as I would say. They have helped people start from scratch and eventually land jobs in big tech companies like Google and Microsoft. They have also developed mentors and have helped improve their code writing and reviewing skills.</p>
<p>In other words, being part of a developer community can really help you learn how to code.</p>
<h2 id="heading-how-do-you-pick-a-developer-community-to-join">How Do You Pick a Developer Community to Join?</h2>
<p>I want to help those of you who are looking for a good community to join according to your interests and skills. So I've gathered a few of the top communities that focus on the front-end, back-end, blogging, and more to help you get started and meet your fellow developers. </p>
<p>I may have not included all the communities out there because we have a ton of them. So feel free to message me with any others that you feel are really helpful and important. </p>
<h2 id="heading-web-development-amp-design-communities">Web Development &amp; Design Communities</h2>
<h3 id="heading-the-freecodecamp-forumhttpsforumfreecodecamporg"><a target="_blank" href="https://forum.freecodecamp.org/">The freeCodeCamp Forum</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/08/screenshot-forum.freecodecamp.org-2021.08.03-08_00_49.png" alt="screenshot-forum.freecodecamp.org-2021.08.03-08_00_49" width="600" height="400" loading="lazy"> 
The good thing about this community is that you can not only ask questions and get programming tips, but you also get career advice and learn how to get started coding.</p>
<p>The forum is divided into different sub-forums, where you can participate according to your interests – HTML &amp; CSS, Career Advice, Motivation, a general group where you meet other developers to have a chat, and so on. </p>
<p>The community does not require any membership fee. All you need to do is sign up using your email and you can be part of the community.</p>
<h3 id="heading-web-developer-forumhttpswwwwebdevelopercom"><a target="_blank" href="https://www.webdeveloper.com/">Web Developer Forum</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-www.webdeveloper.com-2021.07.30-08_57_47.png" alt="screenshot-www.webdeveloper.com-2021.07.30-08_57_47" width="600" height="400" loading="lazy">
The Web Developer Forum is a simple site focused on learning web development and programming. It's categorized into sections where web developers and designers learn and share how to design websites, build mobile applications, create WordPress themes, write HTML and JavaScript, and more.</p>
<p>It is easy to use, and it covers almost all questions you might have about the sections. It is a great place for developers starting out with web development. </p>
<p>To start a discussion all you need to do is sign up and you are good to go. </p>
<h3 id="heading-the-sitepoint-communityhttpswwwsitepointcomcommunity"><a target="_blank" href="https://www.sitepoint.com/community/">The SitePoint community</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wwmzu7mp8e7hnjbuejki.png" alt="Alt Text" width="1260" height="814" loading="lazy"> 
On SitePoint, you can find answers to questions about CSS, HTML, marketing, PHP, JavaScript, design and UX, databases, web hosting and more.</p>
<p>The good thing about this community is that it does not only talk about finding solutions, it also has books on web development, articles on these topics, and more (but some of these features are only available under the premium subscription).</p>
<p>The community has two plans, free and the premium. With the free plan you get limited resources in the community, but with the premium you get unlimited access to courses, books, featured tech talks, and more. </p>
<p>To be part of the community all you need is to sign up by either your email, GitHub, or Facebook.</p>
<h3 id="heading-talk-grapicshttpswwwtalkgraphicscom"><a target="_blank" href="https://www.talkgraphics.com/">Talk Grapics</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vywunnkt6xjynf4gjhzx.png" alt="Alt Text" width="1261" height="629" loading="lazy"> </p>
<p>Just as the name says, this is a community of graphic designers and 3D artists.  </p>
<p>The forum is divided into different sub-forums to make it easy for new members to find their category of design, whether it's web or graphic. </p>
<p>Here you will find the latest and trending topics at the top of the list for modern web designers and graphic artists.</p>
<p>In order to be part of the community you will have to register with your email and it's absolutely free of charge.</p>
<h3 id="heading-coffeecuphttpswwwcoffeecupcomforums"><a target="_blank" href="https://www.coffeecup.com/forums/">CoffeeCup</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/12b3uo1i2154kf86qugm.png" alt="Alt Text" width="1265" height="900" loading="lazy"> 
CoffeeCup was started back in 1996 with a simple HTML editor inside a coffee shop. </p>
<p>This community helps designers create better sites. Their main goal is to make life easier by providing customers with great yet affordable software.</p>
<p>Just like most communities, it's in the forum where you get to post different questions and find solutions to other questions. </p>
<p>To join an ongoing conversation or be part of the community all you need to do is to create an account by signing up with your email. </p>
<h3 id="heading-bootstraphttpsbootstrap-slackherokuappcom"><a target="_blank" href="https://bootstrap-slack.herokuapp.com/">Bootstrap</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rpfzx4qs60hq9pyjf2wx.png" alt="Alt Text" width="833" height="539" loading="lazy"> 
Bootstrap is a popular HTML, CSS, and JS framework for UI components and interactions. The community focuses on and discusses the latest trends and tips ragarding development using Bootstrap. </p>
<p>This framework is good for building responsive sites with the help of popular front-end component libraries. </p>
<p>To join, use the slack channel or subscribe to their official blog. </p>
<h3 id="heading-indiehackershttpswwwindiehackerscom"><a target="_blank" href="https://www.indiehackers.com/">IndieHackers</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2ww81ifob22vecvo7jx.png" alt="Alt Text" width="1126" height="630" loading="lazy"> 
IndieHackers is an emerging online community of developers. It's a platform where the founders of successful startups share their stories and experience with others. </p>
<p>It's main aim is to help those who want to begin their tech startups and side projects by providing guidance and outlines on how to. You get advice from successful tech entrepreneurs.</p>
<p>It is an open forum where each member is able to share experience, explore ideas, and offer support to upcoming developers. </p>
<p>It is an invite-only platform for now, meaning to join you have to have a invite code for signup.</p>
<h4 id="heading-daily-uihttpswwwdailyuico"><a target="_blank" href="https://www.dailyui.co/">Daily UI</a></h4>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oonrvk6xxxjuwrswt9y5.png" alt="Alt Text" width="1164" height="698" loading="lazy"> 
If you want to be a UI &amp; UX Designer, this platform is for you. Daily UI is a series of UI challenges that, as the name suggests, are posted every day to help designers improve and perfect their skills. </p>
<p>You'll find design inspiration and when you complete projects you get rewards. All this is to help you become a better designer within a period of 100 days. The amazing support from the community will motivate you to keep learning.</p>
<p>It is absolutely free, all you need to get started is to sign up with your email.</p>
<h2 id="heading-blogging-communities">Blogging Communities</h2>
<h3 id="heading-devtohttpsdevto"><a target="_blank" href="https://dev.to/">Dev.to</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jg6j15e4p0sjlvos18od.PNG" alt="Alt Text" width="992" height="488" loading="lazy"> 
If you are trying to start writing and publishing tech-related articles and do not have your own domain, this is where to get started. You'll also get to meet a community of passionate writers starting out.</p>
<p>It is an open source community of more than 600k developers who share, learn, and stay updated with latest technology trends. It has resources like podcasts, articles, videos, real-world examples, hackathons, and more. </p>
<p>To get started join by either signing up with email or GitHub account. You will get your own dashboard to post your article, like this <code>https://dev.to/larymak</code></p>
<h3 id="heading-freecodecamphttpswwwfreecodecamporgnews"><a target="_blank" href="https://www.freecodecamp.org/news">freeCodeCamp</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cof79ebwkdybsbo73dnb.png" alt="Alt Text" width="987" height="609" loading="lazy"> 
freeCodeCamp is a non-profit platform where you can learn and practice coding for free – and they also have a blogging platform where developers contribute by sharing knowledge through writing articles. </p>
<p>The community <a target="_blank" href="https://forum.freecodecamp.org/">also has a forum</a> where you can meet other developers and share ideas, ask questions, solve problems and figure out errors, and enhance your knowledge.</p>
<p>The freeCodeCamp publication is not an open publishing platform. But if you are accepted as a writer, the editorial team will carefully review and edit your articles, and then publish and publicize them to a large audience.</p>
<p>If you want to apply to write for freeCodeCamp's publication, this article will show you how: <a target="_blank" href="https://www.freecodecamp.org/news/how-to-write-for-freecodecamp/">Article</a> </p>
<h4 id="heading-hashnodehttpshashnodecom"><a target="_blank" href="https://hashnode.com/">Hashnode</a></h4>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k1of28yk5ew5shv2tvf9.PNG" alt="Alt Text" width="1248" height="625" loading="lazy"> 
Hashnode is a global community of developers where you can share ongoing projects, ask questions, suggest ideas, and help others solve their problems. </p>
<p>It is a free platform that helps you stay connected with the latest tech trends. </p>
<p>You can publish blogs, get your own sub-domain like this one <code>https://larymak.hashnode.dev/</code> or add your own, follow your favorite authors, and even back up your blog on your GitHub. You can also participate in hackathons and win prizes. </p>
<p>To join you will need to create an account with Facebook, LinkedIn, Google or GitHub and you get you subdomain for free.</p>
<h3 id="heading-hackernoonhttpshackernooncom"><a target="_blank" href="https://hackernoon.com/">Hackernoon</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ttyn4jjittp9f512jp2a.PNG" alt="Alt Text" width="1260" height="517" loading="lazy">
Hackernoon is a site where you can read, write, and publish articles. It's a community of 15k + writers and over 3 million readers. Top tech companies use this platform to share their expertise. </p>
<h3 id="heading-code-newbiehttpswwwcodenewbieorg"><a target="_blank" href="https://www.codenewbie.org/">Code Newbie</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ghpe2gu5p3w3upp4vsxq.PNG" alt="Alt Text" width="984" height="615" loading="lazy"> 
Code Newbie started out as a weekly twitter chat providing helpful support to people learning to code. </p>
<p>Since then it has grown into a supportive community of developers where you can publish articles, too. </p>
<h3 id="heading-blogging-for-devshttpsbloggingfordevscom"><a target="_blank" href="https://bloggingfordevs.com/">Blogging for Devs</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/baod3tst912vvcs1eir6.png" alt="Alt Text" width="977" height="490" loading="lazy"> 
This is a private community for developers, freelancers, and tech creators who want to grow their audience through writing online. </p>
<p>The only thing is that it's not free – you need to pay a fee to be a part of it. </p>
<h2 id="heading-general-tech-communities">General Tech Communities</h2>
<p>Remember earlier I mentioned that there are some communities that have all these features under one roof? Well, in this section we will have a look at some of them. </p>
<p>Once you're a registered member, you'll just need to choose your category and you will be good to go.</p>
<h3 id="heading-stack-overflowhttpsstackoverflowcom"><a target="_blank" href="https://stackoverflow.com/">Stack Overflow</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ev4i8f0ewemzez8qb3o0.png" alt="Alt Text" width="1185" height="826" loading="lazy"> 
For anyone who is into programming, Stack Overflow is a great resource. You can join the community to learn, share, and build your career. </p>
<p>It hosts developers from around the globe who come to seek answers to their coding challenges and ask questions about their errors. </p>
<p>And here is the amazing part: according to their analysis, a question is posted every 12 seconds, and it is always answered by developers who already know how to solve it. </p>
<h3 id="heading-stack-exchangehttpsstackexchangecom"><a target="_blank" href="https://stackexchange.com/">Stack Exchange</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ciffc9a0mr8ly5lj65j2.png" alt="Alt Text" width="963" height="789" loading="lazy"> 
Stack Exchange was launched in 2010 by the Stack Exchange network.
It's made up of 173 Q&amp;A communities including Stack Overflow which we just discussed.</p>
<h3 id="heading-reddithttpswwwredditcom"><a target="_blank" href="https://www.reddit.com/">Reddit</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7i3tws3j89k8ffk0ypw7.png" alt="Alt Text" width="1133" height="779" loading="lazy"> 
Reddit is a global community with a lot of sub-groups or sub-reddits, and there are endless conversations going on. </p>
<p>It has threads about nearly all trending topics, opportunities for meet ups, how to debug your code, and job listings, among many other things. </p>
<p>Now to help you get started on the right path, here are some of the common sub-reddits where you can subscribe and get notified on updates: </p>
<p><a target="_blank" href="https://www.reddit.com/r/webdev">WebDev</a>, <a target="_blank" href="https://www.reddit.com/r/reactjs">ReactJS</a>, <a target="_blank" href="https://www.reddit.com/r/Python/">Python</a>, <a target="_blank" href="https://thehiveindex.com/communities/r-javascript/">Javascript</a> and more others.</p>
<h3 id="heading-githubhttpsgithubcom"><a target="_blank" href="https://github.com/">GitHub</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/co4lv80q3ldlapkl8j0m.PNG" alt="Alt Text" width="1253" height="842" loading="lazy"> 
GitHub is a very popular site amongst developers. The Community Forum is the place where you as a developer can share ideas and follow up on discussions. </p>
<p>You can also easily share your code, as well as collaborate with others on their code. This feature makes it both a very useful and interesting programming and coding community. </p>
<h3 id="heading-digital-oceanhttpswwwdigitaloceancomcommunity"><a target="_blank" href="https://www.digitalocean.com/community">Digital Ocean</a></h3>
<p><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j6eu5ovxrtb1nwjpbd5d.png" alt="Alt Text" width="1207" height="642" loading="lazy"> 
Digital Ocean is a place where developers can find or lend support and contribute to the community. The community provides guides, tutorials, trends for developers, a Q/A section, and much more. </p>
<h3 id="heading-code-projecthttpswwwcodeprojectcom"><a target="_blank" href="https://www.codeproject.com/">Code Project</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-www.codeproject.com-2021.07.31-14_26_24.png" alt="screenshot-www.codeproject.com-2021.07.31-14_26_24" width="600" height="400" loading="lazy">
Code Project is a community for computer programmers with articles on different topics and programming languages such as web development, software development, C++, Java, and other topics.</p>
<h3 id="heading-devranthttpsdevrantcom"><a target="_blank" href="https://devrant.com/">DevRant</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-devrant.com-2021.07.31-14_33_43.png" alt="screenshot-devrant.com-2021.07.31-14_33_43" width="600" height="400" loading="lazy"> 
devRant is a fun community for developers to share and bond over their successes and frustrations with code, tech, and life as a programmer. DevRant has an iOS and Android app for the community.</p>
<h3 id="heading-discordhttpsdiscordcom"><a target="_blank" href="https://discord.com/">Discord</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-discord.com-2021.07.31-14_36_50.png" alt="screenshot-discord.com-2021.07.31-14_36_50" width="600" height="400" loading="lazy"> 
Just like Reddit, Discord is organized into groups called servers. These are organized into topic-based channels where you can collaborate, share, and just talk about your day without clogging up a group chat.</p>
<h2 id="heading-tech-communities-specifically-for-women">Tech Communities Specifically for Women</h2>
<p>Over the past few years many organizations have been founded that advocate for women's empowerment in tech. They call for equal opportunities among all genders. </p>
<p>The main aim of these communities is to offer support and create a environment where women can feel comfortable to learn.</p>
<h3 id="heading-women-who-codehttpswwwwomenwhocodecom"><a target="_blank" href="https://www.womenwhocode.com/">Women Who Code</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Bl9cmrbm3.png" alt="Bl9cmrbm3" width="600" height="400" loading="lazy">
Women Who Code is an international nonprofit organization that provides a global community for women in tech through events, coding resources, jobs, mentorship, and more. </p>
<p>They aim to inspire, support, and help women develop technical skills and excel in their careers.</p>
<h3 id="heading-women-in-technologyhttpswitchatgithubio"><a target="_blank" href="https://witchat.github.io/">Women in Technology</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-witchat.github.io-2021.07.31-14_56_16.png" alt="screenshot-witchat.github.io-2021.07.31-14_56_16" width="600" height="400" loading="lazy"> 
Women in Technology is a safe, confidential space for women who work in technology to chat and support each other. They welcome both those who already have significant programming knowledge as well as those just starting out so they can help each other grow as a community. </p>
<h3 id="heading-girls-who-codehttpsgirlswhocodecom"><a target="_blank" href="https://girlswhocode.com/">Girls who Code</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-girlswhocode.com-2021.07.31-15_03_59.png" alt="screenshot-girlswhocode.com-2021.07.31-15_03_59" width="600" height="400" loading="lazy">
Girls Who Code programs work to inspire, educate, and equip girls with the computing skills to pursue 21st century opportunities. </p>
<p>The organization helps hundreds of thousands of women get into the education sector of computer science. The goal is to provide computer science education to more than 1 million young women.</p>
<h3 id="heading-djangogirlshttpsdjangogirlsorg"><a target="_blank" href="https://djangogirls.org/">DjangoGirls</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-djangogirls.org-2021.07.31-15_07_23.png" alt="screenshot-djangogirls.org-2021.07.31-15_07_23" width="600" height="400" loading="lazy"> 
Django Girls is a non-profit organization and a community that empowers and helps women to organize free, one-day programming workshops by providing tools, resources, and support.</p>
<h3 id="heading-rails-girlshttprailsgirlscom"><a target="_blank" href="http://railsgirls.com/">Rails Girls</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-railsgirls.com-2021.07.31-15_11_12.png" alt="screenshot-railsgirls.com-2021.07.31-15_11_12" width="600" height="400" loading="lazy">
The Rails Girls community is similar to that of Django Girls, and strives to provide self-hosted events that can help young and adult women to get into the game of coding, with the knowledge that there is support and advice available at all times. Otherwise, the journey can sometimes seem a little bleak.</p>
<h3 id="heading-pyladieshttpspyladiescom"><a target="_blank" href="https://pyladies.com/">Pyladies</a></h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/screenshot-pyladies.com-2021.07.31-15_13_16.png" alt="screenshot-pyladies.com-2021.07.31-15_13_16" width="600" height="400" loading="lazy"> 
The name says it all:</p>
<blockquote>
<p>WE ARE…
…a group of women developers worldwide who love the Python programming language. We write code by day or night. Some of us hack on Python projects on the side, while others work full-time on Python development. But it doesn’t matter. We all just like writing Python code, and that’s what brings us together.</p>
</blockquote>
<p>PyLadies is a straightforward community of women Python developers.
It aims to provide a friendly support network for women and a bridge to the larger Python world. Anyone with an interest in Python is encouraged to participate!</p>
<h2 id="heading-language-specific-communities">Language-Specific Communities</h2>
<h3 id="heading-pythonhttpswwwpythonorgcommunity"><a target="_blank" href="https://www.python.org/community/">Python</a></h3>
<p>This community is run by the Python organization, and its main aim is to help Python developers boost their skills.</p>
<p>Their aim is to be open about how transparency can be improved, provide the community with opportunities to interact with the organization, and be responsive to any suggestions community members ask.</p>
<p>If you want to specialize in Python and stay up with the language's latest features, this is the right community for you to join.</p>
<h3 id="heading-javahttpswwworaclecomjavatechnologiesjavacommunityhtml"><a target="_blank" href="https://www.oracle.com/java/technologies/javacommunity.html">Java</a></h3>
<p>The Java community is millions of members strong, and there are many ways to get involved.</p>
<p>You can join their different sub-forums and get to interact with other developers, or you can share technical articles related to Java (which, by the way, you can get paid for sharing).</p>
<h3 id="heading-cchttpscppallianceorgslack"><a target="_blank" href="https://cppalliance.org/slack/">C/C++</a></h3>
<p>This community's mission is to make the C++ programming language accessible and useful to anyone who wishes to learn and apply the language. </p>
<p>The community gathers users of C++ from around the world into the same place so they can all learn from each other.</p>
<p>In order to be part of the community you need to have an invite code, which you can request upon signing up for the community.</p>
<h3 id="heading-chttpscsharpforumsnet"><a target="_blank" href="https://csharpforums.net/">C#</a></h3>
<p>This is a community of C# and .NET developers, sharing tips on how to get started and how to use the language. </p>
<p>The community is also divided into sub-forums, where you are able to ask questions, follow up on conversations, and also share ideas and any issues you've encountered while working.</p>
<p>To join, you need to sign up either with a Google, Facebook, or Microsoft account, and it's absolutely free to get started.</p>
<h3 id="heading-phphttpsphpcommunityorg"><a target="_blank" href="https://phpcommunity.org/">PHP</a></h3>
<p>This is an active and vibrant community of programmers that has grown up around an affinity for the PHP programming language. The community is all about friendship and helping each other become better at PHP.</p>
<h3 id="heading-kotlinhttpskotlinlangorgcommunity"><a target="_blank" href="https://kotlinlang.org/community/">Kotlin</a></h3>
<p>You can be part of the Kotlin community by either joining their User movement groups, planning a kotlin event, or joining an existing one. You can also contribute to the language and ecosystem. </p>
<p>In the community you can learn the essentials and best practices of Kotlin in Android, the Google Cloud Platform, and multi-platform development.</p>
<h3 id="heading-swifthttpsforumsswiftorg"><a target="_blank" href="https://forums.swift.org/">Swift</a></h3>
<p>In the Swift forums, which are public by the way, public conversations are encouraged, and active developers of the Swift language are encouraged to monitor the relevant forum categories.</p>
<h3 id="heading-luahttpswwwluaorgcommunityhtml"><a target="_blank" href="https://www.lua.org/community.html">Lua</a></h3>
<p>The main aim of the Lua community is to get together and meet new developers and talk about the Lua language, its uses, and its implementation. </p>
<p>Another goal is to help spread the word about Lua to the tech industry and academia.</p>
<h3 id="heading-ios-developershttpsios-developersio"><a target="_blank" href="https://ios-developers.io/">iOS Developers</a></h3>
<p>This community has around 30k+ members. Their main aims are being open, helping each other, and sharing knowledge. </p>
<p>You can either join by email, Google, or Apple ID. When you join, you get to ask for an invite and in no time you will be a member.</p>
<h3 id="heading-mobile-developershttpsforumxda-developerscom"><a target="_blank" href="https://forum.xda-developers.com/">Mobile Developers</a></h3>
<p>This group was founded by developers, for developers. It is a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.</p>
<p>It is open for all kinds of mobile app developer from Android, iOS, games and so on. It is divided into sub-forums where you get to join according to your skills</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>“Volunteers don’t get paid, not because they’re worthless, but because they’re priceless.” – Sherry Anderson</p>
<p>These are the kind of people you'll find in all the above listed communities, ready to help you move up to the next level.</p>
<p>Through participating in developer communities, many devs have landed their dream jobs and created lasting friendships. These communities have changed lots of peoples' lives. </p>
<p>Are you a part of on ? If not, what are you waiting for?</p>
<p>True community requires commitment and openness.</p>
<p>Do share your valuable opinion, I appreciate your honest feedback!  </p>
<p>Enjoy Coding ❤</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Get Your First Developer Job through Intelligent, Genuine Networking ]]>
                </title>
                <description>
                    <![CDATA[ By Kenny Rogers "It's not about what you know, it's about whom you know." "70-80% of jobs are found via someone's network." Most of us have heard cliches and stats like the above. And I think most of us intuitively know that having a network of peopl... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/networking-for-aspiring-developers/</link>
                <guid isPermaLink="false">66d45f6c38f2dc3808b790c3</guid>
                
                    <category>
                        <![CDATA[ Career ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career development  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ communication ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ networking ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 11 May 2021 01:38:36 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/05/FCC-Article-Cover.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Kenny Rogers</p>
<p>"It's not about what you know, it's about whom you know."</p>
<p>"70-80% of jobs are found via someone's network."</p>
<p>Most of us have heard cliches and stats like the above. And I think most of us intuitively know that having a network of people that can help us find opportunities is a good thing.</p>
<p>Using the spray and pray approach and applying to as many jobs as possible doesn't work very well anymore.</p>
<p>But this can be one of those vague, nebulous concepts that we all know is a good thing to do and have – but actually going about it is difficult.</p>
<p>If you want to grow a successful career and keep your job opportunities open, you need to learn how to network.</p>
<p>There are two main obstacles when trying to successfully network as a developer.</p>
<ol>
<li>It has a bad connotation and reputation</li>
<li>It's hard to do right</li>
</ol>
<p>These two things are related, so let's tackle the first here then get into some practical ways to do it right.</p>
<h2 id="heading-networking-has-a-bad-connotation">Networking Has a Bad Connotation</h2>
<p>We associate networking with irritating events and transparently fake attempts to make friends and get stuff.</p>
<p>Or at a slightly less horrible level, reaching out to a bunch of random people on Twitter, having awkward conversations, and trying to find something in common with them out of thin air. Maybe you'll get a response if you're lucky, and then it fizzles out from there.</p>
<p>But real, effective networking isn't about any of this.</p>
<p>You don't have to constantly pester people asking for stuff, attend awkward events, or initiate fake conversations.</p>
<p>Because of modern technological miracles, it's as simple as interacting with people on Twitter and sending some emails. And it doesn't have to be awkward.</p>
<p>Now, I say simple, but simple doesn't mean easy.</p>
<p>How in the world are you supposed to strike up a conversation with some random person you don't know, and then if you have a hard time with that, how can you possibly leverage that relationship into a job?</p>
<p>The thing to keep in mind is that networking is a long game. If you approach networking selfishly or with short-term goals in mind, it will not work.</p>
<p>If you approach networking as a way to make new friends, build real relationships, and add value where you can, it will create a snowball effect.</p>
<p>This doesn't mean it can't benefit you – it can and should. Networking should be mutually beneficial to each person involved. The reason networking has a bad connotation is because when networking is done right it doesn't feel like networking. It feels like making new friends and helping each other out where you can.</p>
<p>The ultimate goal is to create a strong enough network that you don't ever have to worry about finding work. You have built enough of a reputation with enough people that you can simply put a call out to your network and you'll have opportunities coming to you.</p>
<p>Long-term networking pays off because you have built enough social capital with enough people that you can ask for opportunities when you need them. And that social capital you've been investing will be returned.</p>
<p>This, however, takes a long time. So you need to approach this genuinely and patiently.</p>
<p>Now, there are ways to use short-term networking to stand out and get jobs, but it's a very specific strategy that needs to be handled directly and honestly because it has a stated, specific goal that you are trying to achieve. When done right this can be very powerful. We'll get into both long-term networking strategy and short-term networking strategy in this article.</p>
<p>You can do all your long-term networking these days indirectly by simply interacting with people on social media and maybe sending some emails.</p>
<p>Because of the power of the Internet, we can begin to build relationships with people with nothing but an email address and a few social media accounts.</p>
<p>I have my issues with social media, but it is a tremendously valuable tool when it comes to networking, specifically Twitter.</p>
<p>Every day I see people posting stories of how they started simply building relationships on Twitter and now they have freelance work, have received job offers, and generally are building very successful careers on the back of social media.</p>
<p>Now let's get into some practical ways to actually go about doing this.</p>
<h2 id="heading-how-to-network-effectively">How to Network Effectively</h2>
<p>Let's dive into specifics for how to actually do this. We'll be using two main tools: Twitter and email.</p>
<p>Side note: LinkedIn is underrated as a platform for landing a job, but it can be very valuable. I wanted to focus on one social media tool here, but if you are interested in using LinkedIn to land your first job, I highly recommend <a target="_blank" href="https://www.youtube.com/watch?v=SG5Sb5WTV_g&amp;list=PL54X5yR8qizsMpvTCqUIEFMeEp-chvcxk">this video series</a> from <a target="_blank" href="https://twitter.com/DThompsonDev">Danny Thompson</a>.</p>
<p>We'll focus on social media for our more generalized, long-term networking, and then dive into a specific tactic using email to make yourself stand out to potential employers.</p>
<p>You won't have to cold call people, attend events, or send awkward, desperate emails/DMs asking for stuff.</p>
<p>Just genuine connection and relationship-building with people you admire.</p>
<h3 id="heading-long-term-networking-with-twitter">Long Term Networking with Twitter</h3>
<p>The goal here is very simple: to increase your visibility. After you've <a target="_blank" href="https://www.freecodecamp.org/news/how-to-build-credibility-as-a-new-developer/">constructed a good online presence</a>, consisting of complete Twitter profiles, a complete and active GitHub profile, and a <a target="_blank" href="https://www.joshwcomeau.com/effective-portfolio/">good portfolio site</a>, you need to get people to actually see it.</p>
<p>This is the kind of networking we're going to be focusing on: utilizing social media platforms to increase your visibility.</p>
<p>Over time, people on Twitter will start to become familiar with you and your skillset and personality. Then, people will start approaching you for different opportunities as you naturally show your skills and personality.</p>
<p>How do you do this?</p>
<p>By liking and commenting on stuff, following people, and connecting with people.</p>
<p>Yes. It is that simple. People try to overthink social media and come up with some crazy system or hack. But if you talk to the people that actually succeed with it, they all treated it as just genuinely sharing their thoughts, what they were working on, posting thoughtful replies to Tweets when relevant, and just being a human being.</p>
<p>The really cool thing about Twitter is that their algorithm works off of spreading content. So when you like or comment on someone's post, their network will see that, or at least some of it.</p>
<p>People try to come up with the best systems and hacks to gain followers and grow their network. But I recommend just using the platforms as they were designed to be used. It really can be that simple.</p>
<p>Don't underestimate the power of this because it is simple and obvious. Everybody wants some sort of step-by-step system or hack to do things, but the most effective way to network is by just being a genuine person.</p>
<p>This is the most effective way to start because everyone can do it. It doesn't require spamming peoples' inbox, making cold calls, or talking to anyone in person.</p>
<p>All you are doing is using social media as it was intended to be used, by genuinely interacting with people.</p>
<p>This is real networking at its finest: simple, genuine, and something you can do every day.</p>
<p>Don't try to overcomplicate this. Once you get started with this simple step, you'll gradually start learning how to effectively interact with people over time and naturally get better and better and building relationships and connections.</p>
<p>Now, with that said, it can be difficult to come into this having never done it before and be able to do anything. So here's a starting point of a few simple things you should do every day.</p>
<p>Start with this template, and naturally grow it into doing your own thing.</p>
<p>These steps assume you are already following a decent number of people in the developer community. So if you aren't, look for some first. If you've been on Twitter any amount of time, you likely are already following some people.</p>
<p>A few general tips before we get into the specific steps:</p>
<ul>
<li>All of this needs to be genuine. No spammy, "Awesome job!" or "Nice!" replies. Only tweet if you have something of value to add to the conversation.</li>
<li>If you are able to, getting to a conversation earlier is usually better</li>
<li>Don't target accounts with too large of a following. If you are just getting started, accounts with less than 15,000 followers are a good goal to engage with and then you can scale up as you start to grow.</li>
<li>Experiment with schedulers, but don't feel tied to them. I tried one for a while and found I was able to be more consistent when I tweeted thoughts or realizations as they occurred to me</li>
<li><p>Try to set aside engagement time. It can be easy to get lost in Twitter, so try to set specific engagement time each day so you don't kill your productivity</p>
</li>
<li><p>Reply to 5 tweets from people that you admire with relatively large followings</p>
</li>
<li>DM one person you admire thanking them for something and telling them why you like it</li>
<li>Try to tweet out 3-5 high-value tweets per day. High-value can mean something insightful, a specific method for doing something, an update on what you are working on (working in public is a fantastic networking strategy), or even simply an honest thought that you don't hear very often</li>
</ul>
<p>I can't give you formulas for what to Tweet because that will defeat the purpose. There are plenty of those floating around and they may get high engagement but they are generally annoying and people are getting sick of them.</p>
<p>Be honest, be genuine, and start now. It will get easier and you will get better as you go.</p>
<p>Start with these three simple steps and scale from there. But start small and simple because consistency is what is important here.</p>
<h3 id="heading-short-term-networking-with-cold-email">Short Term Networking with Cold Email</h3>
<p>Alright now we're going to get into a somewhat controversial method of networking. But it's one of my favorites not only for networking, but for directly landing a job.</p>
<p>The cool thing about this method is that the primary goal is to make yourself stand out to land a job, but it's an indirect networking tool as well.</p>
<p>Because even if you don't land a job directly from it, you have placed yourself in someone's mind as unique and willing to go the extra mile for something they care about.</p>
<p>Basically it comes down to these steps: </p>
<ol>
<li>Finding a few, say 5-10, companies you really admire and want to work for</li>
<li>Finding the best contact person at the company</li>
<li>Finding their email address (Twitter DMs and LinkedIn messages could also work if you can't find an email)</li>
<li>Figure out something small of value you could contribute and build a small mini-project custom for them that demonstrates that thing of value</li>
<li>Send in a video pitch introducing yourself, talking about why you love that company in particular, and talking about why you would be a great addition to the team</li>
</ol>
<p>These are just the basic steps broken down, and there is a lot to this process. But you can learn a lot more about the specifics from the company I learned this from, <a target="_blank" href="https://crash.co/">Crash</a>.</p>
<p>They have a software, book, and course that go into this stuff in great detail. It's a game-changer because nobody is willing to put in the time to do this because everyone gets so trapped in the traditional permission-based routes like job boards and applications.</p>
<p>By showing you are willing to step outside those comfort zones, you will be extremely attractive to potential employers and build a valuable network in the process.</p>
<p>There are three critical components of this that make it so effective:</p>
<ol>
<li>Showing you are capable of thinking outside the box and taking initiative despite perceived roadblocks</li>
<li>Showing your skills by building something real, instead of just talking about your skills like you would on a résumé or job application</li>
<li>Facilitating human connection by recording a short, personalized video of yourself</li>
</ol>
<p>We covered the first one above, so let's talk about the other two and get into a few specifics of how you can pull this off. Again, I learned this from Crash so check them out if you want more details. All credit for this technique goes to them.</p>
<p>One of the most powerful aspects of this strategy is that you are taking the time to build a small custom project that is relevant to this particular company.</p>
<p>Keep in mind this project doesn't have to be anything crazy – an hour or two worth of work – and the company doesn't ever have to necessarily use it.</p>
<p>The goal is simply to show that you know enough about the company to build something somewhat relevant to them, prove that you have the skills you say you do, and stand out by showing that you are willing to put in that much effort to that company.</p>
<p>Free work gets a bad rap, and when free work is specifically requested from a company, like some companies that ask someone to build an entire functioning application as a sample project for an interview, that's crap.</p>
<p>But choosing to take the initiative to build something like that on your own is a great use of your time.</p>
<p>Facilitating human connection is the third really big benefit of this. When you are recording your pitch video, the goal is to communicate who you are very briefly, talk about why you admire that company and want to work for them, talk about the skills you have, and then talk about why those skills would be valuable to that company.</p>
<p>This combined with the custom project is insanely powerful. Try to keep it short, around 2 minutes, smile, breath, and write some bullet points.</p>
<p>Don't write a script, as that will come off as robotic. Just jot down some bullets to cover so you don't get off track.</p>
<p>My favorite way to do all this is to create a custom page on your portfolio site dedicated to the company.</p>
<p>Then you can put your custom project on there, embed your video, and send out a simple cold email to the right contact person.</p>
<p>I'm a big fan of writing extremely short, direct cold emails.</p>
<p>Let's see what this might look like in practice.</p>
<p>Imagine I'm a React developer with a strong affinity for design. So I want to be able to combine my React skills with my design skills and do some front-end development with a heavy focus on implementing great design.</p>
<p><em>Side note: This is an excellent example of skill stacking, combining two different but complimentary skillsets to make yourself more unique and valuable to companies.</em></p>
<p>Say I want to work for a company called Paperize. They take peoples' handwritten notes and digitize them. This is a fictional company I just made up, so any resemblance to a real company is purely coincidental.</p>
<p>I found the Lead Developer and decide they would be the best person to reach out to, since based on my research of the company on their website, LinkedIn, and content they have written. This person seems to be heavily involved in the hiring process but more easily accessible than the CEO.</p>
<p>So I take a detailed look at their website and notice a couple of things:</p>
<ol>
<li>They talk a lot about flexibility being important for employees on their website. This is extremely important to me as well, so I jot that down as something to mention in the video. However, I also know being effective at a remote job with asynchronous schedules requires a certain amount of discipline to be productive, so I want to make sure I say I have experience doing that</li>
<li>There's a form on their website that's a little clunky, so I can spend an hour or so rebuilding that form in React to function better and make a better UX for it.</li>
</ol>
<p>So now I'll build that and record my video saying something along the lines of:</p>
<blockquote>
<p>"Hey Paperize! I'm Ken, I'm a React developer looking to contribute my development and UX skills to an amazing company. I've been following Paperize for a while and really admire your focus on taking something that's mundane but that everybody does and that's important, and turning it into something extremely easy.  </p>
<p>I was looking at your website and noticed that there is a form on your contact page that could use a little love, so I went ahead and coded a new one up in React for you that has a nice, smooth UX for the user. The code and lie demo are below.  </p>
<p>I love Paperize and think that my combination of React skills with my love for clean UX would make a great addition to the team.  </p>
<p>Thanks so much for taking the time to watch this! You can email me at email@example.com or give me a call at 123-555-1234 so we can get to know each other more and I look forward to hearing from you!"</p>
</blockquote>
<p>Something like that would work great.</p>
<p>Then I would set this up on a page on my website dedicated to Paperize and send the Lead Developer a super short email like:</p>
<p>Subject: I want to work for Paperize</p>
<p>"Hey Dan,</p>
<p>Big fan of Paperize and your work, so I made you something.</p>
<p>[link to it]</p>
<p>Thanks!</p>
<p>Ken"</p>
<p>Keep it super simple. Your goal here is not to get a job, it's to pique their interest enough to click the link in the email, and then pique their interest enough to follow up with you.</p>
<h2 id="heading-wrapping-up">Wrapping Up</h2>
<p>There is a lot more to networking than what I covered here, but often the hardest part is just having a concrete starting point, so I wanted to give you that here.</p>
<p>If you are looking for a concrete, step-by-step plan to land your first job as a developer, along with support from myself and community of peers, I think you'd love being a member of my combination course/community, <a target="_blank" href="https://lever.so">Lever</a>.</p>
<p>Thanks so much for taking the time out of your day to read this, and good luck on your networking journey!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How I Mentored Women and Helped them Get into Tech During a World Pandemic ]]>
                </title>
                <description>
                    <![CDATA[ By Maribel Duran "What do we live for, if it is not to make life less difficult for each other?" - George Eliot When the COVID-19 pandemic hit and many people started losing their jobs, I wanted to help in any way I could. And mentoring other women... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/mentoring-women-in-tech-during-a-pandemic/</link>
                <guid isPermaLink="false">66d46018b6b7f664236cbe06</guid>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentor ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentorship ]]>
                    </category>
                
                    <category>
                        <![CDATA[ women in tech ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 14 Dec 2020 21:23:08 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/12/womensupport.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Maribel Duran</p>
<blockquote>
<p><em>"What do we live for, if it is not to make life less difficult for each other?" - George Eliot</em></p>
</blockquote>
<p>When the <a target="_blank" href="https://en.wikipedia.org/wiki/COVID-19_pandemic">COVID-19 pandemic</a> hit and many people started losing their jobs, I wanted to help in any way I could. And mentoring other women trying to get into tech was one way.</p>
<p>I had just <a target="_blank" href="https://www.freecodecamp.org/news/how-i-was-landing-software-engineer-interviews-after-being-laid-off-2/">landed a new job after having been laid off</a>, so my experience being a female interviewing for engineering roles was fresh.</p>
<p>By personally sharing this and my prior experiences, I provided these women hope while they navigated their job search, college, and new roles. My biggest realization mentoring this year was that I didn’t need to have it all figured out myself to start helping others.</p>
<p>I hope that by sharing the little ways I was able to help, it encourages someone to lend a helping hand. I truly believe mentoring is a small step forward towards gaining and retaining women in tech.</p>
<h2 id="heading-why-i-started-mentoring">Why I Started Mentoring</h2>
<p>I started mentoring in 2019, a couple of months after landing my first software engineering role, because I wanted to help others. </p>
<p>Getting into tech was <a target="_blank" href="https://medium.com/free-code-camp/my-journey-to-becoming-a-software-engineer-4ae301fc02b">a long journey for me</a> and the people that helped me along the way were invaluable. I wanted to be that person for someone else.</p>
<p>I want to lift others up as I advance in my career. My long term goal is to build an organization that helps underrepresented women find a career they will love.</p>
<h2 id="heading-how-to-start-mentoring">How to Start Mentoring</h2>
<p>You don’t need years of experience to start helping someone. I started mentoring a few months after landing my first dev role. </p>
<p>I don’t always have the answers, but I can share my experiences, what has worked for me, and what hasn’t. It's never too early or late to start helping. </p>
<p>Here’s how I started mentoring and how others might to:</p>
<ul>
<li>I created a profile on <a target="_blank" href="https://mentors.codingcoach.io/?name=MARIBEL+DURAN">CodingCoach.io</a></li>
<li>A friend asked if I wanted to give career advice to someone in their network</li>
<li>I answered thoughtful emails from students who had read my blog posts</li>
<li>At work, I communicated with my boss that I was interested in mentoring</li>
</ul>
<h2 id="heading-how-i-supported-my-mentees">How I Supported My Mentees</h2>
<blockquote>
<p><em>“A mentor empowers a person to see a possible future, and believe it can be obtained.” – Shawn Hitchcock</em></p>
</blockquote>
<p>Support came in many ways. It was easy to empathize with them because I had just finished going through the job interview process and started a new role remotely.</p>
<p>I supported my mentees by:</p>
<ul>
<li>Giving them career advice from the perspective of a female minority in tech</li>
<li>Sharing tech resources (like upcoming virtual conferences, events, books, and so on)</li>
<li>Offering words of encouragement</li>
<li>Doing résumé reviews for them</li>
<li>Doing practice <a target="_blank" href="https://leetcode.com/">mock interviews</a> to help them prepare for actual interviews</li>
</ul>
<p>I continue to meet with most of them biweekly for 30 minutes during my lunch breaks.</p>
<h3 id="heading-the-need-to-shift-negatives-to-positives">The Need to Shift Negatives to Positives</h3>
<p>Many of my mentees had negative thoughts and feelings which seemed pretty natural given the nature of this year. </p>
<p>I didn’t want to let the negativity overtake my mentorship experience so I shifted the negatives to positives: </p>
<p><img src="https://lh3.googleusercontent.com/YA74B9Gr0SQO76aq9nEEHKYB5Zn8sGDPYaXBPjS4Q-iyttyHGiHQWxcK_9jkza1DaZqX1sdkGiZHiN3muBKE0PJSCJDI2eALlhFT07aioGznjX5hCI6xwu8FkUEyXrS9OkF1WFrO" alt="A dog sitting in a room caught on fire and saying &quot;This is fine&quot;" width="920" height="613" loading="lazy">
<em>2020</em></p>
<h3 id="heading-how-we-shifted-our-perspectives">How we shifted our perspectives</h3>
<p>Here are some tips to help you turn negativity into positivity:</p>
<table><colgroup><col><col></colgroup><tbody><tr><td><p><span>Negativity</span></p></td><td><p><span>Positivity</span></p></td></tr><tr><td><p><span>Times where I didnt feel adequate to mentor because I was going through my own new challenges at work.</span></p></td><td><p><span>Realizing that mentoring is not about being the perfect role model. It’s more about learning from experiences and being vulnerable enough to share them.</span></p></td></tr><tr><td><p><span>Wishing that I had someone to chat about my own career stresses and challenges.</span></p></td><td><p><span>Being the person I wish I had.</span></p></td></tr><tr><td><p><span>Needing to carve out time during my breaks to mentor when I felt like I was always busy during the beginning of my new job.</span></p></td><td><p><span>Being grateful that I have the ability and can make time to mentor. Also realizing that I have gained more time in my day from no longer having to commute.</span></p></td></tr><tr><td><p><span>Negative events and news constantly coming in. World pandemic, the death of George Floyd, political turbulence, fire disasters, and the list goes on.</span></p></td><td><p><span>Adapting to changes as they came in by being open about it with my mentees and asking how they were handling it all.</span></p></td></tr></tbody></table>

<h2 id="heading-how-mentoring-has-been-valuable-to-me">How Mentoring Has Been Valuable to Me</h2>
<p>Mentoring has been valuable to me in so many ways. It has:</p>
<ul>
<li>Helped me understand what others who have a similar background are struggling with</li>
<li>Kept me in the loop of how new engineers are being onboarded at other companies</li>
<li>Reminded me where I’ve come from especially as a woman in tech</li>
<li>Allowed me to give back to the tech community</li>
<li>Helped me manage my time and energy</li>
<li>Kept me humble</li>
</ul>
<h2 id="heading-a-warm-welcome-to-these-resilient-women">A Warm Welcome to These Resilient Women</h2>
<blockquote>
<p><em>"Treat people as if they were what they ought to be and you help them to become what they are capable of being. “ -Johann Wolfgang von Goethe</em></p>
</blockquote>
<p>Finally, I want to share what my mentees were able to accomplish at the start of the pandemic. I hope they have been able to celebrate because we are raising a toast and are excited to have them join the world of tech.</p>
<p>These women were dealing with the extra uncertainty that the pandemic caused, and the constant chaos around us hasn't seemed promising. </p>
<p>Through their hard work and resilience they were able to land their first full time developer roles or continue their education through this tough job market and drastic life changes.</p>
<h3 id="heading-stephanie-aureliohttpswwwlinkedincominstephaniemaurelio-frontend-developer-recent-bootcamp-grad"><a target="_blank" href="https://www.linkedin.com/in/stephaniemaurelio/">Stephanie Aurelio</a> - (Frontend Developer) Recent Bootcamp grad</h3>
<p>Stephanie graduated from the UCLA Extension bootcamp in March and started job searching during the pandemic. </p>
<p>New to the world of tech and its interview process, she asked me for some guidance on what to expect and how to possibly prepare. </p>
<p>She studied extremely hard, worked on side projects, and kept pushing through the interviews to land her first frontend developer role soon after graduating!</p>
<h3 id="heading-kaya-chouhttpswwwlinkedincominkaya-chou-kudu-061b06101-software-engineer-recent-computer-science-grad"><a target="_blank" href="https://www.linkedin.com/in/kaya-chou-kudu-061b06101/">Kaya Chou</a> - (Software Engineer) Recent Computer Science grad</h3>
<p>Kaya graduated from undergrad this spring from Simmons University. She asked for my help to review her résumé and wanted to learn about my experience with job interviewing. </p>
<p>I remember one early Saturday morning when we reviewed her résumé and she was quick to update it. She even designed and built her own template and shared it with me! Kaya immediately landed her first full time software engineering role.</p>
<h3 id="heading-maitri-shahhttpswwwlinkedincominmaitri-shah-software-engineer-nerdwallet-new-college-grad-employee"><a target="_blank" href="https://www.linkedin.com/in/maitri-shah/">Maitri Shah</a> - (Software Engineer) NerdWallet new college grad employee</h3>
<p>Maitri started her first full time software engineer role at NerdWallet after graduating from UC Berkeley this spring. I had the pleasure of onboarding her in May. </p>
<p>She has been extremely adaptive, focused, and proactive. It's been exciting seeing her excel at work during her first couple of months at NerdWallet and she's already taking leadership in so many different ways.</p>
<h3 id="heading-yesenia-galindohttpswwwlinkedincominyesenia-galindo-489085182-computer-science-student"><a target="_blank" href="https://www.linkedin.com/in/yesenia-galindo-489085182/">Yesenia Galindo</a> - Computer Science student</h3>
<p>Yesenia recently transferred to California State University - Dominguez Hills from a community college. The transition this year of going virtual was challenging but she has been resilient and staying proactive in getting prepared for the job search once she graduates next spring. </p>
<p>She has been working on her personal website, keeping up with her résumé, and we have been doing mock interviews to get her familiar with the new grad interview process.</p>
<h2 id="heading-whats-next">What's Next</h2>
<p>I am so grateful to have been able to mentor these women in 2020. And I just used the extra time I gained from not having to commute to work with them.</p>
<p>Next year my focus will be on:</p>
<ul>
<li>Learning from my mentees. How has mentorship helped them? What hasn’t been working?</li>
<li>Exploring ways I can expand my mentorship to a larger audience</li>
<li>Mentoring a new engineer at work</li>
<li>Mentoring people from different backgrounds outside of work</li>
</ul>
<h2 id="heading-lets-continue-leading-the-way">Let’s Continue Leading the Way</h2>
<p>As women in tech, we still have work to do to continue building the path for future generations. Even mentoring one person can make all the difference in the world.</p>
<p>We’re on our way to gender equality. To see Kamala Harris become the first woman and woman of color as vice president in 2020 is something to remember and fuel us.</p>
<p>Just as we all have something to learn, we all have something to teach.</p>
<p>Let’s be friends on <a target="_blank" href="https://twitter.com/maribeldotduran">Twitter</a>. Happy Coding :)</p>
<blockquote>
<p><em>“There is strength in numbers and the numbers representing women in tech are not currently in our favor—yet. Every unique challenge brings an opportunity to do something about it. Being a woman in tech is a badge of honor. Wear it proud, loud and continue to do the hard work to help lead the way for others." Even if you're uncomfortable inciting change at your own company, there are plenty of ways to make a difference.’  -</em> <a target="_blank" href="https://www.themuse.com/advice/5-lessons-from-women-in-tech"><em>Michelle Wingard</em></a></p>
</blockquote>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Build Tech Communities in a World of Pandemic ]]>
                </title>
                <description>
                    <![CDATA[ The global pandemic has had widespread effects, not just in how we go to work or go out to eat, but how we socialize and network in our local tech communities.  What impact does this have on our journeys and what can we do to make the best out ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-build-tech-communities-in-a-world-of-pandemic/</link>
                <guid isPermaLink="false">66b8e3490cedc1f2a4f70695</guid>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ networking ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Colby Fayock ]]>
                </dc:creator>
                <pubDate>Wed, 01 Jul 2020 21:01:24 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/07/building-tech-communities.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>The global pandemic has had widespread effects, not just in how we go to work or go out to eat, but how we socialize and network in our local tech communities. </p>
<p>What impact does this have on our journeys and what can we do to make the best out of the current climate?</p>
<h2 id="heading-living-in-a-world-of-a-pandemic">Living in a world of a pandemic</h2>
<p>Most of our lives have rapidly changed. While many in the tech community are fortunate enough to be able to work from home, the pandemic has changed how we communicate and socialize.</p>
<p>Where previously we were able to enjoy a bite to eat at a restaurant, now we don't have that option and have to order takeout. Where we once were able to go to a monthly meetup and hear about tech over some free pizza, now we watch virtually as we… pay for our own pizza.</p>
<h2 id="heading-how-does-this-impact-us-as-developers">How does this impact us as developers?</h2>
<p>While it’s challenging not to be able to go meet people in person at your local meetup, being quarantined has different impacts on different people.</p>
<p>Meetups and conferences are fun. Being able to communicate with others and build real relationships with others helps us all grow both personally and professionally. It’s a good way to network and make a friend at the same time.</p>
<p>Moving these events online means that personal connection won’t be the same. While a meetup would traditionally have some social time, now we get a one-way feed of the speaker’s talk with maybe an opportunity to hang out with people in the chat.</p>
<h2 id="heading-where-does-that-leave-us">Where does that leave us?</h2>
<p>This can be hard to cope with, but it doesn’t impact everyone the same. Some of us might be able to comfortably go meet others at a local meet up, but some of us, like myself, struggle with in-person events. Anxiety is real and it can hold us back and prevent us from being ourselves.</p>
<p>The fact that these events are now online opens these communities up to people who might have been too uncomfortable to attend an in-person event. Instead of feeling too shy to chat during the social time, we’re still able to hold realtime conversations, but over Slack or Discord.</p>
<h2 id="heading-what-can-we-do-to-take-advantage-of-our-circumstances">What can we do to take advantage of our circumstances?</h2>
<p>There’s two main perspectives to consider when figuring out what we can do to empower people in our communities — the organizers and the attendees.</p>
<p>As organizers, we should try to provide more opportunities for others to be social, whether that’s by maintaining a community through tools like Slack or Discord or inviting others to communicate during the event. </p>
<p>While some online meetups open up for questions or interact with the chat, some don’t, and it it feels simply like watching a video on Youtube.</p>
<p>As attendees, we should try to take advantage of events being held online by trying to communicate more with our peers. While it might be challenging to chat in person, sending a DM or sharing your thoughts through chat is a lower barrier of entry.</p>
<h2 id="heading-how-can-this-help-us-in-the-long-term">How can this help us in the long term?</h2>
<p>Being more social can help us in a variety of ways — it helps us grow individually and helps us learn from other’s experience. But it can also help us professionally.</p>
<p>The fact of the matter is - if you don’t know anyone, you’re just another person on the list of thousands of applicants. Whether you meet someone at a meetup or had a quick chat with them in a Twitter DM, there’s a personal connection.</p>
<p>Use that personal connection to your advantage. That might be the difference between you and another candidate who hasn’t said anything at all. It might mean more opportunities in the long run when that person thinks of you for their next job opening.</p>
<p>But also, it can mean a new friend.  It won’t always open the door to that new job, but shared experiences and common interests bring people together, and that connection brings value.</p>
<h2 id="heading-applying-these-lessons-to-the-future">Applying these lessons to the future</h2>
<p>Overall, we as a community need to continue to come together and help each other grow. The more we support each other, the more we can provide value that impacts the world.</p>
<p>When the virus one day subsides and we begin to meet back in person, let’s not forget the lessons we learned about community building.</p>
<p>Let’s make sure we continue to make everyone feel welcome and able to be involved, whether they’re the ones in the physical audience or the ones hanging out on the livestream. </p>
<p>Make sure to engage with both audiences and let the virtual attendees feel like they're included in the conversation. Answer the questions that they're sending in chat. Pull them up on the screen to ask a question.</p>
<p>We’re all in this together, let’s continue to build the best community we can.</p>
<div id="colbyfayock-author-card">
  <p>
    <a href="https://twitter.com/colbyfayock">
      <img src="https://res.cloudinary.com/fay/image/upload/w_2000,h_400,c_fill,q_auto,f_auto/w_1020,c_fit,co_rgb:007079,g_north_west,x_635,y_70,l_text:Source%20Sans%20Pro_64_line_spacing_-10_bold:Colby%20Fayock/w_1020,c_fit,co_rgb:383f43,g_west,x_635,y_6,l_text:Source%20Sans%20Pro_44_line_spacing_0_normal:Follow%20me%20for%20more%20JavaScript%252c%20UX%252c%20and%20other%20interesting%20things!/w_1020,c_fit,co_rgb:007079,g_south_west,x_635,y_70,l_text:Source%20Sans%20Pro_40_line_spacing_-10_semibold:colbyfayock.com/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_68,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_145,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_222,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_295,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/v1/social-footer-card" alt="Follow me for more Javascript, UX, and other interesting things!" width="2000" height="400" loading="lazy">
    </a>
  </p>
  <ul>
    <li>
      <a href="https://twitter.com/colbyfayock">? Follow Me On Twitter</a>
    </li>
    <li>
      <a href="https://youtube.com/colbyfayock">?️ Subscribe To My Youtube</a>
    </li>
    <li>
      <a href="https://www.colbyfayock.com/newsletter/">✉️ Sign Up For My Newsletter</a>
    </li>
  </ul>
</div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Create a Successful Meetup Group ]]>
                </title>
                <description>
                    <![CDATA[ By Ken Snyder Meetups are amazing! They are a great way to stay up to date on the latest technologies, dive deep into interesting subjects, ask questions, and network.  Software Craftsmen attend meetups. They take pride in writing code that is well t... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-create-a-meetup/</link>
                <guid isPermaLink="false">66d45f639208fb118cc6cfe2</guid>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp.org ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Meetup ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Sat, 28 Mar 2020 18:52:51 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/03/people-inside-the-hall-1384614-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Ken Snyder</p>
<p>Meetups are amazing! They are a great way to stay up to date on the latest technologies, dive deep into interesting subjects, ask questions, and network. </p>
<p>Software Craftsmen attend meetups. They take pride in writing code that is well thought out, future thinking, and built to last.</p>
<p>So you decide to look for a meetup, but there isn't something local that covers your passion. You might be ready to create a meetup.</p>
<p>I started the UtahJS monthly meetup in 2010. It's been a great success and I want to share some of the things I've learned over the years.</p>
<h2 id="heading-what-makes-a-good-meetup">What makes a good meetup?</h2>
<p><strong>Stay consistent with time and place.</strong> Find an event host and stick with them. It could be a tech company, a college campus, or a co-working space. If you keep meetups at the same time and location every month, people can make a habit of attending. This is by far the most important piece of advice.</p>
<p><strong>Consider food.</strong> A lot of times venue hosts are willing to provide dinner. If not, seek sponsors for dinner. It can be something cheap like Pizza or Subs. And if you can't arrange dinner, make sure it is clear to that attendees should eat beforehand.</p>
<p><strong>Keep it free.</strong> There are lots of companies that like to give back to the community, boost their image and network with developers. Try to keep the event totally free.</p>
<p><strong>Make it interesting.</strong> What keeps people coming back is interesting topics. Some people will attend only a few times a year, and that is ok. Try to cover a wide variety of topics and make each month something interesting.</p>
<p><strong>Focus on community.</strong> Take a few minutes at the start of the event to say welcome. Emphasize that it is the community's meetup, not yours. Encourage attendees to take leadership roles, participate, and invite others to join. Spark participation with questions such as: "Who is hiring?" "Who is looking for a job?" and "Who is new to this topic?"</p>
<p><strong>Avoid bashing.</strong> Having an "X Tech vs. Y Tech" presentation is fine but a "Y Tech Sucks" or an "If You Don't Use Y Tech You're Doing it Wrong" presentation is not appropriate. Build people up regardless of their tech background.</p>
<p><strong>Be inclusive.</strong> Reach out to underrepresented groups. Make your meetup a safe place for everyone.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/art-artistic-arts-and-crafts-background-1153895.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Make your meetup a safe place for everyone</em></p>
<h2 id="heading-where-do-i-start">Where do I start?</h2>
<p><strong>Use a meetup website.</strong> I've enjoyed using <a target="_blank" href="https://www.meetup.com">Meetup.com</a> but there new options such as <a target="_blank" href="https://www.freecodecamp.org/news/p/30dc4dfc-8db9-4a05-8dd0-09fcdd10d499/">freeCodeCamp's self-hosted Chapter software</a> and <a target="_blank" href="https://allevents.in/">All Events</a>. Find a platform to announce topics, get RSVPs, seek speakers, and have discussions. Give your group a name and a method to contact the organizers.</p>
<p><strong>Mix up presentation styles.</strong> Most groups lean toward lecture style. Try to mix in other things such as hands-on presentations, tutorials, or seeded discussions.</p>
<p><strong>Fill time with lightning talks.</strong> If you run short, ask for impromptu presentations. You can announce it this way: “Does anyone have a mini-presentation, something cool that you’ve worked on, something interesting you saw, or a question you want answered? You can come up to the front and plug in your computer. Or just talk from your seat.” Some of the best meetings are those with lightning rounds and ensuing discussions.</p>
<p><strong>Have a backup plan.</strong> If you end up with no presenter, have some simple backup ideas. Pick out a video you can watch and discuss. Walk through good tutorials or blog posts that interest you.</p>
<p><strong>Attend other meetups.</strong> You may get great ideas and great contacts from another meetup. Be active in the programming community.</p>
<p><strong>Create an FAQ.</strong> Beginners like FAQs. Link to one on your Meetup.com group page. Provide answers to common questions and links to help understand the context of your meetup's subject matter. Use GitHub, Google Docs or something else that allows your community members to contribute changes and additions.</p>
<p><strong>Partner up.</strong> Look for co-organizers to help you organize and run the meetups. A good long-term strategy involves multiple people.</p>
<p><strong>Make a logo</strong>. For inspiration, check out the <a target="_blank" href="https://github.com/voodootikigod/logo.js/blob/master/registry.md">JS Logo Registry</a>.</p>
<p><strong>Create a Code of Conduct.</strong> I've found that the <a target="_blank" href="https://www.contributor-covenant.org/version/2/0/code_of_conduct/">Contributor Covenant</a> is a great place to start. It is an important step for everyone to feel safe and understand your commitment to inclusive contribution.</p>
<h2 id="heading-how-do-i-advertise">How do I advertise?</h2>
<p><strong>Tell your friends and coworkers.</strong> Word of mouth is more powerful than most people realize.</p>
<p><strong>Tell Twitter.</strong> Tweet and ask others to retweet. Contact influencers and non-profits in your area that would be willing to tweet your Meetup link.</p>
<p><strong>Tell your Slack workspace.</strong> Look for a Slack workspace for local programmers or software in general. Maybe something tangential to your meetup. If there isn't one, create your own workspace! Choose a general name such as X City JavaScript or X State Web Development.</p>
<p><strong>Tell LinkedIn.</strong> Create a LinkedIn group and add it to your profile. Update your status with a link to your meetup. Reach out to acquaintances to tell them.</p>
<p><strong>Tell your local mailing list.</strong> There are still some flourishing mailing lists with members who would like to know about your meetup.</p>
<p><strong>Use these methods monthly.</strong> As appropriate, continue to announce and advertise. Some folks may be enticed by a certain topic.</p>
<h2 id="heading-my-story">My story</h2>
<p>In 2010, my friends Kip Lawrence and Nate Pilling and I started meeting in a conference room after work once a month. We chatted about JavaScript projects we were working on. We demoed some cool web app features. We watched <a target="_blank" href="https://www.youtube.com/results?search_query=douglas+crockford+javascript">Douglas Crockford videos</a>.</p>
<p>Our goal was not to get "big." But slowly our informal show-and-tell sessions grew into a meetup. Now various organizers run monthly <a target="_blank" href="https://www.meetup.com/UtahJS/">UtahJS meetup events</a> in Salt Lake City, Lehi, Ogden, and Logan.</p>
<p>One important takeaway from looking at our origins–start small. Even after all the planning and advertising, your first several meetups might draw only a few people. And that's OK.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/children-1822559_1920.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Meetups start small</em></p>
<p>Small events are fine. If you think back to the original goals of your meetup, you'll likely see that a small meetup fulfills those goals pretty well.</p>
<p>For me those goals were:</p>
<ul>
<li>Stay up to date on the latest technologies</li>
<li>Dive deep into interesting subjects</li>
<li>Ask questions</li>
<li>Network</li>
</ul>
<p>For me, all those goals can be met in small groups.</p>
<h2 id="heading-a-word-on-covid-19">A word on COVID-19</h2>
<p>At the time of writing, many meetups and conferences are delayed or canceled. But I say take advantage of the opportunity for fully remote meetups. Virtual meetups can be successful and even have some advantages. For one, folks who usually have constraints on time, location, or commute may be able to attend a virtual meetup. And two, everyone can see and hear the presenter more clearly.</p>
<p>I've had success with Google Meet (formerly Hangouts) and Zoom. Use what you are comfortable with.</p>
<h2 id="heading-the-2020-utahjs-conference">The 2020 UtahJS Conference</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/utahjs-arches.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>We've been holding conferences since 2012. The UtahJS Conference this year is on Friday, September 18, 2020. The <a target="_blank" href="https://sessionize.com/utahjs-conf-2020/">call for proposals</a> is currently open and runs through April 30, 2020. Tickets will go on sale this Summer. Timing is dependent on the outlook of COVID-19 social distancing policies.</p>
<p>If you are reading this article from the future, you can go to <a target="_blank" href="https://conf.utahjs.com">conf.utahjs.com</a> to check out our latest conference.</p>
<h2 id="heading-final-thoughts">Final Thoughts</h2>
<p>Don't be afraid to start a meetup. The experience is very rewarding. You and your community will learn new things, gain leadership experience, and make new connections.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Best Developer Communities to Join in 2020 ]]>
                </title>
                <description>
                    <![CDATA[ If you want to grow as a developer, I can't over-emphasize the benefits of joining a developer community. There are many advantages, from peer-programming to sharing knowledge, mentorship, sharing support, sharing tools, code reviews, answering quest... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/best-developer-communities-to-be-part-of-in-2020/</link>
                <guid isPermaLink="false">66d84e0b7211ea6be29e1b3f</guid>
                
                    <category>
                        <![CDATA[ 100DaysOfCode ]]>
                    </category>
                
                    <category>
                        <![CDATA[ code newbie ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ developers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentorship ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Bolaji Ayodeji ]]>
                </dc:creator>
                <pubDate>Wed, 11 Mar 2020 11:23:26 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/03/banner-dev-community-high-res-v5.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you want to grow as a developer, I can't over-emphasize the benefits of joining a developer community. There are many advantages, from peer-programming to sharing knowledge, mentorship, sharing support, sharing tools, code reviews, answering questions, and much more.</p>
<p>Communities are usually built on shared struggles of individuals learning in a particular region, and the goals of each community differ per the individual's collective needs.</p>
<p>Over the years, these developer communities have grown across the world with different goals and missions but still with the general aim of providing a platform for developers to learn, interact, share ideas, support each other and grow.</p>
<p>"If you want to go quickly, go alone. If you want to go far, go together." – African Proverb</p>
<p>To better help those looking out for communities to join, I have put together a list of 20 best communities in no particular order ranging from Engineering, Design, Data Science, Machine Learning, Developer Relations, Technical Writing, and more.</p>
<p>If you know any more communities you have found helpful, please share them in the comments section for the benefit of all :).</p>
<h2 id="heading-1-women-who-codehttpswwwwomenwhocodecom">1. <a target="_blank" href="https://www.womenwhocode.com">Women Who Code</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583767022913/Bl9cmrbm3.png" alt="Screen Shot 2020-03-09 at 8.17.55 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Women Who Code is an international nonprofit organization that provides a global community for women in tech with events, coding resources, jobs, mentorship, and more. They aim to inspire, support, and help women develop technical skills and excel in their careers.</p>
<p>Join now to get exclusive access to their community, events, scholarships, free event tickets, job boards, and more.</p>
<h2 id="heading-2-hashnodehttphashnodecom">2. <a target="_blank" href="http://hashnode.com/">Hashnode</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583767029246/Wc8I44ICK.png" alt="Screen Shot 2020-03-09 at 8.18.13 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Hashnode is an online community where developers share knowledge and grow their careers. Developers from around the world participate in consequential discussions on Hashnode. You can write stories, ask open-ended questions as well as technical questions, ask questions anonymously, and start polls. You can also <a target="_blank" href="https://hashnode.com/amas">ask popular tech teams and developer influencers questions</a> or learn from <a target="_blank" href="https://hashnode.com/series/she-inspires-cjt0d02lq001e7ps2wo420g15">stories of awesome women in tech</a>.</p>
<p><a target="_blank" href="https://hashnode.com/devblog">Hashnode's Devblog</a> platform enables you to create your personal blog on your custom domain in a few simple steps with everything you need to grow as a blogger. (No Paywall, Free domain, SSL, Automatic backup of posts, Markdown, AMP Support and more). <a target="_blank" href="https://hashnode.com/post/hey-developers-own-your-canonical-ck1ggpmgs000cd9s1323ltbo7">Own your canonical</a>, make your contents independent and build your domain authority.</p>
<h2 id="heading-3-freecodecamphttpswwwfreecodecamporg">3. <a target="_blank" href="https://www.freecodecamp.org/">Freecodecamp</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583767049767/y7Zt2QlNH.png" alt="Screen Shot 2020-03-09 at 8.18.25 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>freeCodeCamp is a nonprofit organization that helps people learn to code for free through <a target="_blank" href="https://youtube.com/freecodecamp">thousands of videos</a>, <a target="_blank" href="https://www.freecodecamp.org/news/">articles</a>, <a target="_blank" href="https://www.freecodecamp.org/learn">interactive coding lessons</a> and thousands of freeCodeCamp study groups around the world.</p>
<p>You learn by completing coding challenges and building projects alongside verified certifications.</p>
<h2 id="heading-4-stackoverflowhttpsstackoverflowcom">4. <a target="_blank" href="https://stackoverflow.com">StackOverflow</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583822554757/loF0gg6C_.png" alt="Screen Shot 2020-03-10 at 11.54.48 AM.png" width="3104" height="1978" loading="lazy"></p>
<p>Stack Overflow is a question and answer site for programmers with tons of questions and answers on a wide range of topics in computer programming.</p>
<p>You can learn from already asked and answered questions, share your programming knowledge by answering asked questions or share your issues/bugs here.</p>
<h2 id="heading-5-hackernewshttpsnewsycombinatorcom">5. <a target="_blank" href="https://news.ycombinator.com/">HackerNews</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583767082088/Q0YqW1SYH.png" alt="Screen Shot 2020-03-09 at 8.18.37 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Hacker News is a social news website focusing on computer science and entrepreneurship, where you can submit a link to technical content.</p>
<p>This is a great place to promote your contents to a wide range of viewers and find amazing contents from other technical geeks.</p>
<h2 id="heading-6-hackernoonhttpshackernooncom">6. <a target="_blank" href="https://hackernoon.com/">Hackernoon</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583767188926/VJpYpPvXb.png" alt="Screen Shot 2020-03-09 at 8.19.24 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Hackernoon is a tech media site that delivers stories and opinions written by real tech professionals and read by Technologists, Software Developers, Bitcoiners, Blockchain Enthusiasts.</p>
<p>You can write technical articles here and learn from a wide range of available unfettered technical contents.</p>
<h2 id="heading-7-sitepoint-communityhttpswwwsitepointcomcommunity">7. <a target="_blank" href="https://www.sitepoint.com/community/">SitePoint Community</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583767313026/icmkWaWra.png" alt="Screen Shot 2020-03-09 at 8.20.43 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>SitePoint community is a community for web designers and developers to discuss everything web development from HTML, CSS, JavaScript, PHP, Photoshop, SEO, and more.</p>
<p>Similar to StackOverflow, you can ask and answer all web development questions here.</p>
<h2 id="heading-8-kagglehttpswwwkagglecom">8. <a target="_blank" href="https://www.kaggle.com/">Kaggle</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583770714229/a2TMmsGxG.png" alt="Screen Shot 2020-03-09 at 8.21.33 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Kaggle is an online community of data scientists and machine learning practitioners with a vast repository of community published data and code with over 19,000 public datasets and 200,000 open notebooks. Kaggle also offers courses on Machine Learning, Pandas, Python, Deep Learning, Data Visualization, SQL alongside competitions, and discussions to help you grow.</p>
<h2 id="heading-9-indie-hackershttpswwwindiehackerscom">9. <a target="_blank" href="https://www.indiehackers.com/">Indie Hackers</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583770977312/nts0ka4KJ.png" alt="Screen Shot 2020-03-09 at 8.21.51 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>An Indie hacker is "a person building an online project that can generate revenue." Indie Hackers is a global community of developers who are sharing their projects, strategies, and revenue statistics behind their companies and side projects.</p>
<p>You get to learn from the founders behind hundreds of successful online businesses and connect with others who are starting and growing their own companies through their global meetups, discussions, articles, and more.</p>
<h2 id="heading-10-code-newbiehttpswwwcodenewbieorg">10. <a target="_blank" href="https://www.codenewbie.org/">Code Newbie</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583771054882/r0_JMdQwj.png" alt="Screen Shot 2020-03-09 at 8.22.04 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Code Newbie is the most supportive community of programmers and people learning to code. It started as a weekly Twitter chat made to provide much-needed support to people learning to code. It has since grown into a supportive, international community of people learning to code.</p>
<h2 id="heading-11-digital-ocean-communityhttpswwwdigitaloceancomcommunity">11. <a target="_blank" href="https://www.digitalocean.com/community">Digital Ocean Community</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583772555970/XEc8qjO3o.png" alt="Screen Shot 2020-03-09 at 8.22.24 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>This is an inclusive place where developers can find or lend support and contribute to the community of DevOps and cloud computing enthusiasts. The community provides comprehensive guides, tutorials, trends for developers, Q/A sessions, and much more.</p>
<h2 id="heading-12-product-hunthttpswwwproducthuntcom">12. <a target="_blank" href="https://www.producthunt.com/">Product Hunt</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583772958688/KokPlSTVo.png" alt="Screen Shot 2020-03-09 at 8.22.39 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Product Hunt is an exciting community of featured amazing products launched every day. It's a place for product-loving enthusiasts to share and find out about the latest mobile applications, websites, hardware projects, and tech creations.</p>
<h2 id="heading-13-reddithttpsredditcom">13. <a target="_blank" href="https://reddit.com">Reddit</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583773710321/fw0VeFcpX.png" alt="Screen Shot 2020-03-09 at 8.23.05 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Reddit is global community of thousands sub communities, endless conversations, and authentic networking with tons of never-ending streams for developers like <a target="_blank" href="https://www.reddit.com/r/reactjs">r/reactjs</a>, <a target="_blank" href="https://www.reddit.com/r/vuejs/">r/vuejs</a>, <a target="_blank" href="https://www.reddit.com/r/JAMstack_dev/">r/JAMstack_dev</a>, <a target="_blank" href="https://www.reddit.com/r/Python/">r/Python</a> and more.</p>
<h2 id="heading-14-devcareershttpsdevcareerio">14. <a target="_blank" href="https://devcareer.io/">DevCareers</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583773250536/xZ3rsqt_7.png" alt="Screen Shot 2020-03-09 at 8.23.24 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>DevCareer is a nonprofit organization that is focused on supporting upcoming developers with mentorship and resources to enable them to become world-class developers. They provide laptops, co-working space, resources, mentorship, and job placements for software developers in Africa who pass through the program.</p>
<h2 id="heading-15-the-interaction-design-foundation-communityhttpswwwinteraction-designorgcommunity">15. <a target="_blank" href="https://www.interaction-design.org/community">The Interaction Design Foundation Community</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583773574041/SE2sSQD65.png" alt="Screen Shot 2020-03-09 at 8.23.47 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>The Interaction Design Foundation Community provides an exciting opportunity for designers to create and hone their portfolio while getting ready for a new User Experience job. They offer courses from UX experts, local UX Design Meet-ups in cities across the world, UX discussions, collaboration, and much more.</p>
<h2 id="heading-16-daily-uihttpswwwdailyuico">16. <a target="_blank" href="https://www.dailyui.co/">Daily UI</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583773673814/PHOWpfSjm.png" alt="Screen Shot 2020-03-09 at 8.24.01 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Daily UI is a free series of daily UI design challenges, design inspiration, and surprise rewards to make you become a better designer in 100 days. Their amazing daily reminders will motivate you to keep learning.</p>
<h2 id="heading-17-devtohttpsdevto">17. <a target="_blank" href="https://dev.to/">Dev.to</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583800152076/8iPX4fMzG.png" alt="Screen Shot 2020-03-09 at 8.24.23 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>DEV is a community of software developers helping one another out. DEV provides a place for developers to collaborate and network while learning and sharing their knowledge.</p>
<h2 id="heading-18-devrel-collectivehttpsdevrelcollectivefun">18. <a target="_blank" href="https://devrelcollective.fun/">DevRel Collective</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583800172125/BB1LuPI5q.png" alt="Screen Shot 2020-03-09 at 8.24.39 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>DevRel Collective is a community of developer relations enthusiasts that exists to facilitate sharing information, resources, and encouragement among the DevRel community.</p>
<p>If you are actively involved in developer communities, advocacy, or event management, you should join this community.</p>
<h2 id="heading-19-facebook-developer-circleshttpsdevelopersfacebookcomdevelopercircles">19. <a target="_blank" href="https://developers.facebook.com/developercircles/">Facebook Developer Circles</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583800225775/y_xlf62k8.png" alt="Screen Shot 2020-03-09 at 8.25.54 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>Developer Circles from Facebook is a program designed to create locally organized communities for developers. These communities educate and provide a forum for discussion and knowledge sharing around topics that are top-of-mind for developers in a particular market.</p>
<p><a target="_blank" href="https://developers.facebook.com/developercircles/find">Find a local Developer Circle nearest to you here</a>.</p>
<h2 id="heading-20-google-developers-groupshttpsdevelopersgooglecomcommunitygdg">20. <a target="_blank" href="https://developers.google.com/community/gdg">Google Developers Groups</a></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583800247570/gnodVTzig.png" alt="Screen Shot 2020-03-09 at 8.26.13 PM.png" width="3104" height="1978" loading="lazy"></p>
<p>GDG brings software developers with similar interests together to meet through meetups and hands-on workshops. The community welcomes everyone and anyone interested in tech from beginners to experienced professionals.``</p>
<p><a target="_blank" href="https://developers.google.com/community/gdg/groups">Find a GDG chapter nearest to you here</a></p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>"There is no power for change greater than a community discovering what it cares about." – Margaret J. Wheatley</p>
<p>The bond in developer communities has grown from just "technical groups" to "family groups" where everyone is passionate about sharing knowledge, giving back, and helping everyone reach higher heights.</p>
<p>Isn't this just amazing? Cheers to the new age where sharing knowledge and togetherness become the order of the day. ??</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Building Online Communities: OpenAPS ]]>
                </title>
                <description>
                    <![CDATA[ By Gitter Dana Lewis is the founder of OpenAPS (Open Artificial Pancreas System), an open and transparent effort to make artificial pancreas technology widely available. We interviewed her to learn more about her story. You can learn more by visiting... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/building-online-communities-openaps-96475c235f7e/</link>
                <guid isPermaLink="false">66c346ecfe2a6da72cef3365</guid>
                
                    <category>
                        <![CDATA[ Health Technology ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community building ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Diabetes ]]>
                    </category>
                
                    <category>
                        <![CDATA[ open source ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 28 Oct 2016 12:31:57 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*K0mzkX-bCbkn_dV7kEmk5w.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Gitter</p>
<p><a target="_blank" href="https://twitter.com/danamlewis">Dana Lewis</a> is the founder of <a target="_blank" href="https://openaps.org/">OpenAPS</a> (Open Artificial Pancreas System), an open and transparent effort to make artificial pancreas technology widely available.</p>
<p>We interviewed her to learn more about her story. You can learn more by visiting the OpenAPS <a target="_blank" href="https://gitter.im/nightscout/intend-to-bolus">channel on Gitter</a>.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Oi4r--S1-4DC72Z0oXDipc7bRvqWxX6nTVxC" alt="Image" width="800" height="663" loading="lazy">
<em>Dana Lewis and the OpenAPS rig.</em></p>
<p><strong>Hi Dana! Tell us about yourself and the OpenAPS project. What is OpenAPS &amp; what’s the story behind it?</strong></p>
<p>#<a target="_blank" href="http://www.openaps.org/">OpenAPS</a> is the open source movement to make artificial pancreas technology more widely available and much sooner than otherwise would be possible. The “artificial pancreas” (also considered to be a “hybrid closed loop”) automates insulin delivery using an existing insulin pump and a continuous glucose monitor for people with type 1 diabetes. Right now, there is no commercially available option available, so people are stuck using “standard therapy”, which means doing all dosing calculations themselves. This can be really hard, when blood glucose levels are changing all the time; and REALLY hard at night when people are asleep!</p>
<p>I (<a target="_blank" href="http://twitter.com/danamlewis">@DanaMLewis</a>) have lived with type 1 diabetes myself for over 14 years and know how hard this is. A few years ago, instead of just saying “oh well, I can’t do anything” to improve my existing medical devices, I started looking for workarounds to problem solve for my real-world life. I first used open source code to pull data from my CGM in real time and make louder alarms by sending that data to my phone. (That piece of open source code ultimately evolved into <a target="_blank" href="http://nightscout.info/">Nightscout</a>, a great tool worth checking out for remote CGM data monitoring.)</p>
<p>Our “louder alarm” system <a target="_blank" href="https://diyps.org/2016/05/12/how-i-designed-a-diy-closed-loop-artificial-pancreas/">evolved</a> into an “<a target="_blank" href="https://diyps.org/2014/02/07/a-diy-artificial-pancreas-system/">open loop</a>” system with a dosing decision algorithm that we then developed. <a target="_blank" href="http://twitter.com/scottleibrand">Scott</a> and I then realized we could leverage someone else’s open source code to send commands (with the addition of a small computer like a Raspberry Pi and a radio stick) directly to my insulin pump, ultimately <a target="_blank" href="https://diyps.org/2014/12/15/how-does-a-closed-loop-artificial-pancreas-work-when-you-diy-or-diyps-closed-loop-is-working/">creating a closed loop artificial pancreas system</a>. I first “closed the loop” for myself in December 2014, and we <a target="_blank" href="https://diyps.org/2015/02/07/diyps-openaps/">launched</a> OpenAPS in February 2015. We can’t commercially distribute medical devices or full software systems, because that is activity regulated by the FDA; but we wanted to find a way to share knowledge so that if someone else wanted to build their own closed loop, they could do so until something became commercially available in the future. So that’s what we did, and why OpenAPS exists today.</p>
<p>OpenAPS is a number of things, but think of it as an ecosystem where you can take existing insulin pumps &amp; CGMs and pair it with other commercially available hardware and open source software to help automate insulin delivery in a way that reduces overall risk for daily life with diabetes.</p>
<p><strong>What common goals do you have as a community?</strong></p>
<p>Our main common goal is easing the burden of life with type 1 diabetes. Life with diabetes is HARD. Not just physically, but also emotionally. The cognitive burden plays a big role on entire families, because whether it’s parents supporting a child growing up with diabetes, or an adult and their loved ones, diabetes impacts everyone. The #WeAreNotWaiting movement is a broader community beyond #OpenAPS that says “we <strong>can’t</strong> wait years and years for better tools and solutions, so we will do everything we can to make today easier” for people living with diabetes.</p>
<p>“Pay it forward” is another common goal. We are all utilizing tools and ideas donated to the community by others, so we’re all passionate about paying it forward in any way we can. This may include contributing PRs to code or documentation, or turning around and helping someone in Gitter who is asking about something you learned last week. For many of us, “paying it forward” is our first introduction to contributing to open source.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/CYVfO5k8q6jSkdGt-EqLmjxyKZkO3Iuk5RMe" alt="Image" width="800" height="800" loading="lazy">
<em>The OpenAPS Stack</em></p>
<p><strong>What issues related to the project are you personally most excited about these days?</strong></p>
<p>OpenAPS is at the point where there are at least (n=1)*127+ people worldwide utilizing DIY closed loop systems. Because these are (n=1) efforts and everyone has to build their own systems (this is for safety reasons, too), there are constantly improvements and tweaks needed to <a target="_blank" href="https://github.com/openaps/docs">the setup process documentation available on Github</a>. We’ve come a long way, though. When someone complains about documentation not being perfect, I laugh and point out that we originally built the first closed loop with ZERO documentation: at least some imperfect documentation is better than none! Then we work together to fix the documentation. Many people make their first pull request to the documentation repository, and it’s their first contribution to open source — but hopefully not their last!</p>
<p>The other common issue is time. Everyone works on this in their spare time, and we all have day jobs. So our collective work to improve <a target="_blank" href="https://github.com/openaps/oref0/">code</a>, <a target="_blank" href="https://github.com/openaps/docs">documentation</a>, and <a target="_blank" href="https://gitter.im/nightscout/intend-to-bolus">support others</a> setting up their own systems takes place on nights and weekends and early mornings and break times. But with a worldwide community, there’s usually someone always online on <a target="_blank" href="https://gitter.im/nightscout/intend-to-bolus">Gitter</a> and able to answer questions, which is great!</p>
<p><strong>What progress has been made since the beginning of the project, can you share some particular success stories?</strong></p>
<p>Scott and I built my first closed loop, and then worked with <a target="_blank" href="https://github.com/bewest">Ben West</a> as he built <a target="_blank" href="https://github.com/openaps/openaps">the openaps toolkit</a> to make it easier for others to build their own systems. The openaps toolkit in of itself is a huge success, because it is basically building blocks that anyone can take to use to build a system to read data from compatible diabetes devices.</p>
<p>The <a target="_blank" href="https://github.com/openaps/docs">OpenAPS documentation</a> is also a success, because it’s a constantly evolving, living, breathing set of documents that doesn’t necessarily have a clear roadmap for future development. It changes any time we add a new hardware option or software tool (which is pretty often), so it’s impressive that this documentation is still useful and still supporting people to get setup. And I’m pretty proud that the documentation is at a level so that someone with zero previous tech experience can use it and learn what they need to do in order to build themselves a closed loop system.</p>
<p><strong>What are the main issues discussed in the OpenAPS channel on Gitter?</strong></p>
<p>There are a bunch of different rooms in Gitter that is used by the community, but <a target="_blank" href="https://gitter.im/nightscout/intend-to-bolus">the most heavily used room is the one where most setup conversations for OpenAPS happen</a>. We use Gitter primarily for people who are working through the setup process, but we also use it to host discussions about new documentation being added, and new features being tested and discussed before being incorporated into the dev branch of code.</p>
<p><strong>What factors contribute to the success of your community? What are the key challenges?</strong></p>
<p>The success of the OpenAPS community is a testament to the people involved. That includes Ben’s <a target="_blank" href="https://www.youtube.com/watch?v=n0KUgieLPNw&amp;feature=youtu.be">years</a> of work behind the scenes and active support for helping many of us learn about open source and related tools (including encouraging us from the get go to use Gitter and Github); to Scott’s tireless dedication to helping me (even though he himself doesn’t have diabetes!) not only build my first closed loop but then make it an option to anyone in the world who is willing to build their own; to the dozens of people contributing to documentation and building new hardware and software tools. We wouldn’t be where we are today without all of these amazing people.</p>
<p>Some of the challenges involve time constraints. Others involve the fact that we are working in a grey area of regulation. Technically, the FDA regulates commercially distributed medical devices. There is no medical device being distributed in our case, and everyone doing DIY is individually building their own systems. But there is some fear by individuals in the community that they are going to get sued for personally building tools for themselves to help them manage their diabetes. So fear itself of unnecessary litigation or regulation is a challenge on the individual level.</p>
<p>And yes, some of the challenge is technical — even though we’ve seen <a target="_blank" href="https://diyps.org/2015/04/08/making-and-diying-continued/">dozens of people with zero technical experience work their way through the process</a> and build themselves systems, there are also dozens who’ve convinced themselves that they can’t do it and aren’t willing to try. But, since this is not an FDA-approved system, the requirement to do it yourself will always be there — so for those who are unwilling to try or for other good reasons decide this type of system is not for them, they will have to wait for commercially approved options to become available.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/HIFVnH-aV8pukwF63ZdXorAb7ouOcLzWSJfW" alt="Image" width="677" height="675" loading="lazy"></p>
<p><strong>Based on your experience, do you feel that the open source communities have changed and evolved over the past years? If so, how?</strong></p>
<p>I’ve only been involved in open source for the last three or so years. But one of the things I most appreciate is the warm support and collaboration I’ve gotten from people like Ben, Scott, <a target="_blank" href="https://github.com/channemann">Chris Hannemann</a>, <a target="_blank" href="http://github.com/ps2">Pete Schwamb</a>, <a target="_blank" href="https://github.com/oskarpearson">Oskar Pearson</a>, and <a target="_blank" href="https://github.com/loudnate">Nate Racklyeft</a> (among many others), who are always willing to answer questions and share their knowledge. I’ve found that awesome spirit to be pretty prevalent in every area of open source, and I think it makes a big difference for evolving and growing open source communities.</p>
<p><strong>What advice would you give to someone who wants to start an online open source community focused on healthcare?</strong></p>
<p>Stay centered on your purpose. I don’t think it’s about starting a community, but supporting and shepherding the community that grows out of a shared project or sense of purpose. For us, that shared purpose is making life with diabetes easier and making artificial pancreas technology more accessible for all. And I also suggest using the tools that are available. One of the reasons we use (and really like) Gitter is because there is a low barrier to entry: the content is publicly accessible, so anyone can observe or <a target="_blank" href="https://gitter.im/nightscout/intend-to-bolus">lurk</a> and learn before they’re ready to jump in or ask their first question. It’s nice to have that one central gathering place for discussion, rather than having key conversations splintered across numerous channels.</p>
<p><strong>Anything else that you want to add?</strong></p>
<p>For anyone interested in learning more about OpenAPS, <a target="_blank" href="https://openaps.org/reference-design/">reading the OpenAPS Reference Design</a> is a great starting place, followed by <a target="_blank" href="https://openaps.org/frequently-asked-questions/">the OpenAPS FAQs</a>. And if you’re interested in diving into DIY diabetes and the open source communities, we’d be happy to point you to them! Feel free to drop me a note at dana@OpenAPS.org or reach out to us on <a target="_blank" href="https://gitter.im/nightscout/intend-to-bolus">Gitter</a>.</p>
<p><strong>Thank you!</strong></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
