<?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[ professional development - 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[ professional development - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Wed, 26 Aug 2026 13:30:07 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/professional-development/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Pass Almost Every Google Cloud Platform Professional Certification Exam ]]>
                </title>
                <description>
                    <![CDATA[ By Ivam Luz Are you interested in becoming a Google Cloud Platform certified professional? Last year, I took five out of the seven (at the time of this writing) of the GCP professional exams: Professional Cloud Architect Professional Data Engineer P... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-pass-almost-every-google-cloud-professional-certification-exam/</link>
                <guid isPermaLink="false">66d45f3133b83c4378a517dc</guid>
                
                    <category>
                        <![CDATA[ google cloud ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Google Cloud Platform ]]>
                    </category>
                
                    <category>
                        <![CDATA[ professional development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 15 Jun 2020 19:59:54 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/06/cloud-developer-7.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Ivam Luz</p>
<p>Are you interested in becoming a Google Cloud Platform certified professional?</p>
<p>Last year, I took five out of the seven (at the time of this writing) of the GCP professional exams:</p>
<ul>
<li><a target="_blank" href="https://cloud.google.com/certification/cloud-architect">Professional Cloud Architect</a></li>
<li><a target="_blank" href="https://cloud.google.com/certification/data-engineer">Professional Data Engineer</a></li>
<li><a target="_blank" href="https://cloud.google.com/certification/cloud-security-engineer">Professional Cloud Security Engineer</a></li>
<li><a target="_blank" href="https://cloud.google.com/certification/cloud-network-engineer">Professional Cloud Network Engineer</a></li>
<li><a target="_blank" href="https://cloud.google.com/certification/cloud-developer">Professional Cloud Developer</a></li>
</ul>
<p>In this post, I'll share some information about the exams, my strategies for passing them, as well as a link to the study guides I created along the way. These guides have been battle tested by more than a hundred professionals (so far) who successfully got certified with their help.</p>
<h1 id="heading-about-the-certification-exams">About the certification exams</h1>
<h3 id="heading-professional-cloud-architect">Professional Cloud Architect</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/cloud-architect-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Professional Cloud Architect certification logo</em></p>
<ul>
<li><strong>Length:</strong> 2 hours</li>
<li><strong>Registration fee:</strong> $200 (plus tax where applicable)</li>
<li><strong>Languages:</strong> English, Japanese.</li>
<li><strong>Exam format:</strong> Multiple choice and multiple select, taken remotely or in person at a test enter. <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Exam Delivery Method:</strong><br>• Take the online-proctored exam from a remote location, review the online testing <a target="_blank" href="https://www.webassessor.com/wa.do?page=certInfo&amp;branding=GOOGLECLOUD&amp;tabs=13">requirements</a>.<br>• Take the onsite-proctored exam at a testing center, <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">locate a test center near you</a>.</li>
<li><strong>Prerequisites:</strong> None</li>
<li><strong>Recommended experience:</strong> 3+ years of industry experience including 1+ years designing and managing solutions using GCP.</li>
</ul>
<p><strong>Reference:</strong> <a target="_blank" href="https://cloud.google.com/certification/cloud-architect">https://cloud.google.com/certification/cloud-architect</a></p>
<h3 id="heading-professional-data-engineer">Professional Data Engineer</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/data-engineer-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Professional Data Engineer certification logo</em></p>
<ul>
<li><strong>Length:</strong> 2 hours</li>
<li><strong>Registration fee:</strong> $200 (plus tax where applicable)</li>
<li><strong>Languages:</strong> English, Japanese.</li>
<li><strong>Exam format:</strong> Multiple choice and multiple select taken remotely or in person at a test center. <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Exam Delivery Method:</strong><br>•  Take the online-proctored exam from a remote location, review the online testing <a target="_blank" href="https://www.webassessor.com/wa.do?page=certInfo&amp;branding=GOOGLECLOUD&amp;tabs=13">requirements</a>.<br>• Take the onsite-proctored exam at a testing center, <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Prerequisites:</strong> None</li>
<li><strong>Recommended experience:</strong> 3+ years of industry experience including 1+ years designing and managing solutions using GCP.</li>
</ul>
<p><strong>Reference:</strong> <a target="_blank" href="https://cloud.google.com/certification/data-engineer">https://cloud.google.com/certification/data-engineer</a></p>
<h3 id="heading-professional-cloud-security-engineer">Professional Cloud Security Engineer</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/security-engineer-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Professional Cloud Security Engineer certification logo</em></p>
<ul>
<li><strong>Length:</strong> 2 hours</li>
<li><strong>Registration fee:</strong> $200 (plus tax where applicable)</li>
<li><strong>Languages:</strong> English.<br><strong>Exam format:</strong> Multiple choice and multiple select, taken in person at a test center. <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Prerequisites:</strong> None</li>
<li><strong>Recommended experience:</strong> 3+ years of industry experience including 1+ years designing and managing solutions using GCP.</li>
</ul>
<p><strong>Reference:</strong> <a target="_blank" href="https://cloud.google.com/certification/cloud-security-engineer">https://cloud.google.com/certification/cloud-security-engineer</a></p>
<h3 id="heading-professional-cloud-network-engineer">Professional Cloud Network Engineer</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/network-engineer-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Professional Cloud Network Engineer certification logo</em></p>
<ul>
<li><strong>Length:</strong> 2 hours</li>
<li><strong>Registration fee:</strong> $200 (plus tax where applicable)</li>
<li><strong>Languages:</strong> English.</li>
<li><strong>Exam format:</strong> Multiple choice and multiple select, taken in person at a test center. <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Prerequisites:</strong> None</li>
<li><strong>Recommended experience:</strong> 3+ years of industry experience including 1+ years designing and managing solutions using GCP.</li>
</ul>
<p><strong>Reference:</strong> <a target="_blank" href="https://cloud.google.com/certification/cloud-network-engineer">https://cloud.google.com/certification/cloud-network-engineer</a></p>
<h3 id="heading-professional-cloud-developer">Professional Cloud Developer</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/cloud-developer-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Professional Cloud Developer certification logo</em></p>
<p>Honestly, this one caught me by surprise. Back in December 2019, when I took the exam, <strong>there wasn't anything saying it was in beta</strong>. By that time, this was the information available at the exam page:</p>
<ul>
<li><strong>Length</strong>: 2 hours</li>
<li><strong>Registration fee</strong>: $200 (plus tax where applicable)</li>
<li><strong>Languages</strong>: English, Japanese.</li>
<li><strong>Exam format</strong>: Multiple choice and multiple select, taken in person at a test center. <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Prerequisites</strong>: None</li>
<li><strong>Recommended experience</strong>: 3+ years of industry experience including 1+ years designing and managing solutions using GCP.</li>
</ul>
<p>At the time of this writing, though, the information available on the exam page is very different, as you can see below:</p>
<p>Beta certification exams are newly developed assessments. We gather performance statistics on the questions and use these statistics to create the certification standards for the final exams. If you pass, you are Google Cloud Certified.</p>
<ul>
<li>Save 40% on the cost of certification</li>
<li>Prove early adoption by claiming a low certificate number if you pass</li>
<li>Get exclusive Google-branded apparel</li>
<li>Refer to our <a target="_blank" href="https://cloud.google.com/certification/faqs#1">FAQs</a> for more details</li>
</ul>
<p><strong>Specifics about the beta</strong></p>
<ul>
<li><strong>Length</strong>: 4 hours</li>
<li><strong>Registration fee</strong>: $120 USD (40% discount on retail price of $200 USD) (plus tax where applicable)</li>
<li><strong>Languages</strong>: English.</li>
<li><strong>Exam format</strong>: Multiple choice and multiple select, taken in person at a test center. <a target="_blank" href="https://www.kryteriononline.com/Locate-Test-Center">Locate a test center near you</a>.</li>
<li><strong>Prerequisites</strong>: None</li>
<li><strong>Recommended experience</strong>: 3+ years of industry experience including 1+ years designing and managing solutions using GCP.</li>
<li><strong>Beta exam preparation resources</strong>:  </li>
<li>To take the upcoming beta exam, use <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-developer-2">the revised exam guide</a>.</li>
</ul>
<p><strong>Reference:</strong> <a target="_blank" href="https://cloud.google.com/certification/cloud-developer">https://cloud.google.com/certification/cloud-developer</a></p>
<h2 id="heading-the-preparation-process">The Preparation Process</h2>
<p>Now that you have all the basic information about the exams, it's time to study and get ready to pass them. My preparation process for the five exams I took involved the following steps:</p>
<ol>
<li><p>Read the exam overviews:<br>•  <a target="_blank" href="https://cloud.google.com/certification/cloud-architect">Professional Cloud Architect exam overview</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/data-engineer">Professional Data Engineer exam overview</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/cloud-security-engineer">Professional Cloud Security Engineer exam overview</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/cloud-network-engineer">Professional Cloud Network Engineer exam overview</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/cloud-developer">Professional Cloud Developer exam overview</a>  </p>
</li>
<li><p>Read the exam guides:<br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-architect">Professional Cloud Architect exam guide</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/data-engineer">Professional Data Engineer exam guide</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-security-engineer">Professional Cloud Security Engineer exam guide</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-network-engineer">Professional Cloud Network Engineer exam guide</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-developer">Professional Cloud Developer exam guide</a>  </p>
</li>
<li><p>Next, visit the products page of the platform and identify each product that may be related to the topics listed on the exam guides. For GCP, you can find this list <a target="_blank" href="https://cloud.google.com/products/">here</a>.  </p>
</li>
<li><p>For each of the products identified in the prior step, visit its <strong>Documentation/Concepts</strong> <strong>page</strong> and start reading about each of the concepts that are relevant for the given product. Check the <a target="_blank" href="https://cloud.google.com/compute/docs/concepts">GCE concepts page</a>, for example.  </p>
</li>
<li><p>You’ll probably notice some products seem to overlap with each other, and you might find it difficult to know when to use one or the other. Google Search is your best friend here. :)  </p>
</li>
<li><p>For the <strong>Cloud Architect</strong> exam, after going through each product and its concepts, read the sample study cases provided by Google and try to design potential solutions that could address the requirements described on them.<br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-architect/casestudy-mountkirkgames-rev2">Mountkirk games study case</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-architect/casestudy-dress4win-rev2">Dress4Win study case</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/guides/cloud-architect/casestudy-terramearth-rev2">TerramEarth study case</a>  </p>
</li>
</ol>
<p>For the <strong>Data Engineer</strong> exam, the sample study cases have been recently removed and weren't part of the exam anymore, at least until June 2019.  </p>
<p><strong>All the other exams</strong> didn't make use of sample study cases, as of 2019.  </p>
<ol start="7">
<li><p>Finally, take the practice exams. The practice exams provide an explanation for each of the questions after you finish them. They also help you get an idea of the format of the questions you’ll face on each exam and will help you know how prepared you are.<br>•  <a target="_blank" href="https://cloud.google.com/certification/practice-exam/cloud-architect">Professional Cloud Architect practice exam</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/practice-exam/data-engineer">Professional Data Engineer practice exam</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/practice-exam/cloud-security-engineer">Professional Cloud Security Engineer practice exam</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/practice-exam/cloud-network-engineer">Professional Cloud Network Engineer practice exam</a><br>•  <a target="_blank" href="https://cloud.google.com/certification/practice-exam/cloud-developer">Professional Cloud Developer practice exam</a>  </p>
</li>
<li><p>After finishing the practice exams, take notes of the topics that didn’t go well and re-read the relevant documentation collected on <strong>step 4</strong> above.  </p>
</li>
<li><p>Take the practice exams again (you can take them as many times as you want) and keep <strong>repeating steps from 6 to 8</strong> until you feel confident to take the real exams.</p>
</li>
</ol>
<h1 id="heading-study-guides">Study guides</h1>
<p>From my own experience, I can tell you <strong>it's a lot of work</strong>. For this reason, I decided to <strong>contribute back to the community and share the study guides</strong> I created throughout my preparation process.</p>
<p>The study guides are contained in the spreadsheet linked below, each on a separate tab.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://docs.google.com/spreadsheets/d/1LUtqhOEjUMySCfn3zj8Arhzcmazr3vrPzy7VzJwIshE/edit#gid=0">https://docs.google.com/spreadsheets/d/1LUtqhOEjUMySCfn3zj8Arhzcmazr3vrPzy7VzJwIshE/edit#gid=0</a></div>
<p>To use it, create your own copy. Once you do it, the spreadsheet will be made writable to you and you’ll be able to update the <strong>Status</strong> column, which you’ll help you to track your progress through the material:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/image-43.png" alt="Image" width="600" height="400" loading="lazy">
<em>A screenshot of the spreadsheet with reference material for both professional certification exams.</em></p>
<p>You can freely copy, change and distribute this material. The only thing I kindly ask from you is that you keep a reference to the original material and give me proper credits, if you feel it's helpful.</p>
<p>Even though the Cloud Developer exam is back in beta, I believe the guide I created is still relevant, as it covers a lot of the topics (probably even more than what's needed_.</p>
<h2 id="heading-disclaimer">Disclaimer</h2>
<p>I'm sharing these guides with the only intent of helping people aiming to take the <strong>Google Cloud Professional certification exams</strong>. Be advised there is no guarantee that following the guides will make you pass the exams. Use them at your own discretion.</p>
<h1 id="heading-tips-for-taking-your-exams">Tips for taking your exams</h1>
<ol>
<li>Know what each product does, what it’s good for and what it’s not good for, as well as its billing characteristics.</li>
<li>As you can see above, except for the Cloud Developer exam, which seems to be back in beta, you have <strong>2 hours to finish the exams</strong>. Keep in mind that <strong>good time management is crucial for your success</strong>.</li>
<li><strong>Don’t spend too much time on questions you don’t know</strong>. If you aren’t sure about an answer, mark the question to be reviewed later and move on to the next questions.</li>
<li><strong>Practice as much as possible using the practice exams</strong>.</li>
</ol>
<h1 id="heading-conclusion">Conclusion</h1>
<p>In my opinion, the <strong>greatest </strong>value of a certification<em>**</em> is to help you know which subjects are important to learn as a professional, if you are willing to work with a specific technology. </p>
<p>The <strong>Professional Cloud Security Engineer</strong> certification exam helped me a lot in guiding my studies to learn more about the security aspects of the Google Cloud Platform. It helped me <strong>learn about specific </strong>concerns<em>**</em> we should have when considering or using many of the platform products from a security standpoint.</p>
<p>The Cloud Network Engineer certification was the hardest one I took out of the five. I believe it’s due to the fact my whole career was focused on Software Development so far. </p>
<p>I recognize that, just because I got certified, it <strong>doesn’t mean I am</strong> now <strong>a network specialist</strong> (and, honestly, I don’t really intend to be). As some people say, a certification is just a “piece of paper”, right? On the other hand, I certainly learned a lot during this process and <strong>having some networking skills in my belt certainly makes me a better professional</strong>. </p>
<p>In fact, some of these skills have already helped me solve some infrastructure issues from one of my clients.</p>
<p>Besides all that, certifications are still highly valued by the market and may help you stand out from the crowd.</p>
<p>As a final tip, if you aren't sure which certification you should take first, this is the order I'd recommend (unless you have specific needs related to your job or are strongly focused on a specific area):</p>
<ol>
<li>Professional Cloud Architect</li>
<li>Professional Cloud Security Engineer</li>
<li>Professional Data Engineer</li>
<li>Professional Cloud Network Engineer</li>
<li>Professional Cloud Developer (because it's back in beta, otherwise it would probably be number 3 in this list)</li>
</ol>
<p>I hope this article and the referenced study guides help you in your journey to become a <strong>Google Cloud certified professional</strong> and I <strong>wish you all the success</strong> in your career!</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/04/image-168.png" alt="Image" width="600" height="400" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/@mahdigp?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit"&gt;Mahdi Dastmard / &lt;a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm<em>campaign=api-credit)</em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What Is a Senior Developer and How Can I Become One? ]]>
                </title>
                <description>
                    <![CDATA[ Becoming a Senior Developer is something many of us strive for as we continue our code journey and build our career. But what does it actually mean to be a "Senior" Developer? What being a Senior Developer is not Before we start, let's get this out o... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-does-it-mean-to-be-a-senior-developer-and-how-can-we-become-one/</link>
                <guid isPermaLink="false">66bee969bc07dbcebef938e6</guid>
                
                    <category>
                        <![CDATA[ Code Journey ]]>
                    </category>
                
                    <category>
                        <![CDATA[ career advice ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Career development  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ code newbie ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Developer ]]>
                    </category>
                
                    <category>
                        <![CDATA[ developers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Junior developer  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learn to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ personal development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ professional development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Self Development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Colby Fayock ]]>
                </dc:creator>
                <pubDate>Thu, 07 May 2020 16:11:39 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/05/senior-developer.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Becoming a Senior Developer is something many of us strive for as we continue our code journey and build our career. But what does it actually mean to be a "Senior" Developer?</p>
<h2 id="heading-what-being-a-senior-developer-is-not">What being a Senior Developer is not</h2>
<p>Before we start, let's get this out of the way. Contradictory to what you'll see on 95%+ of the job postings online, a Senior Developer is not strictly correlated to only the number of years on your resume.</p>
<p>It's true, more often than not, that many years on the job typically bring with them a lot of experience. And with some companies you can get by with just that. But it's not the only quality that rightfully proves that someone is at a Senior level.</p>
<p>This is a common problem in the software world and can lead to high expectations with low delivery. It can also lead to conflict within the team when your new 15 year 10x Senior Developer refuses to work with others.</p>
<p>So what can we do to prepare ourselves for that role?</p>
<h2 id="heading-what-makes-a-senior-developer">What makes a Senior Developer?</h2>
<p>Looking back through my career at the developers on my team that I've admired and respected the most, it's really come down to four qualities:</p>
<ul>
<li>Experience</li>
<li>Leadership</li>
<li>Mentorship</li>
<li>Technical Ability</li>
</ul>
<p>It's not good enough to look at any one of these as the sole representation of how someone will perform on a team. Each developer is unique and may be stronger with one quality than another. But it's important to see how those qualities come together to determine how someone will help your team grow.</p>
<p>Let's break these each down a little bit.</p>
<h2 id="heading-experience">Experience</h2>
<p>Experience is typically thought of as years on the job, and while it's not completely inaccurate, it doesn't tell the whole story.</p>
<p>Just as every developer is unique, so is their experience. While one developer might have spent five years in an intensive position where they worked to solve hard technical challenges every day. And another might have been kicking their feet up at a local shop where their only responsibility was to update the website every week.</p>
<p>And that's not necessarily a bad thing! We each have our own journey and need to balance our lives to fit it. But it's not realistic to say those 5 years were the same.</p>
<p>Then what does experience really mean?</p>
<h3 id="heading-recognizing-patterns-from-previous-work">Recognizing patterns from previous work</h3>
<p>Every developer has a story (whether they remember it or not) of a random error they stumbled into through their development experience. This could be something dealing with Javascript, webpack, or even your operating system, and it just doesn't make any sense!</p>
<p>But whether through a peer or by searching on Google, you figure it out. And three months later when you're working on another project and run into the same thing, you don't even have to Google it, or you already know what to Google. You already know what the issue is and can get past it quickly and move on.</p>
<p>This is the kind of experience that makes a difference. Being able to recognize patterns whether because of an error or because it was super successful is what helps each of us grow. These are the experiences that help a team grow when others are stuck and you can get them out of a bind.</p>
<h3 id="heading-recognizing-what-you-dont-know">Recognizing what you don't know</h3>
<p>It's also important to understand what you don't know. I think part of what contributes to my own <a target="_blank" href="https://www.colbyfayock.com/2020/04/overcoming-your-fear-of-writing-and-how-you-can-find-motivation/">personal struggle with imposter syndrome</a> is that the more I learn the more I realize I don't know.</p>
<p>But this shouldn't be looked upon as a bad or scary thing. This should be inspirational. That means that your craft that you've been working on has that much more cool stuff to explore!</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/DavidKPiano/status/1255495988661420034"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>It's important to realize how this impacts your work and the rest of the team. For example, it doesn't help anybody if you act like you know everything and commit to huge amounts of work. When you commit to that work and actually don't understand it, it could knock your sprint off track which can frustrate the entire team (and the client).</p>
<p>Whether it's when you're planning or during development, don't be afraid to ask for help. Come up for air and throw your hands up! Just because you're the only Senior Developer, doesn't mean you can't learn something from a Junior team member.</p>
<p>Try to take a good look at where you've been, what you understand, and where you could benefit to dig in more.</p>
<h2 id="heading-leadership">Leadership</h2>
<p>As a senior member of a team, I would expect a developer to have a natural tendency to lead. While this doesn't mean you have to be an actual Tech Lead on a project or make any of the final decisions, this does mean that you should have a basic level of being able to help push the project forward</p>
<h3 id="heading-understanding-the-bigger-picture">Understanding the bigger picture</h3>
<p>If you've worked on projects with team members, you should know that each project or feature typically comes with a bunch of stories to work through to get it done. Each story should be a focused piece that helps accomplish a larger goal.</p>
<p>Where this becomes challenging is if no one on the team understands how each of these stories help to accomplish that bigger goal. As a Senior Developer, you should be able to see how each piece fits into the puzzle and why the story is written with the specific acceptance criteria. And if you don't know, you'll know how to get the answers and make sure it's communicated to the team.</p>
<p>If you're unsure of the direction, try to take a step back. Try to see where it fits in. Help to lead the project team to that ultimate goal.</p>
<h3 id="heading-helping-direct-less-experienced-team-members">Helping direct less experienced team members</h3>
<p>This comes naturally in the ability to help guide those on our team who are more junior or less experienced. It's common for developers to lose focus on the big picture. But as we just discussed, a Senior Developer should be able to continuously have a good idea of the overall project and where the different stories fit into the bigger epic.</p>
<p>Help guide others on your team to get them on the right path. While it would be beneficial for everyone to understand how everything fits in to the bigger picture, sometimes it makes more sense to help an individual focus on how their specific task fits in.</p>
<p>Try to recognize this struggle when working with others whether by encouraging them to ask more questions or helping to guide them if they're not quite on the right path as you're reviewing their code.</p>
<h2 id="heading-mentorship">Mentorship</h2>
<p>It's often more convenient to be heads down on your work and not have to worry about what anybody else is doing, but is that really benefiting anyone?</p>
<h3 id="heading-helping-to-build-up-other-team-members">Helping to build up other team members</h3>
<p>You might be the so-called <a target="_blank" href="https://www.techopedia.com/definition/31673/10x-developer">10x developer</a>, but doing everything yourself and not helping others can only slow down the overall team. Often you'll be stuck picking up the pieces that you could have easily caught if you spent an extra second pairing up with someone else on your team.</p>
<p>It's also bad for morale. No one wants to feel alone on a project and even more so as a junior. Software is a big scary world, a little guidance can go a long way to helping others to become more productive and subsequently encouraging a happier, less stressful environment.</p>
<p>It's easy to forget that we were all a junior team member at one time. While you might take things for granted, the concepts might be really challenging for others to grasp.</p>
<p>Keep in mind that we're all in this together. Celebrate the wins whether big or small. If somebody's struggling, reach out to help.</p>
<h3 id="heading-knowledge-sharing">Knowledge sharing</h3>
<p>Sharing knowledge is something many teams struggle with. While we're all usually hopeful that there's a way to accomplish it, most of the time it just goes unsolved. So what can we do?</p>
<p>Take it upon yourself to share what you know. Did you just rework the core business logic? Offer 30 minutes to walk everyone through the code. Pair up and screen share with your code reviewer if they're having a hard time understanding it.</p>
<p>This is something we can encourage everyone to do. You'll naturally learn more by presenting your work by reinforcing what you just worked on. This is helpful whether you're a Senior or it's your first time opening up a code editor.</p>
<h2 id="heading-technical-ability">Technical Ability</h2>
<p>I intentionally wanted to leave this until the end. This is because, while it's important, there are more aspects to your journey to becoming a Senior Developer than just being really, really good at something.</p>
<h3 id="heading-ability-to-get-moving-quickly">Ability to get moving quickly</h3>
<p>As a Senior Developer, I would expect another Senior Developer to become productive in something quicker than a Junior Developer. If they're an expert with Javascript, I would expect them to understand the core principles and patterns of the language.</p>
<p>But back to the idea of recognizing what you don't know, it's not reasonable to expect all Senior Developers to know everything. I wouldn't consider an expert in Ruby any less of a Senior Developer because they don't know Javascript, but I would expect them to understand how to apply what they know when building in and learning another language.</p>
<h3 id="heading-promoting-software-patterns">Promoting software patterns</h3>
<p>More often than not, the code pattern you just came up with isn't new. And that's okay! The goal of building great software isn't necessarily to be unique with every solution.</p>
<p>And because of that, we can learn from past work by seeing what's succeeded and what's maybe not gone over so well to find patterns that work for you and your team.</p>
<p>Patterns like <a target="_blank" href="https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">MVC (Model View Controller)</a> didn't become popular without reason. Developers learned from the past and have learned from their peers who have solved big software challenges. With that knowledge, they can apply the solutions to their own work. It's not about reinventing the wheel, it's about solving challenges and making a good product.</p>
<h2 id="heading-we-all-have-our-own-unique-journeys-ahead">We all have our own unique journeys ahead</h2>
<p>No matter what anyone tells you, we all have our own unique code journeys. This is meant to encourage you and inspire you to become a better overall developer and understand how your work impacts the rest of the team.</p>
<p>While you certainly might succeed without taking these things into consideration, you could be missing out on core traits that could make people not want to work with you from a human being perspective.</p>
<p>Whatever your journey, keep these things in mind as you grow into becoming a better developer!</p>
<h2 id="heading-what-do-you-think-makes-a-good-senior-developer">What do you think makes a good Senior Developer?</h2>
<p>Do you think I'm spot on or way off? Share with me on <a target="_blank" href="https://twitter.com/colbyfayock">Twitter</a>!</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 I became a web developer in under 7 months – and how you can too ]]>
                </title>
                <description>
                    <![CDATA[ By Niamh McCooey Around this time last year I started learning the basics of code in my spare time, and sure enough found myself working as a professional developer just 7 months later – with no CS degree, no bootcamp, and no clue. So if you’re readi... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-i-became-a-web-developer-in-under-7-months-and-how-you-can-too/</link>
                <guid isPermaLink="false">66d460409208fb118cc6cff4</guid>
                
                    <category>
                        <![CDATA[ code newbie ]]>
                    </category>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ community ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Developer ]]>
                    </category>
                
                    <category>
                        <![CDATA[ development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ diversity in tech ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Front-end Development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Junior developer  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning to code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ motivation ]]>
                    </category>
                
                    <category>
                        <![CDATA[ professional development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ woman in tech ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Women Who Code ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 21 Oct 2019 06:59:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2019/10/ninetofive-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Niamh McCooey</p>
<p>Around this time last year I started learning the basics of code in my spare time, and sure enough found myself working as a professional developer just 7 months later – with no CS degree, no bootcamp, and no clue.</p>
<p>So if you’re reading this you’re probably thinking: how on earth did that happen?</p>
<p>Well, my thoughts exactly.</p>
<p>In this article I’ll share what I did in those initial 7 months leading up to my first ever dev job. I’ll also include lots of resources I found helpful along the way, and bits of advice that I wish I had taken on sooner.</p>
<p>If you’re a fellow coding beginner aiming to make a similar career change into web development, my hope is that this article offers you some guidance… </p>
<p><em>(If you haven’t started coding yet but want to find ways to begin, you might find</em> <a target="_blank" href="https://www.freecodecamp.org/news/the-first-step-towards-learning-to-code-2e4c31e86630/"><em><strong>my previous article</strong></em></a> <em>a little more helpful, which includes lots of insights on how to take that first step towards learning to code.)</em> </p>
<p>So, lesson number 1: </p>
<h2 id="heading-share-your-interest-early">? Share your interest early.</h2>
<p>When I seriously started thinking about programming, the first thing I did was <em>talk about it</em>.</p>
<p>I asked my friends and family if anyone knew any developers who’d be willing to chat about their jobs, and ended up meeting so many smart and creative people who gave genuine, practical and (most importantly) varying insights.</p>
<p>The key here is to try and meet as many different kinds of developers as possible. If you can, speak to people with all sorts of interests and specialties at various stages in their careers. This kind of access can unveil the variety involved in programming, and you can use it to demystify the idea of coding as this big, scary thing. </p>
<p>Another good habit to pick up early is to constantly:</p>
<h2 id="heading-ask">? Ask.</h2>
<p>I asked developers some of the most basic things like:   </p>
<ul>
<li>What the hell is GitHub?</li>
<li>Do you really not need a computer science degree?</li>
<li>Why is everyone always talking about React?</li>
<li>What kind of tech jobs do you think there’ll be in 10 years time?</li>
</ul>
<h2 id="heading-and-go-to-meetups">? And go to meetups.</h2>
<p>If you’re lucky enough to live in a place like London where there are plenty of meetups happening – go!</p>
<p>This is great practice early on not only because you might get to have human beings guide you through coding problems, but because it lets you meet with organisers, coaches, bootcamp students, etc. etc. </p>
<p>By going to meetups you can also build up your network in the industry and hear about potential job opportunities suited to your skill level. </p>
<p>Some of my favourite beginner-friendly and inclusive meetups include:  </p>
<ul>
<li><strong><a target="_blank" href="https://codebar.io/">Codebar</a>.</strong> This is an amazing weekly meetup with over 20 chapters worldwide, where you can work with coaches and really get stuck into your code (they also run virtual meetups for those who can’t make it to events).</li>
<li><strong><a target="_blank" href="https://www.adaslist.co/">Ada’s List</a>.</strong> This organisation runs friendly monthly meetups in London alongside a virtual community online, offering women a great way to meet other women in tech (and not just coders).</li>
<li><strong><a target="_blank" href="https://24pullrequests.com/">24 Pull Requests</a>.</strong> This annual event (also in London) is a lovely place to contribute to open source projects, and includes an introduction to Github – very handy for beginners.</li>
<li><strong><a target="_blank" href="https://nodegirls.com/">Node Girls</a>.</strong> This group organises meetups a couple of times a year in multiple locations, and is a great place for newbies to learn Javascript and Node.js.</li>
</ul>
<h2 id="heading-next-play-the-field">?‍♀️ Next: Play the field.</h2>
<p>For ages, I thought the first thing I had to know about code was what language I wanted to learn. But not only is it ok not to know where to start, I actually think it’s a huge advantage.</p>
<p>There are so many languages and topics out there, and while this can definitely be overwhelming as a beginner, you can also make the most of your naivete and just try it all out without getting too preoccupied with all the surrounding jargon (for instance, you don’t need to know the entire history of CSS to just play around with it) – which leads me to my favourite bit of advice from those initial 7 months...</p>
<h2 id="heading-be-bad">? Be bad.</h2>
<p>When I first started I was so scared of how bad I was going to be. And one of my biggest revelations since then was: <em>nobody cares.</em> </p>
<p>Of course you’re going to be bad at it! You’ll be terrible. But, having a beginner status gives you license to suck at everything, so use it while the stakes are low. Enjoy being terrible – it’s fun, and freeing.</p>
<h2 id="heading-do-the-tutorials">?‍? Do the tutorials.</h2>
<p>When you’re trying to level up from total beginner, tutorials are great because their format eliminates the problem of having to figure out what you want to learn and how you want to learn it (while you’re actually just trying to learn it).</p>
<p>Some of my favourites include:  </p>
<ul>
<li>Any of the <a target="_blank" href="http://tutorials.codebar.io/"><strong>Codebar tutorials</strong></a> (great for learning different languages from scratch)</li>
<li>Rachel Andrew’s <a target="_blank" href="https://gridbyexample.com/"><strong>video tutorials</strong></a> (awesome for learning CSS grid)</li>
<li>NodeGirls <a target="_blank" href="https://nodegirls.com/resources"><strong>workshop tutorials</strong></a> (nicely paced walkthroughs that introduce you to Javascript &amp; Node.js)</li>
</ul>
<p>When it comes to tutorials though, try and understand how you learn best and don’t get bogged down in one method or approach just because it’s the most popular or it was suggested to you. </p>
<p><strong>You might not know much about coding at this stage, but what you do know is how you learn best. So trust your own judgement here.</strong></p>
<p>Here are some different learning methods that have worked well for me:  </p>
<ul>
<li><strong><a target="_blank" href="https://learn.freecodecamp.org/">freeCodeCamp curriculum</a>.</strong> Byte sized exercises for different languages, great for when you need a break from heavy tutorials and want to play around with something a little lighter.</li>
<li><a target="_blank" href="https://flukeout.github.io/"><strong>CSS Diner</strong></a> &amp; <strong><a target="_blank" href="https://flexboxfroggy.com/">Flexbox Froggy</a>.</strong> Two fun games that are great for helping you get to grips with CSS selectors and practicing flexbox layouts.</li>
<li><strong><a target="_blank" href="https://codepen.io/">Codepen</a>.</strong> A coding playground where you can look at people’s projects alongside their code, letting you to connect the dots between the two.</li>
<li><strong><a target="_blank" href="https://grasshopper.codes/">Grasshopper</a>.</strong> A sweet, beginner-friendly mobile app that introduces you to Javascript fundamentals.</li>
<li><strong><a target="_blank" href="https://eloquentjavascript.net/">Eloquent Javascript</a>.</strong> This digital book pairs really well with freeCodeCamp exercises, giving a thorough and foundational understanding of Javascript.</li>
</ul>
<h2 id="heading-be-a-copycat">? Be a copycat.</h2>
<p>Soon enough, you’ll feel like it’s time to build something a bit more substantial. And a really fun way to do this without feeling overwhelmed is by trying to replicate cool stuff you’ve already seen (you can <a target="_blank" href="https://www.awwwards.com/"><strong>browse some cool looking website here</strong></a>). And as you do this:</p>
<h2 id="heading-know-why">? Know why.</h2>
<p>If you’re building your first ever website, before you even get to writing any code remember to ask yourself <em>why</em>. Are you doing it to:  </p>
<ul>
<li>Just fill up your portfolio?</li>
<li>Learn a particular language?</li>
<li>Try out different hacks you’ve heard about?</li>
</ul>
<p>As a beginner, your main reason for building something is probably to learn by doing so your website or app is just a means to an end. It’s the byproduct, not the goal. Remember that.</p>
<p>Knowing this distinction is crucial to learning effectively, especially if you’re teaching yourself because as you’ll quickly learn: everyone’s got their own way of doing things. For instance if you’re building a website as a way to learn flexbox, then don’t let someone talk you into using Bootstrap.</p>
<p>If someone tells you there’s a quicker way to achieve a goal they may be right, but they might not have clarity on what the real aim is.</p>
<h2 id="heading-so-articulate-it">? So articulate it.</h2>
<p>First to yourself, then to others, and then make your own decision about how you want to go about it. This part might seem super obvious, but in the midst of soaking up all that information, it’s all too easy to forget.</p>
<h2 id="heading-then-chill">? Then chill.</h2>
<p>The great thing about self-directed learning is that you decide the whats and the hows right? Well, another great thing is that your deadlines are made up by you, and if you don’t meet them, nobody cares. So give yourself a break!</p>
<h2 id="heading-stay-inspired">⚡️ Stay inspired.</h2>
<p>This learning process is twofold: on one hand you need to spend time figuring out the technical minutiae in your code, and on the other you need to look around every now and again and see what other people are doing.</p>
<p>Blending these two approaches gives a great holistic perspective on your learning, and helps mitigate the stress of getting caught up in all the details. Here are some tips I found useful in my first 7 months:</p>
<h2 id="heading-go-to-conferences">? Go to conferences.</h2>
<ul>
<li><strong><a target="_blank" href="https://2020.yougotthis.io/">You Got This</a>.</strong> This is a UK-based event specifically for developers in the early stages of their careers. I went to it without ever having worked as a developer, felt totally comfortable there and left ready to get stuck into some code.</li>
<li><strong><a target="_blank" href="https://newadventuresconf.com/2020/">New Adventures</a>.</strong> This Nottingham-based conference provides a less technical, more meta approach to tech and where it fits into the world these days. With varied speakers and far-reaching topics, it’s super inspiring.</li>
</ul>
<h2 id="heading-read-up">? Read up.</h2>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/"><strong>freeCodeCamp</strong></a> (of course)</li>
<li><a target="_blank" href="https://medium.com/@codebar"><strong>Codebar</strong></a> (they run a great series of interviews with self-taught developers)</li>
<li><a target="_blank" href="https://alistapart.com/"><strong>A List Apart</strong></a> (publishes a huge range of topics from design to coding to career progression)</li>
<li><a target="_blank" href="https://www.smashingmagazine.com/"><strong>Smashing Magazine</strong></a> (features articles, books, events, jobs – you name it)</li>
</ul>
<h2 id="heading-follow-people">? Follow people.</h2>
<ul>
<li><a target="_blank" href="http://batmandy.com/"><strong>Mandy Michael</strong></a> – has a lot of seriously cool stuff on Copeden.</li>
<li><a target="_blank" href="https://rachelandrew.co.uk/"><strong>Rachel Andrew</strong></a> – gives loads of inspiring and practical talks, many of which you can find online.</li>
<li><a target="_blank" href="https://jensimmons.com/"><strong>Jen Simmons</strong></a> – has a rich Youtube channel full of insights on design and developing.</li>
<li><a target="_blank" href="https://saron.io/"><strong>Saron Yitbarek</strong></a> – founder &amp; CEO of <a target="_blank" href="https://www.codenewbie.org/"><strong>CodeNewbie</strong></a> – total boss.  </li>
</ul>
<p>And that’s essentially it. Looking back over the last year, I’ve come to realise that these core lessons were what sustained me as I went from being a copywriter who had never looked at a single line of code, to working as a full time developer.</p>
<p>So if you’re thinking about switching careers but are worried about committing to such a big change, try breaking it down into these smaller goals and challenges. </p>
<p>If it can work for a woman who had absolutely no clue what she was doing at the time, it can surely work for you. So please: use these lessons learned, tailor them to your own learning style, and get after it. </p>
<p><img src="https://lh3.googleusercontent.com/KfVMbmrEhlwPoXAeg53mgHOLeXylklhprf77qdkNe9WJI8LdpyUheCHArRc_4xUIDQnjtiZYJOIZErtgp6TDIAXeLavMXUvPzMobLjSWhLWmLfK055ydSVYyj-9DGhjhybiMznIn" alt="Image" width="480" height="270" loading="lazy"></p>
<hr>
<p><em>If you want to get in touch or keep up to date on future articles, talks and events, you can follow me on twitter here:</em> <a target="_blank" href="https://twitter.com/niamhmccoo"><em><strong>https://twitter.com/niamhmccoo</strong></em></a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to survive and thrive in your first junior developer job ]]>
                </title>
                <description>
                    <![CDATA[ By Khalil Stemmler Landing your first junior developer job is an amazing accomplishment. You’ve worked really hard towards getting the skills to pay the bills and now you’re ready to prove yourself in your new job. You’re definitely excited. And you ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-survive-and-thrive-in-your-first-junior-developer-job-52deffddbe9c/</link>
                <guid isPermaLink="false">66d45f68246e57ac83a2c77f</guid>
                
                    <category>
                        <![CDATA[ Junior developer  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ professional development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 09 May 2019 00:00:00 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*H3Z9nw0u0cDNckEf.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Khalil Stemmler</p>
<p>Landing your first junior developer job is an <strong>amazing</strong> accomplishment. You’ve worked really hard towards getting the skills to pay the bills and now you’re ready to prove yourself in your new job.</p>
<p>You’re definitely excited. And you should be. Being a developer is awesome. But with that excitement, it’s also normal to be feeling a bit nervous. My first week as a developer was pretty hectic. My first day, I was given a 200 line SQL query to try to make sense of… I still have flashbacks from that. Generally speaking, you’re going to feel like there’s so much you don’t quite know or understand, but it’s all a part of the experience.</p>
<p>In order to make your transition into the working world as a developer as smooth as possible and really bring value to your team, here are my professional recommendations.</p>
<h3 id="heading-really-understand-git-and-semantic-versioning">Really Understand Git and Semantic Versioning</h3>
<p>Git is the most popular tool for managing source code. If you’ve graduated from school or completed a boot camp, you’re probably at least <em>familiar</em> with what Git is.</p>
<p>Working knowledge of Git will only take you so far.</p>
<p>When you start working on a team, you’ll be introduced to concepts strategies like:</p>
<ul>
<li><strong>Pull Requests (or PRs as they’re known on GitHub)</strong></li>
<li><strong>Merge Requests (this is what GitLab calls PRs)</strong></li>
<li><strong>Merging</strong></li>
<li><strong>Rebasing</strong></li>
<li><strong>squashing commits</strong> and</li>
<li><strong>Semver (semantic versioning)</strong></li>
</ul>
<p>My first week as a developer, I actually couldn’t stop sweating. I was so nervous thinking that I was going to <strong>delete the entire company by accident</strong> when presented with options in Git I wasn’t familiar with or didn’t know how to deal with.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/4ZYiwTmPvqQ-F5tUXNC4KDpVauuWq34GBN5B" alt="Image" width="500" height="500" loading="lazy">
<em>The coaster I never knew I needed.</em></p>
<p>In my experience, a lot of teams like to use <strong>Git Flow</strong> in order to manage how code gets developed, versioned, tagged and released into production builds.</p>
<p>For new developers, some of the common questions and confusions I see are:</p>
<ul>
<li>the difference between <strong>merging</strong> and <strong>rebasing</strong></li>
<li>when should I <strong>rebase</strong>?</li>
<li>how do version numbers work?</li>
</ul>
<p>If you look into understanding each of these terms, I think you’ll be <em>really well off</em> for how to contribute within a team and release features.</p>
<h3 id="heading-come-prepared-to-your-standup-meetings">Come prepared to your standup meetings</h3>
<p>If your team practices agile, you’ll be expected to report:</p>
<ul>
<li>what you accomplished the previous day</li>
<li>what you’re working on today</li>
<li>what’s blocking you</li>
</ul>
<p>This can be slightly different from company to company. Sometimes you might not even be asked to do this. But regardless, I think it’s useful for you as a developer to know what you’re going to work on the next day ahead of time. Sometimes it can be easy to get trapped into the mode of just responding to things that come up, and that can lead to burnout and losing focus.</p>
<p>Try coming prepared to your standup meetings by preparing ahead of time. Spend 3 minutes every morning before work or before you go to bed to lay out what you’ve accomplished the day before, what you’re going to work on for the day, and what’s blocking you.</p>
<p>You’ll not only impress your team lead by coming prepared, but you’ll appear a lot more professional and credible, even if you get stuck and aren’t able to accomplish what you wanted to that day.</p>
<h3 id="heading-learn-how-to-ask-for-help">Learn how to ask for help</h3>
<p>Knowing <strong>how</strong> and <strong>when</strong> to ask for help as a new developer is <em>so</em> important. What might take you 5 hours to figure out could take another more experienced developer 5 minutes (or seconds).</p>
<p>It truly is in your best interest (and the company’s) to ask for help when you need it.</p>
<p>However, it’s <strong>not</strong> a good idea to ask for help on every single challenge you’re presented with <em>without attempting to solve it yourself first</em>.</p>
<p>So, before you ask for help on something, make sure that you:</p>
<ul>
<li>try to figure it out yourself</li>
<li>search Google for answers on how to solve the problem (paste logs or error messages)</li>
</ul>
<p>If no dice, then it’s definitely time to ask for help. Here’s how you properly ask for help:</p>
<h4 id="heading-asking-for-help-in-person">Asking for help in person</h4>
<p>Look out for the other person’s body language. If they seem like they’re annoyed, stressed out, or in the zone, it might be better to ping them first and ask them if it’s a good time for you to come over to ask them a question.</p>
<p>Be wary of people doing the ‘ol <strong>George Costanza: Looking Busy</strong> trick.</p>
<h4 id="heading-asking-for-help-over-instant-messenger">Asking for help over instant messenger</h4>
<p>When you’re thinking of pinging another developer over IM for help, there are a couple of ways that you can increase your success in getting a positive and speedy message back.</p>
<p>Here’s a <strong>bad example</strong> on how to ask for help:</p>
<blockquote>
<p><em>“Hey, can you help me? I can’t install node.js on my computer, it’s not working.”</em></p>
</blockquote>
<p>This isn’t a good way to ask for help. Here’s how it could be improved:</p>
<ul>
<li>Introduce yourself first if you’ve never talked to this person before</li>
<li>Be sure to include <strong>what you tried</strong> to solve the problem. Give the other person context as to what the problem might be by providing things that it’s <em>not</em>.</li>
</ul>
<p>Here’s a better way to ask for help.</p>
<p><strong>Good example</strong></p>
<blockquote>
<p><em>“Hey John, I’m Khalil — the new developer here. Nice to meet you. I heard that you might be able to help me with a particular problem I’m facing. Basically, I’m trying to get Node.js installed on my computer. I tried this link (paste link) and followed the instructions, but when I ran this command (insert command), I got this error message (insert error message). I’m using one of the new Macbooks. Any idea what’s going on?</em></p>
</blockquote>
<p>There’s a reason why this is <strong>so much better</strong>.</p>
<p>This way of asking for help provides the other person with so much context as to what you’ve probably already tried so that they can hone down on what the problem might be more quickly.</p>
<p>When you don’t include this information, it’s putting a burden on the other person to ask you relevant questions in order to get to the root of the problem.</p>
<p>Imagine how much time you save by giving the other person all the information right up front. It takes time to ask questions. That other person might be busy with a lot of other things at the moment, so think about it like this:</p>
<blockquote>
<p><em>Try to help the other person save as much time as possible by giving them as much information about the problem as you can upfront.</em></p>
</blockquote>
<h3 id="heading-when-receiving-help">When receiving help</h3>
<p><strong>Do not have an ego</strong>. I repeat, <strong>do not have an ego</strong>.</p>
<p>When someone takes the time to help you out, you should not aim to make it known to the other person that you knew how to fix it all along.</p>
<p>When your issue is resolved, don't say:</p>
<blockquote>
<p><em>“yeah, that’s what I was going to try next”</em></p>
</blockquote>
<p>Do say:</p>
<blockquote>
<p><em>“Got it working, thanks!”</em></p>
</blockquote>
<p>Be careful to not blame something not working on someone else. Don’t say:</p>
<blockquote>
<p><em>“The backend team messed it up and that’s why it wasn’t working.”</em></p>
</blockquote>
<p>Instead, say:</p>
<blockquote>
<p><em>“I’m thinking that it may have had something to do with the recent changes on the backend.”</em></p>
</blockquote>
<p>Always make sure that when you finally get your problem solved, let the other person know. They might still be thinking about ways to help you solve your problem when you’ve already fixed it and moved onto the next thing.</p>
<h3 id="heading-make-sure-that-you-manually-test-your-code">Make sure that you manually test your code</h3>
<p>I’ll never forget the one moment that at my first dev job that I neglected to test my code and just assumed that it would work in production.</p>
<p>That code made it’s way out to the client and broke as soon as they tried it out.</p>
<p>Boy, did I ever get an earful that day…</p>
<p>Don’t be like me, make sure that you manually test that your features work! Test the <strong>happy paths</strong> and even more importantly, test the <strong>non-happy paths</strong>.</p>
<p><em>Maliciously</em> try to break your own code. If there’s something I’ve learned by putting code into production, it’s that if you’ve written bugs, your users will eventually find them.</p>
<p>Even if you have a QA team, aim for QA to find <strong>nothing</strong>.</p>
<h3 id="heading-learn-to-write-testable-code-and-how-to-write-tests-for-them">Learn to write testable code and how to write tests for them</h3>
<p>Writing testable code isn’t normally something that’s taught in school, but it is easily learned by applying the <strong>SOLID</strong> design principles.</p>
<p>Also, ask the other lead developers on how to write tests for something that you’ve written. They’ll appreciate that you asked. They might be able to sit down with you and teach you a thing or two. If they’re unable, or you don’t notice that there are many tests in the codebase anyways, the next best thing is to ensure that you tested the code manually.</p>
<h3 id="heading-constantly-be-learning">Constantly be learning</h3>
<p>Even if you’re a front-end developer, learn about backend development and DevOps.</p>
<p>If you’re a backend developer, research HCI (human and computer interaction) and UX.</p>
<p>Master a tool that you use on a daily basis.</p>
<p>In this career as a professional in technology, the amount of learning and growing that you do will ultimately determine your success.</p>
<h3 id="heading-wrapping-up">Wrapping up</h3>
<p>We’ve just gone over some of the <strong>best ways</strong> to make your first developer job a success, no matter if you’re a jr web developer, jr backend developer, front-end or whatever. If you practice some of these things, you’ll impress your boss and quickly figure out how to become productive working with your team.</p>
<p>If you’re still looking for a Developer job, you should consider <a target="_blank" href="https://univjobs.ca/?utm_source=medium&amp;utm_medium=link&amp;utm_campaign=surviving-developer-job">joining Univjobs</a>. We have hundreds of employers looking for students and recent-grads in technology. It truly is a great time to be a developer.</p>
<p><em>Originally published at <a target="_blank" href="https://univjobs.ca/blog/developer-guides/ultimate-guide-for-first-junior-developer-job-success/">https://univjobs.ca</a> on May 9, 2019.</em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to get more freelance clients by becoming “referable” ]]>
                </title>
                <description>
                    <![CDATA[ By Benek Lisefski Referrals are the holy grail of freelance client acquisition. But they don’t come automatically, even for many experienced consultants. So, how do you get more referrals? I’ve talked a lot about how word-of-mouth referrals have been... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-get-more-freelance-clients-by-becoming-referable-b56446b4469b/</link>
                <guid isPermaLink="false">66c35231d58e4fdd567d518d</guid>
                
                    <category>
                        <![CDATA[ business ]]>
                    </category>
                
                    <category>
                        <![CDATA[ clients ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Freelancing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ professional development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 05 Mar 2019 17:40:38 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*7T9tiSqaiq5nGJMx6jwl3g.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Benek Lisefski</p>
<p>Referrals are the holy grail of freelance client acquisition. But they don’t come automatically, even for many experienced consultants. So, how do you get more referrals?</p>
<p>I’ve talked a lot about how word-of-mouth referrals have been a large part of my <a target="_blank" href="https://medium.com/swlh/how-i-earned-15-000-last-month-from-freelance-design-7f359d6776b">freelance business growth and success</a>. Anyone who’s experienced freelancing for themselves — or has read about client acquisition strategies — will have heard that getting referral clients is the key to maintaining a <a target="_blank" href="https://medium.com/swlh/smoothing-out-the-freelance-rollercoaster-4600a5b3a77c">pipeline of consistent work</a> with less cost and effort.</p>
<p>However, as <a target="_blank" href="https://medium.com/@abbeywoodcock/where-do-creative-freelancers-actually-get-clients-d59812a1fa3a">Abbey Woodcock recently pointed out</a>:</p>
<blockquote>
<p>Very few articles about getting clients really cover how to systematically generate referrals.</p>
</blockquote>
<p>I’m guilty of that too. I’ve discussed client-acquisition quite a lot, yet apart from general terms like “building a strong reputation”, I’ve failed to go into detail about what steps you can take to encourage more organic referrals.</p>
<p>Challenge accepted! Today I will outline my strategy for how to turn nearly all of your clients into referral machines. And the solution may not be as direct as you’re expecting.</p>
<h3 id="heading-how-do-freelancers-find-clients">How do freelancers find clients?</h3>
<p>Let’s take a step back and first consider all the ways freelancers may try to find new clients and projects:</p>
<ul>
<li>Referrals.</li>
<li>Their own website/portfolio (through organic search or direct).</li>
<li>Receive work as a sub-contractor for larger agencies.</li>
<li>Other industry-specific showcases/directories (like Dribbble or Behance for designers).</li>
<li><a target="_blank" href="https://medium.com/swlh/how-to-land-your-dream-clients-e4d715013758">Cold outreach</a> (email, phone)</li>
<li>Social media groups or campaigns (Instagram, Facebook, LinkedIn, etc.)</li>
<li>Attending live events (conferences, meetups, etc.)</li>
<li><a target="_blank" href="https://medium.com/swlh/professional-freelancers-dont-do-gigs-1312d4fee496">Gig Sites</a> (Fivver, <a target="_blank" href="https://medium.com/swlh/freelancing-upwork-ea8205aadd1">Upwork</a>, Craigslist)</li>
<li>Job Boards</li>
<li>Paid traffic (google ads, facebook ads, etc.)</li>
</ul>
<p>You may have a few more fringe channels to add to this list — depending on your industry, <a target="_blank" href="https://blog.markgrowth.com/find-your-niche-then-find-another-and-another-1b09c907833e">niche</a>, marketing strength and preferences — but these tend to be the primary drivers of client acquisition for most freelancers and small creative service businesses.</p>
<p>I’ve ordered this list in the approximate order of importance for my own client acquisition pipeline. The percentage of success of each channel may differ greatly for you. But we’re here to talk about only one method, so let’s ignore the others.</p>
<h3 id="heading-why-are-referrals-the-best-form-of-freelance-client-acquisition">Why are referrals the best form of freelance client acquisition?</h3>
<p><strong>Ease, and trust.</strong> Let me explain.</p>
<p>I’ve heard different numbers, but most people seem to agree that <strong>getting work from existing clients is about five times easier (<em>faster, cheaper</em>) than finding new clients.</strong> I hear you saying <em>“referral clients aren’t existing clients!”</em> and you’re right, but they come with most of the same benefits.</p>
<p>Referral clients come with the same ease of acquisition as existing clients. You could almost consider a referral as an extension of an existing client. You didn’t have to reach out or pitch to them, and they already know something about you and have some level of trust in you. <em>More on trust below</em>.</p>
<p>If you can cut your marketing efforts dramatically and still keep your work schedule busy with referral work, who wouldn’t want that? We all like it when good clients fall into our laps with very little effort on our end. That’s the freelance dream (really, the dream of all service businesses regardless of size).</p>
<p>However there’s a deeper reason to encourage referrals. <strong>Referral clients trust you more.</strong></p>
<p>Trust is a hugely important factor is building client relationships. Trust helps grease the wheels of the creative feedback/revisions process, allowing you more freedom to use your skills and experience. Trust makes client communication more enjoyable and effective. Trust leads to long-term partners.</p>
<p>I consider building trust to be a key part of any client onboarding process, and it often takes the first 25% of a project to communicate expectations effectively and build that trust over time.</p>
<p>But referral clients come to you with a large part of that trust already baked in. Why?</p>
<p>When a friend, family member, or colleague — a person you already trust and respect — refers you to someone or something, some of that trust rubs off. It transfers to the thing they’ve recommended by good association. You think — with less due diligence than usually required — that you can trust this recommendation because you trust the person it came from. If they say something it good, it’s probably good, because this person has your best-interest at heart. And, making a good recommendation makes them look good too. It gives them extra social cred.</p>
<p>When that referral client comes to you, they come pre-loaded with trust. They already know you’re the person they want for the job before you’ve even tried to sell your virtues. Half of your trust-building has been done for you. Now all you have to do is meet or exceed that expectation.</p>
<p>With more freelance business experience, usually referrals grow too. You naturally establish a good reputation over time, and slowly grow a list of satisfied clients that refer you to others with little encouragement needed.</p>
<p>However I’ve heard from experienced freelancers who used to get referrals, now saying they’ve suddenly dried up. Or what about recent grads or new entrants to the freelance market who haven’t had the luxury of building a reputation over years?</p>
<p>It’s not magic. There are steps you can follow to accelerate the process of earning referrals, no matter what your experience level. Here’s my recipe.</p>
<h3 id="heading-how-do-i-get-more-referrals">How do I get more referrals?</h3>
<p>If you search for “how do I get more referrals”, you’ll find plenty of scripts that would help you ask for referrals in a very direct way. They might tell you to email your client after a successful project, asking:</p>
<blockquote>
<p>“Do you have names of three friends or colleagues that I could reach out to?”</p>
</blockquote>
<p>And then you’d send something like this to those new contacts:</p>
<blockquote>
<p>“I worked with [CLIENT NAME]. They were really happy with my service and said that you might be interested.”</p>
</blockquote>
<p>Some people may have success with this method, but I don’t do it and I’m not aware of anyone else who does. The problem is that it comes across as too desperate. It’s not something that adds to a <a target="_blank" href="https://medium.com/swlh/are-you-working-for-cost-clients-or-value-clients-bc5a4f517ef2">genuine relationship and interest in your client’s success</a>. Immediately treating your client as a lead-generation tool feels sleazy. That’s not how I want to be remembered by my clients.</p>
<p>So I take a more indirect approach to encouraging referrals. I make myself as “referable” as possible. Then my clients refer me by their own initiative when it suits them best, without me ever having to ask.</p>
<p>Also remember that referrals don’t always come from clients, they can come from colleagues as well. When I’m too busy to take on a new job, I usually get asked if I can recommend someone else. <strong>You want to be that someone else.</strong></p>
<h3 id="heading-being-more-naturally-referable">Being more naturally “referable”</h3>
<p>Being referable is a combination of a number of factors. Each is helpful on its own, but their true power comes in doing them all at once. You’ll find they snowball together to create a momentous effect if you complete the entire formula.</p>
<h4 id="heading-1-establish-a-great-reputation">1. Establish a great reputation</h4>
<p>This is the most important foundation, but also the most difficult step for new freelancers to achieve. The more experience you have freelancing, the easier your reputation will naturally build. So long as you’re doing the right things.</p>
<p>You want to be seen as the best of the best.</p>
<p><strong>Building a reputation is simple. It takes only two thing: excellence and consistency.</strong> Be excellent at your craft, and do it consistently for every client and every project. You’ll quickly become known for your quality of work.</p>
<h4 id="heading-2-be-ultra-professional-amp-build-trust">2. Be ultra-professional &amp; build trust</h4>
<p>Being good at your craft is only half of your job. <a target="_blank" href="https://medium.com/swlh/why-being-ultra-professional-instantly-makes-you-a-top-tier-freelancer-11e64860f27e">Running a professional business</a> is the other. The basis of any referral is trust. Your colleagues and clients must trust you enough to put their own reputation on the line by recommending you. You need to be credible enough that they feel elevated to be partnered with you. They need to feel proud to recommend your name, as it reflects back on them.</p>
<p><a target="_blank" href="https://medium.com/swlh/how-to-talk-to-potential-clients-c90ca59622a4">The way you communicate with your clients</a> and set expectations will be just as memorable to them as the quality of work that you deliver. Be the freelancer they remember because you were so trustworthy, reliable and easy to work with, and your reputation will grow at twice the pace.</p>
<h4 id="heading-3-overdeliver">3. Overdeliver</h4>
<p>I don’t mean the often-ill-advised “underpromise and overdeliver”. I never underpromise. I simply overdeliver, <strong>without being asked to</strong>.</p>
<p>Surprise your clients with a little something extra now and then. That can either be an added bonus on their project, or a thank you gesture completely unrelated to your creative work.</p>
<p>Maybe you go the extra mile to document a really comprehensive interaction styleguide for your latest UI design project, even though the client didn’t ask for it. Perhaps you deliver a framed print of your client’s new brand identity for them to hang proudly on their wall, as a gesture of your gratitude for a fun project. Or maybe you simply send a holiday card or some surprise chocolates because you know your client is a cocoa lover.</p>
<p>Remind your clients that you’re thinking of them and you have their business’s best interest at heart.</p>
<h4 id="heading-4-build-ongoing-relationships">4. Build ongoing relationships</h4>
<p>Even if a client is clearly a one-off project and there’s little potential for future work from them, it pays to stay in touch. I do my best to email all of my favourite (or most valuable) clients from time to time, just to check in and ask how their business is going. This is easy, because I don’t take on new clients unless I have a <a target="_blank" href="https://medium.com/swlh/build-your-freelance-business-on-values-4047b56df8ba">genuine interest in their business</a>. So following up about their plans and successes is a natural step for that kind of relationship.</p>
<p>This follow-up communication may even result in more work directly from your existing clients, which is better than referrals. But even if it doesn’t deliver more work, it keeps you “on their radar” so when the right time arises for a referral, they’ll have you in mind.</p>
<h4 id="heading-5-your-website-must-back-up-your-personal-brand">5. Your website must back up your personal brand</h4>
<p>If your colleagues or satisfied clients do recommend you to one of their contacts, the first thing that new contact will do is google you and check you out. Make sure you are easy to find when they do their due-diligence.</p>
<p>Once they hit your website (or any other online representation of you, like your LinkedIn profile) the messaging they encounter must match the expectations they’ve been given. Make sure there is no inconsistency or disconnect between what your carefully crafted reputation says about you, and what impression your website leaves on them. <strong>These touchpoints are all part of your personal brand, and like any other brand, the most important point is consistency in experience.</strong></p>
<h4 id="heading-6-reciprocate-referrals">6. Reciprocate referrals</h4>
<p>If you want a colleague or client to recommend you, one great way to encourage this is to recommend them! If you come across any of your own connections or other clients who could benefit from a relationship, help them make that connection with a personal introduction or referral. This is another way of showing your clients that you’re thinking of them, and that gentle reminder will encourage them to do the same for you.</p>
<p>Being a “matchmaker” can be a valuable tool for keeping yourself in your client’s awareness, and in their good graces.</p>
<h4 id="heading-7-say-thanks-for-referrals">7. Say thanks for referrals</h4>
<p>Once you do get a referral, it’s imperative that you show gratitude for it. I make a point of asking every new person who contacts me <em>“where did you hear about me?”</em>. If they say they were referred by someone, I waste no time in contacting that person and thanking them for the referral. A simple email or phone call will do. Even of the referral leads nowhere and I’m not interested in the work it brings, I thank them for it just the same. Some people like to send small gifts, but I don’t feel it’s necessary. A simple thank you note will let them know how much the referral means to you.</p>
<h3 id="heading-now-youve-built-a-mighty-referral-engine">Now you’ve built a mighty referral engine</h3>
<p>All of these steps done together make it very easy for your colleagues and clients to refer you, without being asked or bribed to do so. And equally important, <strong>easy for those referrals to validate your value and feel confident using your services.</strong></p>
<p>I won’t promise this formula will bring you overnight referrals. Like any business strategy, knowing the theory is one thing but successfully implementing it is another. You may have to refine things along the way to build a system that feels right to you. I’d be interested to hear what else you do that may work better.</p>
<p>This is part of playing the long game of freelance business success. If you’re a part-time freelancer side-hustling to make some extra cash, or a temporary freelancer filling “in-between” other employment, this may be too much of a commitment for your casual business endeavour.</p>
<p>If you’re a full time indie business owner looking to make a permanent career out of it, you can’t afford NOT to get referrals. Commit to doing these things for a few years — not just a few weeks or months — and watch your colleagues and clients spread around your good reputation for free. That’s when you hit freelance referral gold.</p>
<p><em>Please</em> ? <em>c<strong>lap</strong> if you found this valuable, ?</em> f<em>o<strong>llow me f</strong>or more writing like this, as I unfold 17 years of freelance business knowledge ?</em> </p>
<h4 id="heading-subscribehttpssoloworkcosubscribe-to-get-my-best-articles-in-your-inbox"><a target="_blank" href="https://solowork.co/subscribe">Subscribe</a> to get my best articles in your inbox.</h4>
<p>This story can also be found on <a target="_blank" href="https://solowork.co/story/get-more-freelance-clients-by-becoming-referable">solowork.co</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to answer the dreaded “tell me about yourself” interview question ]]>
                </title>
                <description>
                    <![CDATA[ By Kara Luton So, you’ve landed an interview with a company you’ve been dreaming about working at. You sit down and, after some small chat, the interviewer says “tell me a little bit about yourself.” This common question results in the first impressi... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-answer-the-dreaded-tell-me-about-yourself-interview-question-cec7137ca17b/</link>
                <guid isPermaLink="false">66c34ef3d73001a6c0054bbb</guid>
                
                    <category>
                        <![CDATA[ careers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Interview tips ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ professional development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Sat, 07 Apr 2018 02:50:46 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*Uwbv9Nzv7uoZV_hJwrsPGQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Kara Luton</p>
<p>So, you’ve landed an interview with a company you’ve been dreaming about working at. You sit down and, after some small chat, the interviewer says “tell me a little bit about yourself.”</p>
<p>This common question results in the first impression at your interview, but is often the most overlooked. In my experience from being on both sides of the interview, I believe that by crafting a unique and memorable answer to this one question, you can land that job. Here’s how.</p>
<h3 id="heading-dont-recount-your-resume">Don’t recount your resume</h3>
<p>A big mistake I see people make is using this question to go over their résumé.</p>
<p>Don’t do this! Your interviewer has already looked over your résumé and probably has it sitting in front of them during the interview. They don’t need you to go over it <em>again</em>.</p>
<h3 id="heading-practice-over-and-over-again-and-prepare-answers-to-any-obvious-questions-your-interviewer-may-have">Practice over and over again and prepare answers to any obvious questions your interviewer may have</h3>
<p>You wouldn’t show up for a talk you’re giving at a conference without practicing over and over again, right? Make sure you don’t show up for an interview without doing the same.</p>
<p>Sit down a few days before and think of what questions an interviewer may have for you after looking at your résumé. Then prep how you will answer them.</p>
<p>For example, I’m a coding bootcamp graduate who used to work in music publicity (read my career transition story <a target="_blank" href="https://medium.com/@karaluton/from-music-publicist-to-web-developer-767b023c44cd">here</a>). A potential employer looking at my résumé may wonder why I wanted to transition from publicity to tech, and they’d probably ask about the process I went through.</p>
<p>And so, that’s one of the main things I address in my answer, because I know that will be the biggest question and could cause the most hesitation when it comes to a potential employer choosing me for the job.</p>
<p>Take a look at your own résumé as if you’ve never looked at it before, and figure out what those questions would be for you —and be sure those are your main points in your answer.</p>
<h3 id="heading-find-your-quirk">Find your quirk</h3>
<p>For the next portion of your answer, find something that will make you stand out. You want your interview to be memorable, and this is a great way to accomplish that.</p>
<p>Have you started your own meetup group? Do you volunteer consistently at a charity? Are you super passionate about a certain sport? Find your quirk. Make sure to mention it and tie it in to why you’d be a great choice for the position.</p>
<p>I personally have mentioned that while I was at The Iron Yard’s front-end bootcamp, I co-founded the Nashville <a target="_blank" href="https://www.freecodecamp.org/news/how-to-answer-the-dreaded-tell-me-about-yourself-interview-question-cec7137ca17b/undefined">Tech Ladies®</a> chapter where I organize quarterly professional development meetups for women in all areas of tech. Sometimes I’ll even mention how I grew up doing ballet. I’ll describe how ballet has taught me many things, like how to pay attention to the little details, that I am now able to translate into my career.</p>
<p>Pick something that is uniquely you, and it will make a lasting impression.</p>
<h3 id="heading-explain-why-you-applied-for-the-position">Explain why you applied for the position</h3>
<p>Lastly, round out the question with why you want the position and why you are excited about it. You applied to the position for a reason — so tell the interviewer why you did it. They saw something in you, and this is a great moment to let them know why you think it’s a good fit.</p>
<p>What are your tips for answering this question? Follow me on Twitter and let me know!</p>
<p><a target="_blank" href="https://www.twitter.com/karaluton"><strong>Kara Luton (@karaluton) | Twitter</strong></a><br><a target="_blank" href="https://www.twitter.com/karaluton">_The latest Tweets from Kara Luton (@karaluton). Front end developer + former music publicist. Retired ballerina…_www.twitter.com</a></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
