<?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[ mentor - 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[ mentor - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Tue, 23 Jun 2026 22:45:33 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/mentor/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <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 Use the Mentoring Framework to Learn a New Skill ]]>
                </title>
                <description>
                    <![CDATA[ By Leonardo Faria Last October I created a Mentoring Framework at work. The goal was to create a project from scratch using Ruby on Rails. And on that journey I wanted to learn more about Ruby, front end development, Project Management and Git, Datab... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-mentoring-framework/</link>
                <guid isPermaLink="false">66d8518052263cbf27e1172e</guid>
                
                    <category>
                        <![CDATA[ Career ]]>
                    </category>
                
                    <category>
                        <![CDATA[ career advice ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentor ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentorship ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 01 Jun 2020 15:40:59 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/05/maxwell-nelson-taiuG8CPKAQ-unsplash-1-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Leonardo Faria</p>
<p>Last October I created a Mentoring Framework at work. The goal was to create a project from scratch using Ruby on Rails. And on that journey I wanted to learn more about Ruby, front end development, Project Management and Git, Databases, and DevOps.</p>
<p>This Mentoring Framework is similar to what bootcamps do. The difference here is that I am sharing a list of suggested features / things to learn and each person can focus in what is important for them.</p>
<p><strong>In a nutshell: Goals → Project → Execution → Knowledge (and profit).</strong></p>
<p>The article is divided into 4 main sections: Before you start, Project ideas, Execution, and Examples and Resources.</p>
<h2 id="heading-before-you-start">Before you start</h2>
<p>What are your main goals? For the following list, pick the level of knowledge you'd like to gain: "basic understanding", "intermediate understanding", or "advanced understanding". This will help to identify where you are going to invest more time and energy.</p>
<ul>
<li>Learn Ruby / Ruby on Rails</li>
<li>Learn about the front end</li>
<li>Learn Project Management and Git</li>
<li>Learn Databases</li>
<li>Learn DevOps</li>
</ul>
<h2 id="heading-project-ideas">Project ideas</h2>
<p>Once you know your main goals, you need a project. Check out the following two ideas:</p>
<h3 id="heading-book-store">Book store</h3>
<p>Imagine you want to sell books online. What kind of features does a bookstore have?</p>
<ul>
<li>List books per title</li>
<li>List books per authors</li>
<li>List books per categories</li>
<li>Search books</li>
<li>Buy books</li>
<li>List your orders</li>
</ul>
<h3 id="heading-pet-adoption-website">Pet adoption website</h3>
<p>Imagine you want to create a website for an organisation that takes care of animals (in British Columbia we have the SPCA). What kind of features does a pet adoption website have?</p>
<ul>
<li>List pets per type (dog, cat and others)</li>
<li>List pets per size (or breed, or age)</li>
<li>List pets per location</li>
<li>Search pet per name</li>
<li>Request an adoption</li>
<li>List your adoption requests</li>
</ul>
<h2 id="heading-execution">Execution</h2>
<p>Once you know your main goals and you have an idea, it is time to work. Check the list of tasks you will be doing:</p>
<h3 id="heading-learn-ruby-on-rails">Learn Ruby on Rails</h3>
<ul>
<li>Use scaffolds to create your entities (basic understanding) or create your own controllers, models and views (intermediate)</li>
<li>Add authentication with Devise (basic understanding) or create your own (intermediate). Or use Devise with Oauth authentication (Facebook, Google, etc - intermediate)</li>
<li>Add friendly URLs with a gem (basic) or create your own solution (intermediate)</li>
<li>Add search (intermediate)</li>
<li>Add tests for all your code</li>
<li>Create seeds for your data so you don't need to manually create data</li>
<li>Send emails to users (intermediate)</li>
<li>Create different user roles (intermediate)</li>
<li>Add pagination (basic)</li>
<li>Add localization (intermediate)</li>
<li>Add a tag system (intermediate)</li>
<li>Add images (intermediate)</li>
</ul>
<h3 id="heading-learn-about-the-front-end">Learn about the front end</h3>
<ul>
<li>Use Tailwind CSS (basic) or your own CSS/SASS (intermediate) to create a beautiful layout</li>
<li>Use Turbolinks (advanced / optional)</li>
<li>Add basic animations - for example, when adding a book in the cart show some animation (advanced/optional)</li>
<li>Add Google Maps in your app (intermediate)</li>
<li>Add Google Places in your users</li>
<li>Add a carousel with photos</li>
<li>Add Pagination with Ajax or endless pagination (advanced)</li>
</ul>
<h3 id="heading-learn-project-management-and-git">Learn Project Management and Git</h3>
<ul>
<li>Use Github Project to organize your features</li>
<li>Use feature branches in Git, create PR for all your features</li>
</ul>
<h3 id="heading-learn-databases">Learn Databases</h3>
<p>Write plain SQL to find relevant information. A few examples:</p>
<ul>
<li>Find best-sellers authors in the book store</li>
<li>Find the number of orders or pet requests per city</li>
<li>Find which day has more sales</li>
<li>Add charts in your app to expose the data</li>
</ul>
<h3 id="heading-learn-devops">Learn DevOps</h3>
<ul>
<li>Deploy the website to Heroku (basic/intermediate) or AWS (advanced)</li>
<li>Setup CI in Heroku (basic/intermediate)</li>
<li>Add Airbrake to monitor errors in your app (basic)</li>
<li>Buy a domain, set up Cloudflare (advanced/optional)</li>
</ul>
<h2 id="heading-examples">Examples</h2>
<p><img src="https://leonardofaria.net/wp-content/uploads/2020/06/the-mentoring-framework.png" alt="Website screenshots" width="1200" height="630" loading="lazy"></p>
<ul>
<li><a target="_blank" href="https://adopt.spca.bc.ca">SPCA</a></li>
<li><a target="_blank" href="https://www.petfinder.com/">Petfinder</a></li>
</ul>
<h2 id="heading-resources">Resources</h2>
<ul>
<li>Courses: <a target="_blank" href="https://www.linkedin.com/learning/ruby-on-rails-5-essential-training">Ruby on Rails 5 Essential Training</a> and <a target="_blank" href="https://www.linkedin.com/learning/ruby-on-rails-6-essential-training">Ruby on Rails 6 Essential Training</a> - The first course is longer than the second.</li>
<li>Screencasts: <a target="_blank" href="https://rubytapas.com">RubyTapas</a>, <a target="_blank" href="https://gorails.com">GoRails</a></li>
</ul>
<p>Also posted on <a target="_blank" href="https://bit.ly/2XI2BCE">my blog</a>. If you like this content, follow me on <a target="_blank" href="https://twitter.com/leozera">Twitter</a> and <a target="_blank" href="https://github.com/leonardofaria">GitHub</a>. Cover photo by <a target="_blank" href="https://unsplash.com/photos/taiuG8CPKAQ">Maxwell Nelson at Unsplash</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Join My Free Mentorship Program for Aspiring Developers ]]>
                </title>
                <description>
                    <![CDATA[ By Mehul Mohan Hi! If you're new here, get to know a bit about me. It is important because I hold education in high regard, so I want you to make sure you're learning from the right person. You probably have a lot of questions about this program, and... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/free-mentorship-to-developers/</link>
                <guid isPermaLink="false">66d4604c733861e3a22a7332</guid>
                
                    <category>
                        <![CDATA[ 100DaysOfCode ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentor ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentorship ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 29 May 2020 17:06:09 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9ab1740569d1a4ca2725.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Mehul Mohan</p>
<p>Hi! If you're new here, <a target="_blank" href="https://www.freecodecamp.org/news/7-year-journey-of-a-21-year-old-developer/">get to know a bit about me</a>. It is important because I hold education in high regard, so I want you to make sure you're learning from the right person.</p>
<p>You probably have a lot of questions about this program, and how to enroll in it. I would like to answer all those questions in this article.</p>
<h2 id="heading-who-am-i">Who am I?</h2>
<p>My name is Mehul Mohan, and I like to call myself a developreneur. This word has no meaning and I coined it a year back on my LinkedIn profile, as a blend of <strong>developer</strong> and <strong>entrepreneur</strong>. I like to make things using code and love the business and outreach side of it too. Hence, your developreneur :)</p>
<p>Anyway, I'm a full-stack developer working mostly with JavaScript and it's associated runtimes (Node/Electron/React Native). Make no mistake, I do not aim to brag, but just establish reasoning why you won't be wasting your time listening to my advice:</p>
<ol>
<li>I'm the author of two books - <a target="_blank" href="https://www.amazon.in/Learn-ECMAScript-Discover-fundamentals-JavaScript/dp/1788620062/">Learn ECMAScript</a> and <a target="_blank" href="https://www.amazon.in/Advanced-Development-React-Mehul-Mohan/dp/9389423597/">Advanced Web Development with React</a></li>
<li>I'm a WWDC'19 scholarship winner – one of a few hundred people who attended Apple's WWDC 2019 conference in San Jòse, California for free :)</li>
<li>I've worked as a security researcher in the past, and found bugs in Google, Microsoft, eSet, Sony, Invision, etc. You can find me in <a target="_blank" href="https://bughunter.withgoogle.com/profile/7175ef07-8422-441f-8673-ef12d1bd1723">Google's Hall of Fame</a>.</li>
<li>I'm a developer YouTuber as well, running a YouTube channel called <a target="_blank" href="https://youtube.com/codedamn">codedamn</a> with 1100+ videos, 117K subscribers and 16 million views.</li>
<li>I have a Computer Science Engineering bachelor's degree from BITS Pilani, one of the top universities in India.</li>
</ol>
<p>Of course, feel free to stalk me all up on <a target="_blank" href="https://linkedin.com/in/mehulmpt">LinkedIn</a>, <a target="_blank" href="https://instagram.com/mehulmpt">Instagram</a>, and <a target="_blank" href="https://twitter.com/mehulmpt">Twitter</a>! Send a connection/follow request too :)</p>
<h2 id="heading-why-free-mentorship">Why free mentorship?</h2>
<p>In the process of providing value to the community, I have published tons and tons of free things. But unfortunately, no matter how good the work you're doing is, the first thing you have to do is to make yourself visible to the world</p>
<p>I received this great piece of advice from my friend and founder of freeCodeCamp, <a target="_blank" href="https://twitter.com/ossia">Quincy Larson</a>. The other day when we were on a call, he told me about the importance of putting your product in front of people first. This way they won't pick bad paid options only to realize that better (free) options exist.</p>
<p>This got me thinking about how I can reach out to people and have a positive impact on the developer community at the same time. A lot of future developers with a lot of potential are giving up on development every day because they don't have the guidance they need and don't know which path to follow.</p>
<p>I want to start small but strong, and this is where I think I should start.</p>
<h2 id="heading-what-can-you-expect">What can you expect?</h2>
<p>I consider myself a jack of all trades and master of some, at least when it comes to web applications. I can help you out with all of these things:</p>
<ol>
<li>Getting into web development</li>
<li>Your career choices</li>
<li>Preparing for a job or interview for a startup or small business and teaching what goes into real-world development (not only DSA/competitive/"cracking" types of interviews)</li>
<li>Web development questions/queries</li>
<li>Containerization, Docker, and working with Linux systems</li>
<li>Open-source</li>
<li>CI/CD</li>
<li>Becoming a better developer in general</li>
<li>...and more!</li>
</ol>
<h2 id="heading-you-son-of-a-gun-im-in">You son of a gun, I'm in</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/rick.gif" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Awesome! Currently, we are running this as a WhatsApp group test. If you have WhatsApp installed on your phone, you can request to join this mentorship program by filling the following <a target="_blank" href="https://bit.ly/fcc-mentorship-codedamn">this Google form</a>.</p>
<p>I hope this program is valuable to fellow developers who want to learn new skills or level up their current skillset. Let's get the ball rolling – I have so much I want to share.</p>
<p>Questions? Reach out to me on <a target="_blank" href="https://twitter.com/mehulmpt">Twitter</a>!</p>
<p>Talk to you soon!</p>
<p>Mehul</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Discover Your Unknown Knowns ]]>
                </title>
                <description>
                    <![CDATA[ By Alon Kiriati ##  Known knowns, unknown knowns and unknown unknowns It’s been almost twenty years since Donald Rumsfeld, the then US Secretary of State of Defense, said: "There are things we know that we know. There are known unknowns. That is to ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-discover-your-unknown-knowns/</link>
                <guid isPermaLink="false">66d45d99d62e921b49e02cb8</guid>
                
                    <category>
                        <![CDATA[ Unknown knowns ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Known knowns ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Unknown unknowns ]]>
                    </category>
                
                    <category>
                        <![CDATA[ communication ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Imposter syndrome ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentor ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Personal growth   ]]>
                    </category>
                
                    <category>
                        <![CDATA[ seniors ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technical writing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 14 Aug 2019 20:12:21 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2019/08/0_YqXBLXCgHIjajMff.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Alon Kiriati</p>
<p>## </p>
<h2 id="heading-known-knowns-unknown-knowns-and-unknown-unknowns">Known knowns, unknown knowns and unknown unknowns</h2>
<p>It’s been almost twenty years since Donald Rumsfeld, the then US Secretary of State of Defense, said:</p>
<blockquote>
<p>"There are things we know that we know. There are known unknowns. That is to say there are things that we now know we don't know. But there are also unknown unknowns. There are things we do not know we don't know. "</p>
</blockquote>
<p>This saying is typically used to conduct risk management analysis by splitting the upcoming obstacles into 3 categories:</p>
<p><em>Known knowns</em> — things that we know (i.e are aware of) that we know. These pose less of a risk, as they are facts we are confident in.</p>
<p><em>Known unknowns</em> — things that we know (i.e. are aware of) that we don’t know — they imply a risk, but since we know them we can measure the risk, understand it and investigate more to make this a <em>known known.</em></p>
<p><em>Unknown unknown</em> — things we don’t know (i.e are not aware of) that we don’t know. These are probably the most dangerous since these encompass what we are not aware of and therefore can’t plan, analyze or take actions to mitigate them. You’ll have to do some thorough exploration to find the things you don’t know that don’t know.</p>
<p>It can get a little confusing when you put it that way, so let’s put it in a graph:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/08/0-19tCoAPuacAtxmSy.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>But wait… what about the <em>unknown knowns</em>? this is something Donald Rumsfeld didn’t discuss, but might be the most interesting.</p>
<h2 id="heading-the-things-you-dont-know-you-know">The things you don’t know you know</h2>
<p>The <em>unknown knowns</em> quadrant is often overlooked or just misinterpreted. I can easily understand why people don’t see the importance of it and just refer to it as a nonsense contradiction — how can someone not know something they already know?</p>
<p>Well, it turns out that your knowledge is based on many things you are not aware of — instincts, intuitions or other factors you think are trivial.</p>
<p>Think about your mother tongue. You can easily formulate any thought to an accurate sentence. As English is not my first language, I had to study it for years. I had to learn thousands of words to expand my vocabulary, learn the difference between a noun, a verb, an adjective and how to use them to construct a sentence. I had to learn the difference between present simple, present progressive, and past perfect. Even knowing when to use “on”, “in” or “at” is still a challenge for me. If English is your native language you might not even be aware of all these rules, you learned them when you were young and just know how to use them properly. Thus, you may also be unaware of the challenges others face when they try to speak English.</p>
<h2 id="heading-what-can-happen-if-you-ignore-the-unknown-known">What can happen if you ignore the unknown known?</h2>
<p>So far we’ve only tried to understand what these <em>known unknowns</em> are<em>,</em> but haven’t elaborated on why these matter at all. Ignoring the <em>known unknowns</em> leads to a problematic dissonance between facts (what you know) and your awareness (what you aren’t aware of). Ignoring them can be harmful and lead to situations, some of you know all too well:</p>
<h3 id="heading-imposter-syndrome">“Imposter syndrome”</h3>
<p>A few years ago I heard about imposter syndrome, and I immediately related to it. I always try to surround myself with people smarter than I am so I can learn and advance. The problem with that is that I always doubted my knowledge and felt like one day they will all expose my “secret” and realize that I’m not as good as I made my self out to be. I was terrified that one day they’ll demand to replace me with someone better. So far it didn’t happen (and I hope this post won’t give them any crazy ideas ?).</p>
<p>In the last couple of months, it was very hard to avoid stumbling upon an article, a talk, or a blog that didn’t mention <em>imposter syndrome</em>. Everybody loves talking about it, sharing their personal stories, and being proud of being a part of an exclusive group that has this syndrome. Well… guess what, almost all of us have it. Ask 20 of your friends if they ever felt like they aren’t good enough for their job or whether they ever doubted their accomplishments — I promise that almost all of them will be able to relate.</p>
<p>If that’s the case, is it really a syndrome? Perhaps people that always feel that they’re the best fit for the job have some “overconfidence syndrome”.</p>
<p>I’m sorry to burst your bubble and make you feel like you are not as “unique” as you thought. If you ask me, you are just like any other person who is unaware of what they know or appreciate the skills they have. If you’ve accomplished something or if people believe you are good at something, then you probably are. If you feel like you were just lucky or that people around you didn’t see you for the fraud that you are, then you probably have some problem in the way you perceive your skills and knowledge. This misperception means that your <em>unknown known</em> area is taking over the known known. You have a lot of knowns (which made you succeed) but the lack of awareness makes you feel like a fraud and is blinding your field of vision to the point that you are no longer able to see the positive qualities in you.</p>
<h3 id="heading-comprehension-gaps">comprehension gaps</h3>
<p>A few years ago I was trying to explain what I do at work to a young student- “We do a file sync &amp; share product for SMBs. We have an out of the box SaaS, but clients can also buy S3 storage and install it on-premise”. While all that might sound trivial to people with entry-level experience in the field of cloud, this student looked at me like a deer in the headlights. To top it off, he was also too embarrassed that he barely understood a word.</p>
<p>Honestly, I don’t blame them because there was no way they could have know. This then got me to realize that I was ,in fact, the problem in that situation. By assuming that those terms were just common knowledge, I was ignoring my <em>unknown knowns</em>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/08/Image-from-iOS.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>It’s important to note that u<em>nknown knowns</em> aren’t limited to terminology. When you talk to grads or less experienced engineers (or other less experienced folks in your field), you may find that they too lack the knowledge that nowadays seems utterly “basic” to you.</p>
<p>Even when working with more experienced professionals, we sometimes don’t give enough context or drop enough details. In my field, I work on certain features for months at a time, adopt a particular team terminology and absorb individualized team practices. When I speak with other colleagues (especially those not in my team), I am entirely unaware of these knowns and assume that they’ll all intuitively understand how my team works.</p>
<p>These types of comprehension gaps often lead to misalignments because everyone tends of interpreting the implicit details differently. Being more aware of small details such as these and being more explicit about them, can reduce confusion and create better team alignment.</p>
<h3 id="heading-feeling-like-you-arent-growing-enough">Feeling like you aren’t growing enough</h3>
<p>At the start of my career, everything was new and I felt like I was learning new things every day. At some point, I started feeling like my learning curve is slowly diminishing. Eventually, it got to a point where I didn’t learn new languages or coding techniques every day because I was already familiar with the operational patterns… Turns out I was wrong about that.</p>
<p>In truth, I was learning a ton every single day. As a senior software engineer, I was doing more work that required “soft skills” such as communication, planning and team engagement. It was difficult to be mindful of these skills, when I only briefly thinking about what I’ve learned.</p>
<p>But even the “hard skills” that I’ve learned are tricky and easy to ignore: When I look back at last months I might only remember that I’ve learned GoLang, but if I dig deeper, I’ll find all those other sneaky unknown knowns which ARE the key factor in advancing my career to the next level.</p>
<h2 id="heading-its-time-to-follow-the-yellow-brick-road">It’s time to follow the yellow brick road</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/08/180203-F-BD983-0079.jpeg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>In the story of the Wizard Of Oz, Dorothy meets the Scarecrow, who wants a brain, the Tin Woodman, who desires a heart, and the Cowardly Lion, who needs courage. They all walk together, experience many adventures and overcome their challenges through the utilization of each others` strengths. When they get back to the Wizard of Oz, he explains to them that the attributes they sought after were within them all along. The way I see it, the journey on the yellow brick road simply cleared their blind spots and helped them see their <em>unknown knowns.</em></p>
<p>Now it’s your turn.</p>
<h2 id="heading-how-to-hit-your-yellow-brick-road">How to hit your yellow brick road?</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/08/0-Y1nwLf-EGhF34r7n.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Now that you understand the importance of the u<em>nknown knowns,</em> it’s important that you realize that this isn’t something that requires further exploration or analysis. All you need to do is give it the attention it deserves by turning the implicit knows into explicit ones. Turn to your intuition and unconscious beliefs; tap into your instincts and mold them into something you can make known to the rest of the world. By doing so, you’ll not only be able to better communicate your thoughts and knowledge to others, but also, help yourself finally raise awareness to your <em>unknown knowns</em> and thereby, become better at what you do.</p>
<p>You also understand that switching an <em>unknown known</em> into a <em>known known,</em> doesn’t require you to study anything new — all you need to do is to call it out and turning the implicit known into explicit known. Turning your intuitions, unconscious beliefs and instincts into something you can write/talk about will help you not only to communicate and share your knowledge with other, but can also help yourself be aware of the things you know and therefore be a better professional.</p>
<p>So what you can you do to reveal your <em>unknown knowns</em>?</p>
<h2 id="heading-practical-ways-of-revealing-your-unknown-knowns">Practical Ways of Revealing Your Unknown Knowns</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/08/nine-kopfer-iPbwEiWkVMQ-unsplash.jpg" alt="Image" width="600" height="400" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/@enka80?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"&gt;Nine Köpfer on &lt;a href="https://unsplash.com/search/photos/discover?utm_source=unsplash&amp;utm_medium=referral&amp;utm<em>content=creditCopyText)</em></p>
<h3 id="heading-write-more">Write More</h3>
<p>Either a blog, a draft or simply a document containing your reasoning behind a certain decision (i.e. why you preferred solution A over solution B). You’ll be surprised to learn that your seemingly simple ideas are far more profound after you write about them.</p>
<blockquote>
<p><em>In my case, just a few days ago I thought about the unknown knowns. I didn't have more than 5 lines about this topic (actually I only wanted to tweet about it, but I didn't have twitter :) ) , but as you see it turned out to be much more than that.</em></p>
</blockquote>
<h3 id="heading-ia"> </h3>
<p>Pursue Public Speaking Opportunities</p>
<p>Speak up and share what you’ve learned with others. Don’t assume that anything you say is trivial. The best talks I’ve heard weren’t necessary given by people who studied a subject field for 20 years, but rather, those who brought forth a fresh new perspective. Remember that it’s possible to hold a five-minute talk about any topic you desire because what may seem “easy” to you requires more context when speaking to others.</p>
<blockquote>
<p><em>It doesn’t have to be at the biggest conference you can think of. Start with a 5 minutes talk to your team — I’m sure you have at least one thing to share with them. You’ll be amazed how many times my peers told me they won’t be able to hold a 5 talk about a topic they thought was trivial. After they’ve had the slides they asked for 10 minutes, and I was going on the safe side scheduled 15 minutes for them. It took about 20 minutes until I had to stop them ;)</em></p>
</blockquote>
<h3 id="heading-mentor-others">Mentor Others</h3>
<p>Helping others will provide you with the much-needed proof that you don’t give yourself enough credit. Taking on mentorships will help you realize how much you have to offer and just how beneficial your knowledge is to others. You may not have the answer to everything and that’s fine, but never underestimate the value of the little tips and tricks you picked along <em>your</em> yellow brick road.</p>
<p>When you help others, you finally understand that you don’t give yourself enough credit. You’ll be shocked with the number of things you didn’t think of and can now help others grow and learn. You might not have the answers for everything, and that’s fine, but you can surely help them with tips you’ve learned along the way. You can also help them with the way you analyze situations or the way you think when you hit an obstacle. </p>
<p>If by chance you don’t feel confident to become a full-on mentor, start small. Assist new hires at your workplace, or a couple of students from the local college. I can guarantee that small gestures such as these will have you reaping the fruit in no time.</p>
<h3 id="heading-track-what-you-learn">Track What You Learn</h3>
<p>Take a few minutes every week or month to write down the things what you’ve learned. Yes, even those that may initially appear trivial. Don’t put too much emphasis on the prominent accomplishments, but rather, pay more attention to the smaller ones. This can be a new shortcut you learned or a new strategy on how to write better emails. Share your list with your manager at work, or a 1x1 with your team during your weekly meetings. Everything deserves to be listed and appreciated, no matter how small.</p>
<h3 id="heading-dont-ignore-positive-feedback">Don’t Ignore Positive Feedback</h3>
<p>You can learn a lot about yourself and what you are capable of from others. The best way to learn is by requesting feedback, either from your manager or your teammates. People often focus on the negative comments, but that’s not all you should pay attention to. When you receive feedback, make sure to also give space to your strengths and positive attributes . These can help you better understand your knowledge, and shed some light on the progress you’ve made. You might even learn that something that you thought you are not very good at, is perceived by others as one of your strengths, or rather your unknown knowns ;)</p>
<h3 id="heading-express-gratitude">Express Gratitude</h3>
<p>When someone appreciates your work or compliments you, say thank you. Don’t be too modest, don’t try to explain why it wasn’t so hard, or underestimate your accomplishments — Just thank them. If someone made the effort to recognize your achievement, they have a good reason for it.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/08/ECDzQD3U8AY0K5I.jpeg" alt="Image" width="600" height="400" loading="lazy">
<em>from <a target="_blank" href="https://twitter.com/cszhu">https://twitter.com/cszhu</a></em></p>
<h2 id="heading-ultimately-its-your-road">Ultimately, it’s your road</h2>
<p>You don’t have to follow each and every step listed above. Everyone’s road looks different. Pave your own path and take your own road. It’s easy to forget to follow the road you took, so from time to time try to be more conscious of your unknown knowns and turn them into known knowns.</p>
<hr>
<p>Thanks for spending a few minutes of your time. Feel free to add me on <a target="_blank" href="https://www.freecodecamp.org/news/how-to-discover-your-unknown-knowns/www.twitter.com/akiriati">Twitter</a> / <a target="_blank" href="https://www.linkedin.com/in/akiriati/">Linkedin</a>, or comment bellow </p>
<p>-Alon </p>
<p><em>Special thanks to:</em></p>
<ul>
<li><em><a target="_blank" href="https://twitter.com/NeoTechnologism">Keren</a> for her great work editing this post and after many iterations — turning my ideas into something readable</em></li>
<li><a target="_blank" href="https://twitter.com/rinaarts">Rina Artstain</a>  <em>for proofreading, reviewing this article and giving awesome technical feedback</em></li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to find a mentor and accelerate your learning: a beginner’s guide. ]]>
                </title>
                <description>
                    <![CDATA[ By Victor Cassone One of my biggest regrets while learning to program was that I isolated myself too much. I tried to do everything myself and didn’t seek out help from others. I would spend hours, sometimes days, beating my head against the keyboard... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-find-a-mentor-and-accelerate-your-learning-a-beginners-guide-1a0a41ca65e3/</link>
                <guid isPermaLink="false">66c351ef765a634c3485fe18</guid>
                
                    <category>
                        <![CDATA[ learning to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mentor ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 27 Jun 2018 17:02:41 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*sXDzhjLdiAQgb8yu9JFiQA.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Victor Cassone</p>
<p>One of my biggest regrets while learning to program was that I isolated myself too much. I tried to do everything myself and didn’t seek out help from others. I would spend hours, sometimes days, beating my head against the keyboard trying to solve a problem that could’ve been explained to me in 10 minutes. I was too shy, oblivious, and stubborn to put in the effort to find help. The amount of time I wasted in those early days still haunts me.</p>
<p>It took me a while to realize that finding a mentor is an important part of the learning process. A mentor can provide crucial feedback when there normally wouldn’t be any. It puts a stress test on your skills and challenges the knowledge areas where you might be weak.</p>
<p>Evidence of the effectiveness of mentors can be seen throughout history. Apprenticeships used to be the primary form of education before the university system took over. Some of the world’s greatest artists and creators studied under someone else.</p>
<p>There are a few ways you can use mentorship to your advantage. It will require some extra effort, but I believe it’s worth it.</p>
<p>In this article, I will explain why mentorship is important and suggest a simple way to find one for yourself.</p>
<h3 id="heading-feedback-is-the-key">Feedback is the key</h3>
<p>You can’t learn anything if you don’t get feedback. It’s as simple as that. Feedback is a fundamental requirement of the learning process. Imagine trying to improve your free-throws without seeing if your shot went in. It’d be impossible.</p>
<p>There are really only two main ways to receive feedback:</p>
<ul>
<li>You can give yourself feedback through self-study</li>
<li>Someone else can provide it</li>
</ul>
<p>The self-study method is the most common in the programming world. Usually, when we get stuck or need to learn something new, we go to websites like Stack Overflow or GitHub. The goal is to learn new information so we can reflect on our work and approach the problem from a new angle.</p>
<p>Self-study will always be part of a software developer’s job, because we are constantly running up against new problems. A good developer isn’t someone who has an amazing memory, but rather someone who can efficiently understand their problem and know where to find the solution.</p>
<p>At my first programming job, I was blown away by how fast experienced developers could find answers to my problems. It felt like they knew exactly what to search for and where to find the important information.</p>
<h4 id="heading-the-flaws-of-self-study">The flaws of self-study</h4>
<p>Self-study is important, but there are two big problems.</p>
<p>Firstly, it takes time to hone your skills. Searching for relevant information is intuitive for an experienced developer, but feels more like a wild goose chase for someone who is inexperienced. It might seem simple, but it takes a lot of practice to know how to search Google or figure out the best places to look for answers.</p>
<p>When I first started learning programming, I either didn’t know where to look or didn’t know exactly what I was looking for. I often felt lost and overwhelmed.</p>
<p>Secondly, relying too heavily on self-study makes it hard for you to take a step back and understand big picture concepts. It’s easy to find yourself solving individual problems without having a good understanding of how it fits into everything else. You might learn how to do something, but not know why it’s necessary.</p>
<p>It’s also not always clear if you are going down the right learning path. In the beginning, it’s hard to know where to start. People do a little research and pick a path. As time goes on, the path you initially chose might not be the best route for you. You might not correct course until much later down the road. You could be wasting time learning something that doesn’t align with your long term goals.</p>
<p>To avoid these traps, it’s important to supplement self-study feedback with feedback from an outside source. Relying too heavily on self-study can result in wasting time on both the micro and macro level.</p>
<h4 id="heading-why-you-need-a-mentor">Why you need a mentor</h4>
<p>There are many advantages to finding a mentor.</p>
<p>They help you develop a firmer understanding of the material and create a stronger foundation of skills. As you are interacting with them, they poke holes in your current understanding and stress test your abilities. They have the experience to help you understand hard concepts and will be able to point you in the right direction when you hit a roadblock.</p>
<p>My first job as a programmer had a great mentoring system. There was always someone to answer my questions. I learned more in my first few months on the job than I did in the previous year teaching myself.</p>
<p>Mentors are also great for helping you get networked in your local tech scene. Chances are they have their own network of friends and developers they can hook you into. This opens up opportunities to expand your own network, which will give you new and interesting perspectives and help you find a job when the time comes.</p>
<p>They also provide encouragement where there might not be any. Learning programming is hard and isolating. Mentors help you get through the tough times. A experienced developer has most likely been up against whatever roadblock you’re facing. When you get stuck or discouraged, it’s helpful to know there’s someone you can reach out to.</p>
<h3 id="heading-how-to-find-a-mentor">How to find a mentor</h3>
<p>Finding an experienced mentor is very useful, but it’s easier said than done. There’s no yellow pages for looking up software developers who can mentor you. People going through a traditional 4-year school or a code school have the advantage of asking the teacher questions when they get stuck. Self-taught developers don’t usually have this luxury.</p>
<p>To find a mentor, you will need to be prepared, get out into the world, and meet people.</p>
<p>Meetups and user groups are a great place to start. If you live in a decently sized city, there are most likely a variety of different tech events happening each week. Just go to <a target="_blank" href="http://meetup.com">Meetup.com</a> and look for an event that you find interesting.</p>
<p>Going to a meeting with a bunch of strangers is nerve-racking. At my first Meetup, I remember sitting in my car at the venue for 5-10 minutes before I finally gathered the courage to go inside. But, in the end I’m happy I did. The people I met at that first Meetup ended up helping me land my first software development job down the road.</p>
<p>It’s important that you overcome your fears so you can put yourself in a better position to succeed. At first, if you are too nervous to talk to anyone, then don’t. Sit in the corner, watch the presentation, enjoy the free pizza, and consider it a win. The next time you go to a meeting you will feel more comfortable and be ready to interact with others.</p>
<h4 id="heading-interacting-with-experienced-developers"><strong>Interacting with experienced developers</strong></h4>
<p>Once you start interacting with people, make sure to remove your ego as much as possible. You have nothing to prove to anyone. People have a tendency to overstate their abilities when interacting with people with more skill or experience.</p>
<p>Overstating your abilities can be a tragic move. The point of going to the meetup in the first place is to build connections and find people who might want to help you. Acting like you know more than you do will either make you look stupid or will make people think you have it all figured out.</p>
<p>The key is to be vulnerable and embrace the fact that you are a newbie developer. Don’t be afraid to admit you don’t know something. Let other people know you’ve just started learning and you are open to any advice they can give.</p>
<p>Come prepared with questions. Ask something like, “How would you approach learning if you were in my position?” You’ll be surprised how much people will want to help you. Every developer at that meeting can sympathize with you because they were at some point in the same position as you. There are many valuable insights you can gain just from these conversations alone.</p>
<h4 id="heading-continue-the-dialogue"><strong>Continue the dialogue</strong></h4>
<p>Once you’ve met and talked to a few people, ask for their email addresses just in case you have follow-up questions.</p>
<p>Getting some sort of contact information is crucial. It allows you to stay in touch with the person and it opens up opportunities for future meetings.</p>
<p>After the meeting, reach out to the people you’ve met and ask if you can buy them a cup of coffee. It might feel like you are inconveniencing them, but people generally enjoy helping others (especially other software developers). As long as you are respectful of their time and show them you are grateful for their help, they will most likely be happy to meet with you.</p>
<p>I’ve always enjoyed meeting with beginner developers. It feels good imparting some of my acquired wisdom. It’s a great feeling knowing you are positively contributing to someone’s life. I made a lot of mistakes when I was first learning, and it’s nice helping other people steer away from those traps.</p>
<blockquote>
<p><strong>A word of caution before proceeding.</strong> It’s important to not abuse the relationships you build. If you email a person 5 times a day and are constantly bugging them, they will stop wanting to help you. It’s ok to ask for help, but it’s not ok to have them do the work for you.</p>
</blockquote>
<p>You aren’t going to get all your specific technical questions answered through this network of people. If you do find yourself asking them technical questions, make sure they are well thought out, precise, and short. Give them the opportunity to answer you quickly. Try to avoid questions with lengthy answers unless you feel they are willing to answer them (especially in emails).</p>
<p>Think of an experienced developer as a compass. They won’t physically get you to your destination, but they will make sure you are going in the right direction. This will help you avoid wasting time on things that might not be helpful in your pursuit of a job. At a minimum, they will give you new things to think about and will help you self-analyze your progress.</p>
<p>Remember: <strong>the relationship you build is more important than the answers you receive</strong>. Answers are finite. Relationships are infinite.</p>
<h3 id="heading-conclusion"><strong>Conclusion</strong></h3>
<p>Finding a mentor is just one way to increase your feedback. You might have other ways at your disposal. If you do, great! Use them as much as you can.</p>
<p>If meeting someone in the physical world is out of the question, then move digitally. Look for Facebook groups, online forums, or subreddits where you can interact with experienced developers. There are many articles written about all these different places, so I won’t go into it here.</p>
<p>The key is to understand that finding a mentor (or someone with more experience than you) is a very useful tool in your learning process. It could be the difference between success and failure.</p>
<p>They won’t find you. You will need to go out in the world and seek them out. But make sure you do.</p>
<p>If you’ve enjoyed this article, sign-up to the <a target="_blank" href="https://bit.ly/2JARpm6">Self-Taught Developer Newsletter</a>. You will receive information like this along with other exclusive tips and tricks.</p>
<p>If you have any questions or comments feel free to comment below or reach out to me at <a target="_blank" href="mailto:vic.cassone@gmail.com">vic.cassone@gmail.com</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
