<?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[ remote-working - 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[ remote-working - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Wed, 26 Aug 2026 17:07:19 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/remote-working/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Top 10 Remote Work Companies for Developers in 2022 ]]>
                </title>
                <description>
                    <![CDATA[ By Davis David Finding a remote job as a developer can be tricky. You want to work for a company that recognizes the value of remote workers, and you want to be sure that the company will support and encourage your remote working style.  If you’re a ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/remote-work-companies-for-developers/</link>
                <guid isPermaLink="false">66d84ec8ef84e4cc27cfbe38</guid>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 18 May 2022 17:43:34 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/05/zVaxL0LohRUpfDQhznRQ9z3y5tj1-oam3ifo.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Davis David</p>
<p>Finding a remote job as a developer can be tricky. You want to work for a company that recognizes the value of remote workers, and you want to be sure that the company will support and encourage your remote working style. </p>
<p>If you’re a developer looking for an opportunity to work from home, only a handful of jobs can really provide you with great flexibility, a supportive environment, and manageable workloads. </p>
<p>If you're reading this, you probably want a nice list of companies that offer remote work. Unfortunately, most of the lists out there tend to be outdated or are filled with jobs that are not 100% remote. </p>
<p>With that in mind, in this article you will find a list of actual companies that hire remote developers in one way or another. You will also learn what these companies do and how they stack up against each other.</p>
<h2 id="heading-what-are-the-benefits-of-working-remotely">What Are the Benefits of Working Remotely?</h2>
<p>Working remotely is an increasingly popular trend. It offers a level of flexibility, autonomy, and freedom not found in other work situations. In addition to that, remote work can also open the door to increased productivity and creativity.</p>
<p>Nicholas Bloom <a target="_blank" href="https://hbr.org/2014/01/to-raise-productivity-let-more-employees-work-from-home">conducted an experiment</a> and found that remote workers worked 9.5 % longer and were 13% more productive than their in-office counterparts. Below, I'll share some of the benefits of working remotely.</p>
<h3 id="heading-1-working-remotely-saves-time">1. Working remotely saves time</h3>
<p>Employees who work remotely <strong>don’t have to spend time commuting</strong> to work, and can thus manage their own schedule. </p>
<p>Also, some people perform better at different times of the day. For example, one person may be a morning person, while another is more productive in the evenings. </p>
<p>As long as you meet deadlines, it doesn’t matter what time of day you do your work.</p>
<h3 id="heading-2-you-have-peace-and-quiet-when-working-remotely">2. You have peace and quiet when working remotely</h3>
<p>Offices can be noisy, distracting, and generally disruptive. Sure, they can be productive spaces, but they're often anything but quiet. </p>
<p>Remote work allows you to escape the daily grind and go to a <strong>quiet location where you can concentrate</strong> on work.</p>
<p>Whether you choose to work from home or not, having peace and quiet during the working day can be the key to greater productivity, more motivation, and less stress.</p>
<h3 id="heading-3-remote-work-can-bring-health-and-happiness">3. Remote work can bring health and happiness</h3>
<p>If you commute every day and work in an office, you might not be living as healthily as you could be. Remote developers are often <strong>happier, healthier and much more productive</strong>. </p>
<p>A recent report entitled the "<a target="_blank" href="https://terminal.io/state-of-remote-engineering">State of Remote Engineering</a>" captured sentiments from software developers across a range of topics, including remote work, compensation, burnout, payout, and productivity. </p>
<p>A whopping <strong>75%</strong> of the developers surveyed mentioned they want to work remotely at least three days a week. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/04/pexels-thisisengineering-3861961.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Photo by ThisIsEngineering from <a target="_blank" href="https://www.pexels.com/photo/woman-in-black-tank-top-using-laptop-3861961/">Pexels</a></em></p>
<p>The study found that <strong>68%</strong> of respondents are able to get more meaningful work done when working remotely or from home. In contrast, only <strong>32%</strong> reported they are more productive in an office environment. </p>
<p>Important reasons for this were that working remotely gives people the freedom to make their own decisions and to be responsible for those decisions.</p>
<h3 id="heading-4-remote-work-can-help-give-you-work-life-balance">4. Remote work can help give you work-life balance</h3>
<p>The key to a good work-life balance is to structure your day effectively and make sure you are spending enough time on both your work and home tasks. </p>
<p>Developers who feel like they have a <strong>sense of achievement are more productive</strong>. Other benefits include:</p>
<ol>
<li>Taking a break when you need one.</li>
<li>Spending more time with family.</li>
<li>Not rushing to catch a train or spending time sitting in traffic.</li>
</ol>
<h3 id="heading-5-working-remotely-lets-you-personalise-your-office">5. Working remotely lets you personalise your office</h3>
<p>The freedom to work remotely allows you not only to work when you want, how you want, and wherever you want. It provides you with the ability to <strong>establish your own office space and personalise it</strong> however you like. </p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/cvV28xzjclA" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>You can create a truly inspirational workspace with the help of your favourite photos, paintings, plants, or anything else you might find that brings you joy. </p>
<p>This is all about making your work area totally yours – a completely inspiring environment. No one can judge what you like or dislike.</p>
<h2 id="heading-what-are-the-best-remote-companies-for-developers">What Are the Best Remote Companies for Developers?</h2>
<p>The remote work revolution is in full swing, and there’s a lot of online chatter about the best companies for remote work. </p>
<p>In this article, you will find a  compiled list of the <strong>top 10 companies for developers to work remotely</strong>. This list is by no means exhaustive but should give you a good starting point of where to look for your next employer.</p>
<h3 id="heading-1-intergiro">1. Intergiro</h3>
<p><img src="https://lh3.googleusercontent.com/gIQJ0hmb4mVCIBLrNruZvQSF34sxDt03JXwPMbxQkbenUlagotH7vFSwCUvb9QgRPnKBVSB-mqb5Tzu2mLS4QfShvoNVnl7VL-jFUZ6j5iGsryWhVm5EzSFpewwfCiCyUNMGC55eYOmGgNij" alt="Image" width="1600" height="814" loading="lazy">
<em>Screenshot from integiro website</em></p>
<p><a target="_blank" href="https://intergiro.com/">Intergiro</a> is an all-in-one platform that provides multi-currency bank accounts, card issuance, and card acquisition across Europe. Their services enable anyone to embed banking functionality into their website and app, creating opportunities for new and innovative product experiences. </p>
<p>Intergiro provides both hybrid and fully remote options to its employees. They are committed to building a remote-friendly company and make work simpler, more pleasant, and more fulfilling for their people. </p>
<p>Although a remote-first company, the company boasts hubs in luxurious coworking spaces in Sweden, Spain, Portugal, and Poland. The availability of these coworking spaces has allowed Intergiro to attract individuals who prefer to work side-by-side with like-minded colleagues</p>
<h3 id="heading-2-automattic">2. Automattic</h3>
<p><img src="https://lh4.googleusercontent.com/iKeTf58IF_FG1lEqvFn-d6mvbSeeGub9ZSkSlRRTddPAKy1SzVev-TVlIkJDuPONPP9Cd8A58hWgFbyOxLcpWv91lzpVTHmfubECv9yGmpLiK-ktIkgUKwH8XGkTxkeraKmCyeVP4QFAmqXO" alt="Image" width="1600" height="965" loading="lazy">
<em>Screenshot from Automattic Website</em></p>
<p><a target="_blank" href="https://automattic.com/">Automattic</a>, Inc. is a software company, with its most famous product inarguably being WordPress. They are based in San Francisco, CA. </p>
<p>Automattic is the parent company of WordPress, WooCommerce, Tumblr, and several other web applications.</p>
<p>Automattic has long had a remote-first working environment that has even been the subject of various articles. </p>
<p>With workers in 96 countries, Automattic emphasises flexibility, autonomy, and an optimal work-life balance with open vacation days, paid sabbaticals every five years, and generous parental leave.</p>
<h3 id="heading-3-zapier">3. Zapier</h3>
<p><img src="https://lh4.googleusercontent.com/ln1iLeDx7lxQVaI1Yom54Deiu4eoPNauIcFjvk1L5OpRp3dG8HjZAZAPGDLtQDbTUyh91dJWSRQa4ORy2Xe7YcUxx-IX3WrKsKH2u_zbHPpky-l49S2hw7L6cZ6rqI7nduhh0kKNfAB95kjt" alt="Image" width="1600" height="873" loading="lazy">
<em>Screenshot from Zapier website</em></p>
<p><a target="_blank" href="https://zapier.com/">Zapier</a> is a web application that creates and automates connections between apps. Using Zapier, a user can easily create workflows and implement custom automatizations to smoothen their work</p>
<p>Zapier has been a 100% remote company since its establishment in 2011, and now boasts over 200 teammates in 24+ countries. </p>
<p>The company places a high degree of value on autonomy and employee ownership of their own work, and rewards employees with a flexible vacation policy and a profit-sharing system. </p>
<p>To build team spirit across the distance, the company also holds twice-annual all-company retreats.</p>
<h3 id="heading-4-invision">4. InVision</h3>
<p><img src="https://lh6.googleusercontent.com/cUUKd7MbDpBV4KU_OB38P0rfhg1HEEJDuJa1-Yjd60tGC_MleRBss5X9_jNi1-Vcn3hApqu9TqrKdPgxBO6qoAN5JTw4oUAAak1KmfVxWHWjG678fuRiJhReHdK3zbQ3u_L_yPwriPR5j5_S" alt="Image" width="1600" height="936" loading="lazy">
<em>Screenshot from Invision website</em></p>
<p>A software company focused on collaborative design tools, <a target="_blank" href="https://www.invisionapp.com/">InVision</a> has worked to become a go-to name in remote work since its establishment. </p>
<p>InVision motivates its globe-spanning workforce with a monthly allowance for work and self-care activities, an annual fund for self-development, and generous budgets for new hires to fully outfit their home offices, as well as office refreshment budgets every two years for existing employees.</p>
<h3 id="heading-5-abstract">5. Abstract</h3>
<p><img src="https://lh4.googleusercontent.com/580sLH-UW4TApdkSobe6bqlojth7XFTVnrKMw03P5yXmOSHUzuTOlFeNmAAOfWWtd5WnEPAoAiSu9JybeOJV0fiZx9dNF08XeG8k7bLS9BEz7MCVYEtvXybDCaM2fgygw8LVJiN_IR1w_CCI" alt="Image" width="1600" height="855" loading="lazy">
<em>screenshot from Abstract website</em></p>
<p><a target="_blank" href="https://www.abstract.com/">Abstract</a> is a web application designed for designers and developers that assist with collaboration on web and mobile projects. They currently have over 7,000 design teams signed up for the platform.</p>
<p>With 80% of their workforce being remote, Abstract is a remote-first company, although they are currently based entirely within the United States. </p>
<p>The company shows its investment in employees’ work-life balance by establishing four-day workweeks, along with unlimited paid time off and a range of other benefits, including pet insurance and adjustable work hours for caregivers.</p>
<h3 id="heading-6-trakstar">6. Trakstar</h3>
<p><img src="https://lh5.googleusercontent.com/umRG51AdRFPo6YVg4cbIrTGOJCuJrfyEMUGBQ4zbkbpRiOYEDqdbP8sLHWxov1xQGgmIPI0lN2R52EsQN0q6Gx7S57y2WHNye-bw4PsEIMOUhy5rK7xPaWcFFXktAy_fFzmwwgJvIY2-xrez" alt="Image" width="1600" height="817" loading="lazy">
<em>Screenshot from Trackstar website</em></p>
<p><a target="_blank" href="https://www.trakstar.com/jobs/">Trakstar</a> is a software suite that empowers companies’ human resources to best manage and track their employees, all the way from the hiring stage through employee retention.   </p>
<p>A remote-first company, Trakstar hires globally and provides a number of generous perks to their worldwide employee base. </p>
<p>These benefits include flexible time off for their workers, ample employee development resources for their staff, and bonuses and financial compensation (dependent on the specific country of hire). </p>
<h3 id="heading-7-doist">7. Doist</h3>
<p><img src="https://lh6.googleusercontent.com/wRfpVaIW0oDoNnrqFZQtjHcPmmSq1Di2uRINGmlmBC5LDPOP4_snvVGPZ6WmXcAj9Zd99Wt1l0otaUstc0AtHow5BhcAB2oqqJTye5jftXA3Zg_op9GuRzVKo4BEuV-zlqTFZN8XO_BWRmI3" alt="Image" width="1600" height="977" loading="lazy">
<em>Screenshot from Doist website</em></p>
<p><a target="_blank" href="https://doist.com/">Doist</a> is a software company specialising in productivity apps and tools, with a goal of providing software solutions that help people accomplish their goals. </p>
<p>Doist works on a remote basis with no limitations on employee locations. To ensure easier onboarding, Doist also assigns a mentor to newly-onboarded employees, and offers the possibility of flying out to the mentor’s location for a week in order to work side by side with a colleague at the beginning of employment. </p>
<p>The company also covers the fee for a coworking space of the employee’s choice, and has a budget for work-related services, personal development, and work-related hardware.</p>
<h3 id="heading-8-frontastic">8. Frontastic</h3>
<p><img src="https://lh4.googleusercontent.com/BeNyvSsqfQRa_UzsqwyMp1z-HQHtLshgEIyWIuWTJ_Zw62mAJe8O8BXNGCbgeRtY0IHyjq-pyYoRXBFaasO5g7U1Vq-f8KsWYbIbILg2ubBSoGCVwJgJpYP9rkq-9s_kUlrQV2fp6N_0eBf8" alt="Image" width="1600" height="865" loading="lazy"></p>
<p><a target="_blank" href="https://www.frontastic.cloud/">Frontastic</a> is a company that provides a platform for e-commerce, brands, and mobile-focused startups to create mobile-first experiences, with a focus on delivering complete platforms for mobile-first e-commerce.</p>
<p>The Frontastic team is remote-first and spread around the world. For team-building, the company offers perks like three company meetups a year and a yearly five-day retreat. </p>
<p>Outside of these meetups, Frontastic offers flexible working hours and a generous working allowance.   </p>
<h3 id="heading-9-stripe">9. Stripe</h3>
<p><img src="https://lh6.googleusercontent.com/HH3Nv6wWlfUbkw6OThzs3MUBtfADyyY2uCmTG5lOSseYbkpqMb_WcsOBEQyfl_99qFbjVwS_8qFSRW58VJTk-J3S99DHJcPNwLh3TEcEZ2igHTzhtqX75T_orpNHuY5YXYPQ1Ps6Qe2fAnwi" alt="Image" width="1600" height="871" loading="lazy">
<em>Screenshot from Stripe website</em></p>
<p><a target="_blank" href="https://stripe.com/en-se">Stripe</a> is a platform that companies use to collect and process payments. It allows business owners to create an app or website with a checkout flow that connects to their Stripe account and processes transactions with customers. This can be used for recurring billing, for example with subscriptions, or for one-time payments.</p>
<p>Stripe was ahead of the curve in implementing both remote and hybrid working models, hiring their first batch of remote-only engineers back in 2013. </p>
<p>The company offers flexible working hours, caregiver leave, and a monthly allowance for employee wellness.   </p>
<h3 id="heading-10-twitch">10. Twitch</h3>
<p><img src="https://lh5.googleusercontent.com/T4MiNpJPazlJPQ4_Ij_w2VTCVdcd-8MePCGFbyOQPZIIlDNtwW1CQXGqlmZQhbF-Sq-zPF57nyiHlWutjRZm3ABVmA0zq4yO7JqI5zHLDq0uyv12LFR0d0CutQ7xk5JxEXMPgA6sDVwsqEe_" alt="Image" width="1600" height="838" loading="lazy">
<em>Screenshot from Twitch website</em></p>
<p><a target="_blank" href="https://www.twitch.tv/">Twitch</a> is a global leader in live streaming and video game streaming, with more than 5 million active users a month. Headquartered in San Francisco, California, the company has offices in nine countries. </p>
<p>Twitch is remote-friendly, although employees must still be based around one of its offices. It provides commuter benefits, flexible paid time off, and monthly contributions to employee wellness.</p>
<h2 id="heading-wrapping-up">Wrapping up</h2>
<p>I hope this article has helped you out if you're looking to work remotely as a developer but don't know where to start. </p>
<p>Remote work is a growing trend in the tech industry, and there are a lot of great resources out there to help you get started. In addition, I hope this enables you to find a job that suits your personality and lifestyle.</p>
<p>If you learned something new or enjoyed reading this article, please share it so that others can see it. Until then, see you in the next post!</p>
<p>You can also find me on Twitter <a target="_blank" href="https://twitter.com/Davis_McDavid">@Davis_McDavid</a>.</p>
<p>And you can read more articles like this <a target="_blank" href="https://hackernoon.com/u/davisdavid">here</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Working from Home – Tips to Help You Stay Productive ]]>
                </title>
                <description>
                    <![CDATA[ Over the past few years, a lot of us have started working remotely. That's what I also did, and I fell in love with this life. Indeed, a bit more than two years ago, I started my first full-time job as a Software Engineer. And at the same time, I ]]>
                </description>
                <link>https://www.freecodecamp.org/news/working-from-home-tips-to-stay-productive/</link>
                <guid isPermaLink="false">66bb92250eaca026d8cfa5ef</guid>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Gaël Thomas ]]>
                </dc:creator>
                <pubDate>Tue, 22 Feb 2022 00:12:34 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/02/working-from-home-tips-to-stay-productive-3.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Over the past few years, a lot of us have started working remotely. That's what I also did, and I fell in love with this life.</p>
<p>Indeed, a bit more than two years ago, I started my first full-time job as a Software Engineer. And at the same time, I began my first remote experience. </p>
<p>Nowadays, I'm 23 years old, living in Europe, working for a company based in Singapore, and planning to start a digital nomad life in Asia.</p>
<p>Based on my experience, I've put together 15 working from home tips to help you stay productive. I categorized these tips into 5 categories that you'll discover just below.</p>
<p>Just keep in mind that these tips are based on my personal experience, readings, and documentation. Everyone is different, and some of them may not work with your needs and goals.</p>
<h2 id="heading-tip-1-build-a-strong-work-life-balance">Tip #1 – Build a strong work-life balance</h2>
<p>One of the most impactful categories you need to take care of is your work-life balance.</p>
<p>Yes, you read about this in all remote-work articles, but what does it mean?</p>
<p>When you work remotely, it's easy to cut yourself out from your life. Your work can start overwhelming you because you feel like you're only doing that.</p>
<p>Even if you're passionate about what you are doing, it's essential to know how to step away from it to relax and stay productive in the long run.</p>
<p>Here are some tips to achieve a work-life balance.</p>
<h3 id="heading-1-take-breaks-and-go-outside">1. Take breaks and go outside</h3>
<p>It seems simple, right? Remote work doesn't mean staying at home all day. I highly recommend taking breaks and going outside to refresh your mind and leave your workplace.</p>
<p>What about eating outside during your lunchtime or even going for a walk in the afternoon?</p>
<h3 id="heading-2-take-up-a-sport-or-activity-that-takes-your-mind-off-things">2. Take up a sport or activity that takes your mind off things</h3>
<p>To avoid feeling burnout from your job, take a step back and practice a relaxing and mind-changing activity. </p>
<p>Many people like to play a sport, while others prefer simply making time for other activities or hobbies that are different from what they do at work.</p>
<h3 id="heading-3-split-your-computer">3. Split your computer</h3>
<p>One of the most challenging parts of working from home is differentiating your work time from your non-work time. </p>
<p>If you're using the same computer for your work and your side-projects/chill time, this tip is for you.</p>
<h4 id="heading-split-your-browser-configuration">Split your browser configuration</h4>
<p>Nowadays, most browsers allow you to create profiles. I recommend that you make two profiles, one for your work and one for non-work time.</p>
<p>This allows you to disconnect easier when you're outside of work. At the same time, it helps organize your bookmarks and sessions (for example: if you're using the same tools between your work and your side-projects).</p>
<h4 id="heading-create-another-session-on-your-computer">Create another session on your computer</h4>
<p>This isn't something that I do personally. But, I read a lot about people using two different sessions.</p>
<p>It sounds like the "ultimate" solution if you want to keep these two spaces independent.</p>
<h3 id="heading-4-dont-setup-work-notifications-on-your-phone">4. Don't setup work notifications on your phone</h3>
<p>This tip can be controversial depending on what you're doing as a remote worker. But, still, I think it's something essential if you want to keep a work-life balance.</p>
<p>I don't like to have work applications or notifications on my phone for many reasons. Remote work means asynchronous life. Your co-workers can work at different hours than you. If you want to avoid waking up with work notifications or receiving messages while you're outside with friends, this is something you should avoid.</p>
<blockquote>
<p><strong>Note:</strong> If your work requires setting up some applications, there are many ways to remove the notifications after a defined hour. That can be an alternative.</p>
</blockquote>
<h3 id="heading-5-work-from-a-co-working-space">5. Work from a co-working space</h3>
<p>Another piece of advice that I've heard a lot is to work remotely from outside your home. Well, it's a bit controversial with this article title, but it's a genius way to keep a work-life balance if you can afford it and feel comfortable working in a public space.</p>
<p>If you're not feeling productive at home, even after reading and trying many things, working from a co-working space can help you. </p>
<p>Nowadays, co-working spaces are everywhere. If you can, try one of them out to see if it works for you.</p>
<h2 id="heading-tip-2-create-your-own-working-environment">Tip #2 – Create your own working environment</h2>
<p>Now that we've talked about the importance of keeping a work-life balance, let's dig a bit more into your workspace and how you can improve it.</p>
<h3 id="heading-1-choose-or-create-a-workspace-that-stimulates-you">1. Choose or create a workspace that stimulates you</h3>
<p>While working remotely, you have the freedom to create a workspace where you feel good. Be imaginative and bring what stimulates you around your desk. It can be plants, books, or anything that you like.</p>
<p>If you're a digital nomad or a frequent traveler, you can select a coffee shop, a co-working space, or a flat that inspires you.</p>
<p>A nice place to work is always a good source of motivation.</p>
<h3 id="heading-2-separate-your-workspace-from-your-sleeping-one">2. Separate your workspace from your sleeping one</h3>
<p>I know that's not possible for everyone, but try as much as possible to separate your workspace from your bedroom.</p>
<p>If you wake up and work in the same place as you sleep, you will certainly have the feeling that you're always doing the same thing. It's not motivating to stay in the same room all day. When you reach your bed, you will still be in your "working" room.</p>
<h3 id="heading-3-declutter-your-desk">3. Declutter your desk</h3>
<p>Many articles and guides about productivity share this tip, but decluttering your desk and keeping it clean and minimal can help free your mind and help you focus more.</p>
<p>Again, it's a matter of personal opinion, but I like to keep my remote working space clean and simple to focus only on what matters.</p>
<h2 id="heading-tip-3-socialize-at-work">Tip #3 – Socialize at work</h2>
<p>Social aspects are essential as a remote worker. They help you stay motivated and avoid this inner feeling of working alone (even if you're not).</p>
<h3 id="heading-1-schedule-virtual-time-with-your-colleagues">1. Schedule virtual time with your colleagues</h3>
<p>Remote work doesn't mean staying away from your colleagues. Even if it can seem socially distancing at times, one essential point is to keep socializing.</p>
<p>Don't be shy – ask your colleagues for a 15-30 minutes coffee meeting to get to know them better.</p>
<p>If you're not working as a freelancer on alone on your project, there are many online events and communities that allow you to talk with like-minded people and share a coffee with them. </p>
<h3 id="heading-2-try-to-schedule-a-social-meeting-each-week-in-your-company">2. Try to schedule a social meeting each week in your company</h3>
<p>If you're leading a remote company or working at one, this point is for you. Don't hesitate to schedule or ask for a social meeting each week. For example, it can be an hour where everyone meets up online and plays an online game together. The possibilities are endless.</p>
<p>Let me give you feedback on my experience. I'm working at <a target="_blank" href="https://www.cococart.co/?ref=freeCodeCamp">Cococart</a>. We create a product that allows you to create a simple, beautiful store in minutes. We're a remote worldwide company: all the team is spread worldwide, and some are frequent travelers.</p>
<p>Each week, we do one "Campfire" – an hour and a half meeting where we meet each other, talk about our highlights and lowlights of the week, give kudos to our co-workers, and play a game together. It can seem like a short time but trust me, it really helps build up significant team motivation and spirit.</p>
<p>One of the most awkward parts of working remotely is to feel alone. This point is only one example, but feel free to socialize using your preferred way.</p>
<h2 id="heading-tip-4-become-a-time-management-expert">Tip #4 – Become a time-management expert</h2>
<p>To improve your productivity as a remote worker, time also matters. Make sure you're using yours wisely.</p>
<h3 id="heading-1-try-to-have-a-set-work-schedule">1. Try to have a set work schedule</h3>
<p>I don't want to say that you shouldn't work hard or count your hours. I work a lot and don't always follow this rule.</p>
<p>I want to share that it's better to have at least a vague idea of when you start your day and finish it. It can be a good thing for your work-life balance, staying focused, and getting your work in the dedicated timeframe.</p>
<p>But as with all the tips I'm sharing in this article, it's a matter of personal opinion. I often shift my work schedule depending on a meeting or if I want to work more one day, and so on. Remote work gives you more flexibility and freedom. So it would be sad to not benefit from it! Just do what's best for you.</p>
<h3 id="heading-2-schedule-your-tasks">2. Schedule your tasks</h3>
<p>This advice applies to many topics, but you will probably work more efficiently and achieve your goals easier if you schedule your day.</p>
<p>As a remote worker, it can be a good motivation factor. An organized day with focused work results in more time for yourself, lets you start working on something new at your job, or anything that you like.</p>
<h2 id="heading-tip-5-learn-to-deep-focus">Tip #5 – Learn to deep focus</h2>
<p>Practicing some deep focus sessions is your ally if you want to skyrocket your productivity. Let me give you three tips that can help with it.</p>
<h3 id="heading-1-listen-to-focus-songs">1. Listen to focus songs</h3>
<p>Using focus/chill music can help you stay productive and enter into a deep focus. It's often an excellent way to hack your productivity.</p>
<p>Here are some examples of websites where you can listen to that kind of music for free:</p>
<ul>
<li><a target="_blank" href="https://coderadio.freecodecamp.org/">freeCodeCamp radio</a></li>
<li><a target="_blank" href="https://www.youtube.com/c/LofiGirl">LofiGirl on YouTube</a></li>
<li><a target="_blank" href="https://www.youtube.com/channel/UCJhjE7wbdYAae1G25m0tHAA">Cafe Music BGM channel on YouTube</a></li>
</ul>
<h3 id="heading-2-use-the-do-not-disturb-option-on-your-phone">2. Use the "Do not disturb" option on your phone</h3>
<p>Nowadays, we always receive notifications on our phones. Most modern devices have a "Do not disturb" feature that allows you to disable notifications when entering "Work" mode.</p>
<p>If you don't have this option, tons of applications like <a target="_blank" href="https://www.forestapp.cc/">Forest</a> in the store allow you to "restrict" your phone and enter focus mode.</p>
<h3 id="heading-3-limit-distractions">3. Limit distractions</h3>
<p>A bit related to the last tip, limiting distractions helps you stay focused. Review your environment and try to remove or push away all objects that annoy you while working.</p>
<p>Here are some examples: put away your phone, close YouTube videos while working, switch off the TV, and so on.</p>
<h2 id="heading-wrapping-up">Wrapping up</h2>
<p>Thank you for reading this article. I hope it provided you with insightful tips to improve your remote work life or even start working remotely.</p>
<p>I regularly deliver content about web development, personal growth as a developer, and my journey as an aspiring digital nomad and remote software engineer. If you don't want to miss them, I invite you to <a target="_blank" href="https://twitter.com/gaelgthomas">follow me on Twitter</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Remote Work – How to Find Remote Working Jobs from Home ]]>
                </title>
                <description>
                    <![CDATA[ Remote work is becoming more common and more popular, as an increasing number of people want to have a flexible working schedule. There is no better time than now to find a remote job and to work from home. There are plenty of roles that can be done ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/remote-work-how-to-find-remote-working-jobs-from-home/</link>
                <guid isPermaLink="false">66b1e4ac0938e6258a76bbda</guid>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Dionysia Lemonaki ]]>
                </dc:creator>
                <pubDate>Wed, 16 Feb 2022 22:34:11 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/02/kornel-mahl-mV4GwTDD8Tw-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Remote work is becoming more common and more popular, as an increasing number of people want to have a flexible working schedule.</p>
<p>There is no better time than now to find a remote job and to work from home.</p>
<p>There are plenty of roles that can be done remotely, especially in the technology sector.</p>
<p>From product design and product management, to graphic design, marketing, sales and web development – web development jobs are one of the most popular and highly sought after roles.</p>
<p>In this article you'll see some of the ways you can find a remote <strong>developer</strong> role, when you're still early in your career.</p>
<p>We'll first go over how this shift towards remote work has occured in the last few years, as well as some of the pros and cons of working remotely.</p>
<p>Then, we'll see some strategies to help you land a remote developer role and some ways to stand out to future employers.</p>
<p>If you only want to just see some of the most popular remote job boards, skip to <a class="post-section-overview" href="#jobs">this part</a>.</p>
<h2 id="heading-the-shift-towards-remote-work">The Shift Towards Remote Work</h2>
<p>The Covid-19 pandemic took the world by surprise in the beginning of 2020.</p>
<p>As everything started to shut down, a lot of workers were required and encouraged to work from home, making many companies remote overnight.</p>
<p>It's safe to say that the pandemic completely changed working life. What initially was a forced pivot is turning out to be a new world and a new way of working which is likely here to stay.</p>
<p>People's relationship with work has started to change. The view on fixed work spaces and workers needing to gather under the same office roof – something that has been considered the norm since the Industrial Revolution – has started to change.</p>
<p>With electronic means of communication such as e-mail and chat services widely available, along with communication platforms and shared documents, there doesn't seem to be an urgent need for many types of workers to be in the same building anymore.</p>
<p>Many people are now also reconsidering the idea of clocking in and out of work at set, fixed days and hours and becoming more aware of their time and what matters the most to them.  After all, some may be more productive during the weekends and get more done on those days, instead of solely during a strict Monday to Friday and 9 - 5 schedule.</p>
<h2 id="heading-the-pros-and-cons-of-remote-work">The Pros and Cons of Remote Work</h2>
<p>The Pros and Cons of remote work are relative to every individual.</p>
<p>But in general, some <strong>pros</strong> of working remote that benefit both the companies and the people working at the companies, are the following:</p>
<ul>
<li>Flexible working schedules and locations typically increase productivity and performance. </li>
<li>The above point leads to employees having more autonomy and independence which in turn leads to a happier workforce. Employees that feel trusted by their employers and have that level of freedom are more content with their jobs, efficient with their time, and more motivated to get their work done.</li>
<li>Remote work allows you to travel and work from any part of the globe and become a digital nomad, making your own work schedule. When working in tech specifically, all you need is a good internet connection, a laptop, and good skills.</li>
<li>With remote work you also place emphasis on producing quality work where you are highly focused on the task for a set amount of time that works for you. In a 9 - 5 job the bulk of the work for the day may be finished before 5 o'clock, but you'll still need to remain at the office and possibly not be as productive as you were during the remaining time. </li>
<li>Office space is expensive, with companies paying thousands of dollars for office space every year per employee. Remote work would cut those costs, saving significant amounts of money.</li>
<li>Remote work also means that long commutes to get into office everyday are no longer needed. Commuting often means spending a lot of time stuck in traffic, spending money on gas, or using crowded public transportation systems everyday. People can spend a lot of time can commuting - it's not uncommon for commuters to spend more than two hours each day getting to the office and going back home. This is often a cause of major stress. Not commuting to and from work can save a significant amount of time and money.</li>
<li>With remote work, there is the opportunity to form distributed teams and  hire people from all around the globe. This is more representative of the world as it is. Having people with diverse perspectives and backgrounds, with each having a wealth of different experiences to draw from, would in turn result in creating better products and services.</li>
<li>With remote work you also get to spend more time with your family and loved ones.</li>
<li>"With great freedom comes great responsibility" is a phrase that stands true when it comes to remote work. Often remote workers have a greater connection to the company's mission, which leads to greater motivation and sense of purpose. If you are not aligned with the company's values and don't find the work rewarding, it may be tempting to not put in the effort when there is no one watching you like there is in a  9 - 5 traditional office job.</li>
</ul>
<p>There are also some potential <strong>cons</strong> of remote working:</p>
<ul>
<li>There are concerns around productivity. For example, a lack of a dedicated space and set up in your home where you can work comfortably and quietly could potentially lead to a decrease in productivity.</li>
<li>A lack of a good Wifi connection, Internt speed, and decent voice quality could lead to troubles in communication. When a connection is not consistent and there are frequent disconnections, it makes communicating with team members difficult. Similarly, having poor voice quality, a microphone that doesn't work properly, or a lot of background noise can be distraction for others and make communicating over meetings harder.</li>
<li>With remote work, some workers may be more prone than others to procrastination, getting easily distracted and managing their time efficiently. A good answer to that could be the <a target="_blank" href="https://en.wikipedia.org/wiki/Pomodoro_Technique">Pomodoro Technique</a> and time blocking tasks.</li>
<li>Remote working may prove challenging for workers that have family members to frequently tend to and who need their attention.</li>
<li>With remote work, work-life balance can be tricky at times. For this reason, some workers may enjoy the commute, the travelling to work and the removal from their home as they see it as a physical separation between work and social life. It can be a way to divide work from personal life and whatever issues are associated with that.</li>
<li>Another potential issue is the difficulty in making connections and networking. This can be a challenge especially for juniors and folks that are early in their careers, and not so much for senior staff members who have developed their network over the years. Offices can be a good place for networking, but there are plenty of online communities available now, with new ones being created frequently, that can help you form connections in the industry.</li>
<li>Differences in communication skills between team members can also be challenging. Communicating your thoughts in a clear and concice manner is sometimes tricky over email or a Zoom call. It can also be tough to break down problems, explain your thought process, and explain complex technical topics in simple words to technical and non-technical members of a team. And all this is necessary when working remotely. Remote work involves a lot of collaboration, so getting messages across clearly is vital, otherwise there will be frequent misunderstandings.</li>
</ul>
<h2 id="heading-how-to-appeal-to-remote-companies-as-a-developer">How to Appeal to Remote Companies as a Developer</h2>
<p>Not all jobs can be done remotely.</p>
<p>It's no surprise that tech companies are paving the way and leading this shift towards remote work.</p>
<p>That being said, these tech roles are highly skilled - they are what are known as "knowledge jobs".</p>
<p>Most companies ask for a couple of years of experience, but how do you get that experience when you have none and no one will hire you because you lack that vital experience?</p>
<p>It's like a chicken and egg problem, and this can be even more of a problem when applying for a remote position.</p>
<p>How do you showcase your skills in an affective way when you are still early on in your career?</p>
<p>Companies want to know that you have the skills required and that you are capable of doing the job.</p>
<p>Not only that, but getting a remote role involves a lot more competition. The talent pool for selecting candidates is larger than ever, compared to what it typically is for traditional office jobs.</p>
<p>There are many people applying from all over the world just for one single position, since there are a lot of people wanting to work remotely and have that flexible schedule.</p>
<p>Listed below are some of the things you can do that may help you stand out in your remote job search as an early career developer. </p>
<p>There is the aspect of luck that plays role in every job search, but these points can help showcase your skills to prospective employers when you don't have that much experience.</p>
<h3 id="heading-prep-your-github-account-for-the-job">Prep your GitHub Account for the Job</h3>
<p>Include projects that you are proud of and are the most excited about. </p>
<p>Also, by showcasing projects that are related to the position you are applying to, you can discuss the different challenges you faced, the problems that arose, how you went about solving those problems and what you learned overall.</p>
<p>Make sure that your projects are well documented by creating <a target="_blank" href="https://www.freecodecamp.org/news/how-to-write-a-good-readme-file/">README files</a> for each one. </p>
<p>This way you can document your thought process and intentions while also showcasing your written communication skills which are important when working in tech.</p>
<h3 id="heading-contribute-to-open-source">Contribute to Open Source</h3>
<p>Contributing to Open Source can be intimidating as a beginner, but it is worthwhile and does make a difference when applying to jobs. It's something that many employers appreciate.</p>
<p>You can start off by making small contributions. For example, you can correct grammar errors and typos and create sufficient documentation for projects that lack it.</p>
<p>This shows that you are able to communicate well and collaborate with other developers remotely and asynchronously to solve a problem. And all that is done in public.</p>
<p>A good place to start contributing is by checking out the <a target="_blank" href="https://github.com/freeCodeCamp/freeCodeCamp/issues">freeCodeCamp repository</a> for issues with the label "fist timers only".</p>
<p>Below are some resources to help you learn more about contributing to Open Source:</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/the-ultimate-guide-to-open-source/">The Ultimate Guide to Open Source</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/the-definitive-guide-to-contributing-to-open-source-900d5f9f2282/">The Definitive Guide to Contributing to Open Source</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/how-to-contribute-to-open-source-projects-beginners-guide/">How to Contribute to Open Source Projects – A Beginner's Guide</a></li>
</ul>
<h3 id="heading-create-a-personal-website">Create a Personal Website</h3>
<p>A personal website is your own personal corner on the Internet and a way to show the world – including potential employers – who you are on a more personal level.</p>
<p>Include some information about yourself and the projects you are most proud of. Make sure all links are working and there are no typos.</p>
<p>The important information that employers are looking for needs to stand out clearly and easily at first sight.</p>
<p>Include an up to date CV/résumé and a way to contact you - preferably a professional e-mail address.</p>
<p>Below are some resources to help you with creating a portfolio website:</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/how-to-create-a-portfolio-website-using-html-css-javascript-and-bootstrap/">Create a Portfolio Website Using HTML, CSS, JavaScript, and Bootstrap 5</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/how-to-build-a-developer-portfolio-website/">Build Your Own Developer Portfolio Website with HTML, CSS, and JavaScript</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/beginners-guide-to-creating-a-portfolio-website/">Create a Portfolio Website – A Beginner Developer's Guide</a></li>
</ul>
<h3 id="heading-learn-in-public">Learn in Public</h3>
<p>Learning in public and getting involved with the developer community can accelarate your career and help you make valuable connections.</p>
<p>It's a way to showcase that you have those communication skills that employers are looking for.</p>
<p>Whether it be blogging, writing about your coding journey, documenting what you are currently learning, or giving a talk at a local meetup, all help create your own sort of personal brand. People get an insight into who you are on a more personal level.</p>
<p>Including links of all the ways in which you are learning in public and engaging with the community shows a level of dedication and that you're serious about getting into tech.</p>
<p>You can share your findings, explain how you solved a specific problem in a blog post, or craft lists of helpful resources to share. These activities not only help you understand everything better, but will help others that are also learning.</p>
<p>Below are some resources to help you get started with technical writing:</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/writing-tips-software-developers/">Writing Tips for Software Developers – How to Become a Better Tech Writer</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/technical-writing-for-beginners/">Technical Writing for Beginners – An A-Z Guide to Tech Blogging Basics</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/how-to-become-a-technical-writer/">How to Become a Technical Writer</a></li>
</ul>
<h3 id="heading-gain-experience-working-remotely">Gain Experience Working Remotely</h3>
<p>Having prior experience working remotely will likely increase your chances of getting another remote job, compared to someone who doesn't have that experience and know-how.</p>
<p>It shows that you are productive in remote settings.</p>
<p>Even if you are working in a different field and are not a remote worker, but want to transition into a remote tech role, you can negotiate a hybrid role at your current company. You might be able to work remotely  1 - 2 days a week, and the rest of the week to work from the office.</p>
<h3 id="heading-gain-experience-working-as-a-developer">Gain Experience Working as a Developer</h3>
<p>If you want to get a remote developer job as your first tech job, it may be more difficult than getting an traditional office job. Getting your foot in the door as a junior is hard enough, without the remote aspect.</p>
<p>Although this is in no way impossible to achieve, it may be more realistic to have a couple of years of experience under your belt. This can make the possibility of working remotely more likely.</p>
<p>It's easier for intermediate and senior level developers to land a remote role, compared to those searching for their first job in tech.</p>
<p>Onboarding a junior member on the team remotely and training them can prove to be challenging. This is especially true when you don't have much direct supervision and mentorship and they end up spending a lot of time alone.</p>
<p>Focus on learning the skills needed and building them to the point where you can market yourself well and stand out from the crowd. The more well-developed your skills are, the higher the chances.</p>
<h3 id="heading-show-genuine-interest-in-the-remote-company-youre-applying-to">Show Genuine Interest in the Remote Company you're Applying to</h3>
<p>Taking the extra time and putting in that extra effort to craft a high-quality application will help you stand out. Make sure your application is tailored towards the company you're applying to and lay out what you have to offer and why you're the right fit.</p>
<p>Hiring managers can tell when you've copied and pasted your application to several other positions and when it's not tailored to that individual company.</p>
<p>So make sure you customize your application for the position and show that you've researched the company's website and/or blog to understand what they are doing and what their mission is. This will make a better impression and make you stand out more.</p>
<h2 id="heading-where-to-find-companies-that-hire-remotely">Where to Find Companies that Hire Remotely? <a></a></h2>
<p>There are plenty of remote job boards where you can browse through hundreds of job postings and apply to any you see fit.</p>
<p>This section showcases some of the most popular job boards that advertise remote-friendly positions.</p>
<p>To see a complete list of remote-friendly companies, <a target="_blank" href="https://github.com/remoteintech/remote-jobs">check out this comprehensive GitHub repository</a></p>
<h3 id="heading-remote-ok">Remote Ok</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-11.32.22-AM.png" alt="Screenshot-2022-02-16-at-11.32.22-AM" width="600" height="400" loading="lazy"></p>
<p>On <a target="_blank" href="https://remoteok.com/">Remote Ok</a> you will find different kind of jobs listed, such as product designer, product manager, copywriter and copy editor, to name a few.</p>
<p>The majority of jobs, though, are software development jobs.</p>
<p>The website consists of hundreds of job postings and it's updated daily.</p>
<p>It's easy to use, without needing to sign-up anywhere or upload a CV in order to submit an application.</p>
<p>You can just click on the search bar at the top of the page. When you do so, you'll see a dropdown menu with a filter for the different job categories you can choose from and the number of jobs available in each category.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-11.34.32-AM.png" alt="Screenshot-2022-02-16-at-11.34.32-AM" width="600" height="400" loading="lazy"></p>
<p>When you click on a link of a job posting, you'll see the full job description and then a button that says "Apply now".</p>
<p>When you click that button to apply for the job, you'll be redirected to the company's website.</p>
<p>This job board is more of a place to take a look at the different remote jobs that are available in the world. It's not meant for creating a profile of your own or submitting an application directly from the job board.</p>
<p>It's also one of the most impersonal job boards out there, since there is no information or a way to find out more about Remote Ok as a company, or a way to contact customer service.</p>
<h3 id="heading-remoteco">Remote.co</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-12.11.07-PM.png" alt="Screenshot-2022-02-16-at-12.11.07-PM" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remote.co/remote-jobs/developer/">Remote.co</a> is another remote job board with all kind of jobs listings available. There are editing jobs, customer service and marketing jobs, and many more.</p>
<p>There is also a wide selection of jobs in front-end development, back-end development, and full-stack development.</p>
<p>In the search bar at the top of the page, enter the type of position you're searching for or the name of a company you want to work at.</p>
<p>You can also sign up to their newsletter to receive daily job alerts, but other than that you don't need to sign up anywhere is order to view jobs or apply to jobs.</p>
<p>When you apply for a job, you'll be redirected to the company's website to apply directly from there.</p>
<p>This remote job is more personable compared to Remote Ok, since it has more information about it and different resources available.</p>
<p>There are articles on remote work, remote worker's rights, and even different online courses you can take.</p>
<h3 id="heading-we-work-remotely">We Work Remotely</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-2.29.32-PM.png" alt="Screenshot-2022-02-16-at-2.29.32-PM" width="600" height="400" loading="lazy"></p>
<p>On <a target="_blank" href="https://weworkremotely.com/">We Work Remotely</a> you'll find lists of jobs in sales, marketing, software development and more.</p>
<p>There are jobs available in front-end development, back-end development, full-stack development, and in DevOps and Systems administration.</p>
<p>You can create an account by providing your email address and setting a password. This way you'll be notified about new job openings and specifically jobs that are tailored to your area of interest.</p>
<p>The site also provides advanced search filters, where you enter the job title, the region where you want to work, and the time zone you're in, as well as the job type you're looking for. From there you can choose either contract work or full-time work.</p>
<p>When you apply for a position you will be redirected to the company's website you're applying to.</p>
<h3 id="heading-remotive">Remotive</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-4.17.00-PM.png" alt="Screenshot-2022-02-16-at-4.17.00-PM" width="600" height="400" loading="lazy"></p>
<p>On <a target="_blank" href="https://remotive.io/">Remotive</a> there are a variety of different remote tech roles available.</p>
<p>There are listings for developer roles, customer support, customer service, sales, management, product design, product management, and more.</p>
<p>This job board is also focused on tech and there are filters available where you can view the different job categories available.</p>
<p>A new feature of theirs is the ability to hide the jobs that require applicants to be US-based and work remotely from a US timezone.</p>
<p>You can also use keywords, such as a specific skill or job title, to filter through all the different posts.</p>
<p>It also has a mailing list where you can receive daily job updates.</p>
<h3 id="heading-angellist">AngelList</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-4.31.37-PM.png" alt="Screenshot-2022-02-16-at-4.31.37-PM" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://angel.co/candidates/overview">AngelList</a> lists mostly tech startup jobs.</p>
<p>There, you can create your own profile where you'll be able to inlcude your skills and information about yourself.</p>
<p>You can also set your desired salary and the kind of culture you want a company to have.</p>
<p>Then, once your profile is set up you'll be able to apply to jobs directly from AngelList, without being redirected to the company's website.</p>
<p>Companies will be able to connect you with by finding you through your profile and contacting you.</p>
<p>There are advanced search filters, to filter through the different jobs available.</p>
<p>When browsing though jobs on AngelList, you can also view the salary and stock options of jobs.</p>
<h3 id="heading-stack-overflow">Stack Overflow</h3>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/02/Screenshot-2022-02-16-at-4.44.59-PM.png" alt="Screenshot-2022-02-16-at-4.44.59-PM" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://stackoverflow.com/jobs/remote-developer-jobs">Stack Overflow Remote Developer Jobs</a> lists only developer roles that are done remotely.</p>
<p>It includes an advanced filter that helps you really tailor your search to best fit your needs and what you are looking for.</p>
<p>Here are some examples of what is available with the advanced filter:</p>
<ul>
<li>You can include up to ten tags of technologies you like working with and ten technologies you dislike working with.</li>
<li>You can include companies you like and companies you want to avoid and exclude from your job search.</li>
<li>You can include a minimum salary range you're expecting to get.</li>
<li>You can enter your level of seniority and experience.</li>
<li>You can select wether you require a visa sponsorship and want to relocate to a different country.</li>
<li>Also, you can select what job type you're looking for, whether it's contract work, a full time position, or an internship.</li>
</ul>
<p>You don't need to create a profile. When you apply for a position, you'll be redirected to the company's website.</p>
<h3 id="heading-linkedin-jobs">LinkedIn Jobs</h3>
<p>On <a target="_blank" href="https://www.linkedin.com/jobs/">LinkedIn</a> you get to create your own profile where you include your work history, highlight your skills, and write a headline that summarizes your achievements and past job experiences.</p>
<p>A good way to stand out is to share any articles you've written, and share other interesting and informative content.</p>
<p>LinkedIn is a way to connect directly with companies by reaching out to recruiters.</p>
<p>You can also let recruiters know you are available for hire. Specifially, you can inform them on what kind of postion you're looking for and whether you prefer to work remotely. </p>
<p>This is a feature you can add to your profile but it's private and is only visible to them.</p>
<p>Often if your profile is impressive, recruiters will reach out to you and direct message you.</p>
<p>Here are some resources for you to create a stand-out LinkedIn profile:</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/how-to-build-an-amazing-linkedin-profile-15-proven-tips/">How To Build An Amazing LinkedIn Profile 15+ Proven Tips</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/linkedin-handbook-get-your-first-dev-job/">How to Use LinkedIn to Get Your First Developer Job – A Step-by-Step Guide</a></li>
</ul>
<h2 id="heading-conclusion">Conclusion</h2>
<p>The work landscape is starting to change and remote work is increasing in popularity and demand.</p>
<p>In this article, you saw some ways to stand out to remote companies as an early career developer. </p>
<p>You also saw some of the most popular job boards that feature remote-friendly companies.</p>
<p>Thanks for reading and good luck with your remote job search!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Find Remote Jobs – 25 Websites To Help You Work from Home Online ]]>
                </title>
                <description>
                    <![CDATA[ Working from home can have its challenges but there are also many benefits. A lot of employees enjoy the flexible schedule, and you can save money from not having to eat out or drive to work.  I have curated a list of 25 sites for remote work. Whethe... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-find-remote-jobs/</link>
                <guid isPermaLink="false">66b8d9842755c964523f0560</guid>
                
                    <category>
                        <![CDATA[ Freelancing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Job Hunting ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jessica Wilkins ]]>
                </dc:creator>
                <pubDate>Mon, 26 Jul 2021 21:46:24 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/07/helena-lopes-RgPQNvoIcdg-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Working from home can have its challenges but there are also many benefits. A lot of employees enjoy the flexible schedule, and you can save money from not having to eat out or drive to work. </p>
<p>I have curated a list of 25 sites for remote work. Whether you are looking for part time, full time, or freelance work, these are the best sites to look into.  </p>
<p>Here is the complete list. Once you find a website that interests you, click that link and it will jump you down to a more detailed description of that website.</p>
<ol>
<li><a class="post-section-overview" href="#heading-arc">Arc</a></li>
<li><a class="post-section-overview" href="#heading-we-work-remotely">We Work Remotely</a></li>
<li><a class="post-section-overview" href="#heading-skip-the-drive">Skip The Drive</a></li>
<li><a class="post-section-overview" href="#heading-power-to-fly">Power to Fly</a></li>
<li><a class="post-section-overview" href="#heading-remote-ok">Remote OK</a></li>
<li><a class="post-section-overview" href="#heading-remotive">Remotive</a></li>
<li><a class="post-section-overview" href="#heading-flexjobs">FlexJobs</a></li>
<li><a class="post-section-overview" href="#heading-dribble">Dribble</a></li>
<li><a class="post-section-overview" href="#heading-angellist">AngelList</a></li>
<li><a class="post-section-overview" href="#heading-remoteco">Remote.co</a></li>
<li><a class="post-section-overview" href="#heading-justremote">JustRemote</a></li>
<li><a class="post-section-overview" href="#heading-virtual-vocations">Virtual Vocations</a></li>
<li><a class="post-section-overview" href="#heading-pangian">Pangian</a></li>
<li><a class="post-section-overview" href="#heading-working-nomads">Working Nomads</a></li>
<li><a class="post-section-overview" href="#heading-jobspresso">Jobspresso</a></li>
<li><a class="post-section-overview" href="#heading-outsourcely">Outsourcely</a></li>
<li><a class="post-section-overview" href="#heading-landingjobs">Landing.Jobs</a></li>
<li><a class="post-section-overview" href="#heading-authentic-jobs">Authentic Jobs</a></li>
<li><a class="post-section-overview" href="#heading-stack-overflow">Stack Overflow</a></li>
<li><a class="post-section-overview" href="#heading-gunio">Gun.io</a></li>
<li><a class="post-section-overview" href="#heading-idealist">Idealist</a></li>
<li><a class="post-section-overview" href="#heading-fiverr">Fiverr</a></li>
<li><a class="post-section-overview" href="#heading-upwork">Upwork</a></li>
<li><a class="post-section-overview" href="#heading-freelancer">Freelancer</a></li>
<li><a class="post-section-overview" href="#heading-freelancermap">freelancermap</a></li>
</ol>
<h2 id="heading-arc">Arc</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-20-at-3.53.26-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://arc.dev/">Arc</a> is a site dedicated to remote developer jobs. Arc provides many free resources including a job search by tech stack, <a target="_blank" href="https://arc.dev/resume">a resume guide</a>, <a target="_blank" href="https://arc.dev/salaries">salary explorer</a>, <a target="_blank" href="https://arc.dev/virtual-events">virtual events</a>, and <a target="_blank" href="https://arc.dev/interview">interview questions</a>.</p>
<p>You can also browse through <a target="_blank" href="https://arc.dev/companies">Arc's list of Top Remote Companies</a> that are hiring right now.  </p>
<h2 id="heading-we-work-remotely">We Work Remotely</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.37.56-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://weworkremotely.com/">We Work Remotely</a> offers free job postings in frontend, backend, full stack, mobile, design and more. You also have access to their <a target="_blank" href="https://learn.weworkremotely.com/community-calendar?utm_source=wwr-nav">events</a>, <a target="_blank" href="https://forum.weworkremotely.com/">forum</a>, and <a target="_blank" href="https://wwrcommunity.slack.com/join/shared_invite/zt-rgdyfy2v-sRTnAG8iIQF1GRZjlFSU4g#/shared-invite/email">slack group</a>. </p>
<h2 id="heading-skip-the-drive">Skip The Drive</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.58.38-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.skipthedrive.com/">Skip The Drive</a> offers free job listings in the areas of development, project management, sales and more. This site also offers a <a target="_blank" href="https://www.skipthedrive.com/list-of-micro-job-sites/">list of Micro Job Sites</a>, a <a target="_blank" href="https://www.skipthedrive.com/how-much-money-can-you-save-by-telecommuting/">Remote Job Savings Calculator</a>, and a <a target="_blank" href="https://www.skipthedrive.com/job-application-tracking/">Job Application Tracking spreadsheet</a>. </p>
<h2 id="heading-power-to-fly">Power to Fly</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.15.32-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://powertofly.com/">Power to Fly</a> specializes in connecting candidates from underrepresented backgrounds to potential employers. When you create an account you'll have access to job listings, career events, coaching sessions, mentorship and more. </p>
<h2 id="heading-remote-ok">Remote OK</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.27.33-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remoteok.io/">Remote Ok</a> offers free job listings in development, online teaching, design and more. This site also has a separate page for just <a target="_blank" href="https://remoteok.io/workers">freelancers</a> where you can create a profile and have access to thousands of jobs.  </p>
<h2 id="heading-remotive">Remotive</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.43.02-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remotive.io/">Remotive</a> offers free job postings in the areas of IT, development, design, QA and more. Remotive also provides <a target="_blank" href="https://remotive.io/guides">career guides</a>, <a target="_blank" href="https://remotive.io/webinar">webinars</a>, and paid access to the <a target="_blank" href="https://remotive.io/community">Remotive community</a>.   </p>
<h2 id="heading-flexjobs">FlexJobs</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-20-at-3.36.45-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.flexjobs.com/">FlexJobs</a> is a subscription site for remote part-time, full time and freelance jobs. If you are skeptical about paying for job postings, then check out their <a target="_blank" href="https://www.bbb.org/us/co/boulder/profile/employment-agencies/flexjobs-1296-90091095/customer-reviews">Better Business Bureau rating and reviews.</a>  </p>
<p>This is the current pricing list for the FlexJobs subscriptions.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-20-at-3.47.34-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Members have access to their job listings, events, and articles. FlexJobs also offers career coaching, resume reviews, and mock interviews for an additional cost. </p>
<h2 id="heading-dribble">Dribble</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.36.31-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>While Dribble is mainly known as a place for freelance designers to post their work, there is also a section for <a target="_blank" href="https://dribbble.com/jobs">remote graphic design jobs</a>. </p>
<h2 id="heading-angellist">AngelList</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.40.22-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://angel.co/jobs">AngelList</a> offers software job listings at startup companies. You will need to create an account in order to read the full job descriptions and apply. </p>
<h2 id="heading-remoteco">Remote.co</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-10.43.51-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://remote.co/">Remote.co</a> offers free job postings in the areas of IT, development, design, QA and more. If you upgrade to the premium service, then you have access to more job postings, career coaching, and resume reviews. </p>
<h2 id="heading-justremote">JustRemote</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-10.48.58-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://justremote.co/">JustRemote</a> offers free job postings in the areas of DevOps, development, design and more. They also offer an online resume builder to help you get to the interview stage. </p>
<p>For an added cost, JustRemote has a feature called <a target="_blank" href="https://justremote.co/power-search">PowerSearch</a> that provides you with additional job postings that are normally hidden from the general public. </p>
<h2 id="heading-virtual-vocations">Virtual Vocations</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-10.58.56-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.virtualvocations.com/">Virtual Vocations</a> is a free service that provides you with remote job listings in development, technical writing, QA, project management and more. </p>
<p>Virtual Vocations also offers a paid subscription service which includes courses, webinars, and career coaching sessions. </p>
<h2 id="heading-pangian">Pangian</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-23-at-11.27.50-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://pangian.com/">Pangian</a> offers free remote job listings in the areas of development, IT, sales and more. You will need to create a free account in order to access the job details. </p>
<p>Pangian also offers free career tips and a <a target="_blank" href="https://chat.pangian.com/">community forum</a>. For an additional $149.99 (US dollars), you can have access to the <a target="_blank" href="https://pangian.com/resume-cv-remote-audit-revamp-rework/">one on one resume and CV audit</a>.</p>
<h2 id="heading-working-nomads">Working Nomads</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.46.55-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.workingnomads.co/jobs">Working Nomads</a> offers free job listings in development, design, DevOps, project management and more. </p>
<h2 id="heading-jobspresso">Jobspresso</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.51.39-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://jobspresso.co/">Jobspresso</a> offers thousands of free listings in development, design, DevOps, customer service, and more. </p>
<h2 id="heading-outsourcely">Outsourcely</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-12.54.10-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.outsourcely.com/remote-workers">Outsourcely</a> ensures that job candidates are paired with the right company. Create an account and browse through thousands of postings in web development, mobile, design, customer service and more. </p>
<h2 id="heading-landingjobs">Landing.Jobs</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.26.52-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://landing.jobs/remoteworking">Landing.jobs</a> connects independent contractors with remote jobs. Create an account, go through the Landing.jobs evaluation process, and then start applying for remote work. </p>
<h2 id="heading-authentic-jobs">Authentic Jobs</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.30.40-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://authenticjobs.com/?search_location=remote">Authentic jobs</a> offers free listings in web development, mobile, project management, design and more. </p>
<h2 id="heading-stack-overflow">Stack Overflow</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.45.35-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Stack Overflow is mainly known as a place for tech questions and answers but they also have a <a target="_blank" href="https://stackoverflow.com/jobs/get-started">jobs section</a>.  For remote work, just select the remote options in the search parameters. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.49.32-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-gunio">Gun.io</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-2.26.44-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.gun.io/">Gun.io</a> specializes in connecting developers with software companies. Create an account, apply for jobs, go through interviews and start working. </p>
<h2 id="heading-idealist">Idealist</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-26-at-2.07.18-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.idealist.org/en/">Idealist</a> is a site that posts hundreds of jobs for non-profits and organizations that want to create change in the world. For remote work, make sure to choose that option in the search parameters. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-26-at-2.12.56-PM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-freelance-projects-and-micro-jobs">Freelance projects and micro-jobs</h2>
<h2 id="heading-fiverr">Fiverr</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.52.47-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.fiverr.com/">Fiverr</a> is site where you can create a list of services and offer them to Fiverr's global audience. </p>
<h2 id="heading-upwork">Upwork</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-1.59.51-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.upwork.com/">Upwork</a> is a place for freelancers to bid on jobs, sell their projects, and connect with recruiters. </p>
<h2 id="heading-freelancer">Freelancer</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-2.02.54-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.freelancer.com/">Freelancer</a> specializes in connecting clients with freelancers. Freelancers can search through thousands of projects and make bids.</p>
<h2 id="heading-freelancermap">freelancermap</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-24-at-2.09.47-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.freelancermap.com/">freelancermap</a> specializes in connecting freelancers with clients all around the world. Freelancers can create an account and bid on projects that match their skills and experience. </p>
<p>## </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Top Remote Debugging Tools in 2020 ]]>
                </title>
                <description>
                    <![CDATA[ By Anton Lawrence When it comes to debugging, the tool you use is extremely important and can determine how easy is is to fix problems within your code.  In the early days, the debugging process was quite a challenge. With the distinct lack of reliab... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/remote-debugging-tools/</link>
                <guid isPermaLink="false">66d45d9cd62e921b49e02cbc</guid>
                
                    <category>
                        <![CDATA[ debugging ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote work ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 17 Apr 2020 08:01:19 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/04/Remote-Debugginng-Tools-3.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Anton Lawrence</p>
<p>When it comes to debugging, the tool you use is extremely important and can determine how easy is is to fix problems within your code. </p>
<p>In the early days, the debugging process was quite a challenge. With the distinct lack of reliable debuggers, developers turned to several hacks. </p>
<p>For instance, when debugging a mobile app or website, you would recreate issues on your desktop and then use Chrome developer tools and similar toolkits.   </p>
<p>Unfortunately, these hacks were not as effective — you had to constantly shift back and forth from your desktop browser and mobile device.</p>
<p>Fast forward to today, and we have a powerful suite of tools that allow you to debug defective code running on a different device as if it were local code. Best of all, these remote debugging tools not only address the debugging challenges but also enhance collaboration across development teams. </p>
<p>In this post, I have put together the top ten remote debugging tools which can be reliably used to debug your code remotely.</p>
<h2 id="heading-rookout">Rookout</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/rookout-remote-debugging.jpeg" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Rookout is a tool that brings agility to the debugging process. It can be used to debug JVM, Node.JS, and Python code in both serverless and containerized applications.   </p>
<p>The beauty of Rookout lies in its ability to allow users to debug both staging and production applications quickly and securely. It eliminates the lengthy and complicated debugging processes by providing all the data needed in a matter of seconds.   </p>
<p>The on-demand data provided by Rookout ensures developers can understand and debug issues lying within their code without coding, redeploying or restarting their applications.</p>
<p>With Rookout, you can remotely debug live Electron apps. Rookout’s shareable interface allows developers to set non-breaking breakpoints in troublesome Electron apps.   </p>
<p>The tool gives you complete visibility into your app's performance, so you can trace issues and develop appropriate fixes. Rookout makes all this possible without the need to install another software on the end-user</p>
<h3 id="heading-highlights">Highlights</h3>
<ul>
<li>Easy to get started</li>
<li>Seamless Git integration</li>
<li>Integrates with a range of tools including Slack, Datadog, Sentry, Sumologic, and more</li>
<li>Interaction tracking and screen sharing capabilities</li>
<li>Provides comprehensive debugging data in real-time</li>
</ul>
<h2 id="heading-visual-studio-code">Visual Studio Code</h2>
<p><a target="_blank" href="https://code.visualstudio.com/">Visual Studio Code</a> is always a top pick for every developer working with .NET. It has a ton of features to facilitate both local and remote debugging. With this tool, you can set conditional breakpoints and log points.  </p>
<p>It also allows you to inspect variables. For remote debugging, you will need to install the <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack">VS code remote development extension pack</a>. This package has three extensions that provide everything you need to launch, monitor, and accelerate your remote debugging loop.</p>
<h3 id="heading-highlights-1">Highlights</h3>
<ul>
<li>Free to use, cross-platform operations</li>
<li>Highly active development community with Microsoft backing</li>
<li>Integrated Git control</li>
<li>Supports a wide array of extensions and customization options for workflow enhancement</li>
<li>Automatic error checking and color coding is great</li>
</ul>
<h2 id="heading-rubymine">RubyMine</h2>
<p><a target="_blank" href="https://www.jetbrains.com/ruby/">RubyMine</a> is a powerful and intelligent cross-platform IDE that allows you to debug Ruby on Rails, CoffeeScript, JavaScript, CSS, ERB and HAML, and more. Its advanced built-in debugger allows you to set breakpoints and define hit conditions with ease.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/qhHcGFYO.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>JetBrains' RubyMine provides two ways to debug applications that run on remote devices. First, you can add the <a target="_blank" href="https://www.jetbrains.com/help/ruby/configuring-language-interpreter.html#add_remote_ruby_interpreter">remote Ruby interpreter</a> and configure mappings between local and remote project files, then launch your debugging session.   </p>
<p>Alternatively, you can run applications on the remote device then add the Ruby interpreter.   </p>
<p>Once done, configure mappings between files and bind to a running process. The latter is especially helpful when debugging an application that you cannot launch directly from your IDE. </p>
<p>Another great thing about this tool is that it allows you to launch multiple debug processes simultaneously.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/KzzzZclD.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-highlights-2">Highlights</h3>
<ul>
<li>RubyMine is based on the solid intelliJ IDEA platform</li>
<li>Good support for ruby-related frameworks and technologies</li>
<li>Autocomplete feature is pretty good</li>
<li>Good Git integration.</li>
<li>Supports multiple plugins</li>
<li>Integrates seamlessly with rails</li>
</ul>
<h2 id="heading-pycharm">PyCharm</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/fiYc7Lxc.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.jetbrains.com/pycharm/">PyCharm</a> is another robust IDE developed by JetBrains for Python. This intelligent code editor is equipped with remote development capabilities, including running, testing, debugging, deploying and applications on virtual machines and remote hosts. </p>
<p>The debugger offers several breakpoints, frames view, watches, stepping modes, remote interpreters, and a debug console.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/pCiayilm.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Some amazing features of PyCharm include sophisticated auto-completion, excellent refactoring support and seamless integration with tools such as Django, IPython, Docker, Vagrant, and Pytest.   </p>
<p>Additionally, PyCharm is a wonderful cross-platform development tool. Other than Python, it supports JavaScript, Cython, CoffeeScript, TypeScript SQL, HTML/CSS, Node.js, AngularJS, and more.</p>
<h3 id="heading-highlights-3">Highlights</h3>
<ul>
<li>Awesome connectivity with multiple databases for querying within the IDE</li>
<li>Searching and installing packages is easy</li>
<li>Automatic code completion</li>
<li>Git visualization</li>
<li>Shows code errors on the fly and facilitates easy fixing</li>
</ul>
<h2 id="heading-gdb">GDB</h2>
<p>GDB can be effectively used to debug programs on another computer. To perform remote debugging, you will need to run the GDB utility in the host system. Additionally, you must run gdbserver on the target system so that the two utilities will communicate through a network or serial line using the GDB remote serial protocol.</p>
<p>There are two configuration options for remote debugging with GDB/gdbserver. The first involves using the remote GDB server to automatically build and upload application code to the remote machine.   </p>
<p>The second option is using GDB remote debug where you should have the executable files.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/P02ETVPk.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-highlights-4">Highlights</h3>
<ul>
<li>Easy to use and trace faults within code</li>
<li>Cross-platform and wide language support</li>
<li>Effective for core dump analysis</li>
</ul>
<h2 id="heading-eclipse">Eclipse</h2>
<p>Eclipse is a renowned IDE for Java development that also supports languages like Python, Ruby, C# and, PHP. The Eclipse IDE is equipped with advanced features for development and debugging, making it an all-rounded tool.   </p>
<p>One of the most impressive features on Eclipse is the platform’s debug perspective that shows detailed debugging information such as breakpoints, variables, call stacks, and threads side by side.   </p>
<p>Using Eclipse, you can step through program execution, suspend and resume threads, evaluate expressions and inspect values. Managing <a target="_blank" href="https://www.eclipse.org/jetty/documentation/current/debugging-with-eclipse.html">remote debugging configurations on Eclipse</a> is quite easy and straightforward, which makes the tool more popular among developers.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/CMTsLiXY.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-highlights-5">Highlights</h3>
<ul>
<li>Automatic code completion</li>
<li>Good refactoring support</li>
<li>Excellent navigation capability</li>
<li>Helps with syntax checking for clean and efficient code</li>
<li>Git Integration</li>
</ul>
<h2 id="heading-zend-studio-debugger">Zend Studio Debugger</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/pM6wj0kR.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The <a target="_blank" href="https://www.zend.com/downloads/zend-studio-web-debugger">Zend Studio</a> is a professional IDE that supports PHP code editing, testing, debugging, and more.   </p>
<p>It is tightly integrated with the <a target="_blank" href="https://en.wikipedia.org/wiki/Zend_Server">Zend Server</a>, thereby creating a complete PHP environment that facilitates easier analysis of problems detected in staging and production environments.   </p>
<p>Zend also provides a PHP extension that users can install on web servers to debug PHP scripts. Using Zend for debugging is relatively easy – you only need to open the source code, set breakpoints in the project, and run a debug session.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/rHmFIozA.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Remote debugging on Zend can be done in three ways. The first option is using the Debug URL functionality on Zend Studio.   </p>
<p>Secondly, you can use the Debug as Web Page functionality within Zend Studio. And finally, using the Zend browser toolbar on Firefox or Chrome.</p>
<h3 id="heading-highlights-6">Highlights</h3>
<ul>
<li>Ability to sift through project files in just a few keystrokes</li>
<li>Highly efficient and speedy platform</li>
<li>Large community support</li>
<li>Great for building and debugging PHP applications</li>
<li>The framework is exceptionally flexible</li>
</ul>
<h2 id="heading-winpdb">WinPdb</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/Bl1p7hZs.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="http://winpdb.org/">WinPdb</a> is an excellent Python debugger that works well on Windows, Mac OS, and Linux systems. It is compatible with both Python 2.x and Python 3.x.  </p>
<p>This debugging tool supports smart breakpoints, namespace modification, multiple threads, embedded debugging, and encrypted communication. For remote debugging, you will need to copy rpdb2.py (Winpdb’s command-line debugger) onto the remote machine.   </p>
<p>Once finished, start the Python script with the debugger on the remote machine. From your local device, launch the GUI and attach the script to debug. At this point, you can use the basename or full path of the script as it is on the remote device. You can learn more about debugging Python scripts with Win PDB <a target="_blank" href="http://winpdb.org/tutorial/WinpdbTutorial.html">here</a>.</p>
<h3 id="heading-highlights-7">Highlights</h3>
<ul>
<li>Supports multithread debugging</li>
<li>Encrypted communication for remote debugging</li>
<li>Quicker than PDB</li>
<li>Easy to use GUI with breakpoints, stack/variable inspection, and more</li>
</ul>
<p><strong>Use the above tools to make your remote debugging experience much better. Happy coding!</strong></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Improve Your Data Science Skills while Working from Home ]]>
                </title>
                <description>
                    <![CDATA[ By Siddhesh Jadhav This article will serve as a guide to improving your Data Science skills while working from home. You can use it to build real-life projects, beef up your portfolio, and prepare yourself for what's next. The coronavirus outbreak is... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/improve-your-data-science-skills-while-working-from-home/</link>
                <guid isPermaLink="false">66d460f08812486a37369d54</guid>
                
                    <category>
                        <![CDATA[ Data Science ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 30 Mar 2020 20:37:52 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9be3740569d1a4ca2e8b.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Siddhesh Jadhav</p>
<p>This article will serve as a guide to improving your Data Science skills while working from home. You can use it to build real-life projects, beef up your portfolio, and prepare yourself for what's next.</p>
<p>The coronavirus outbreak is taking over headlines. Due to the spread of COVID-19, remote work is suddenly an overnight requirement for many. You might be working from home as you are reading this article.</p>
<blockquote>
<p>With millions working from home for many weeks now, we should seize this opportunity to improve our skills in the domain we are focusing on.</p>
</blockquote>
<p>Here is my strategy to learn Data Science while working from home with few personal real life projects.</p>
<p>"So what should we do?"</p>
<p>"Where should we start learning?"</p>
<p>Grab your coffee as I explain the process of how you can learn data science sitting at home. This blog is for everyone, from beginners to professionals.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-117.png" alt="Image" width="600" height="400" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/@nickmorrison?utm_source=medium&amp;utm_medium=referral" rel="photo-creator noopener"&gt;Nick Morrison on &lt;a href="https://unsplash.com?utm_source=medium&amp;utm<em>medium=referral" rel="photo-source noopener)</em></p>
<h2 id="heading-prerequisites">Prerequisites</h2>
<p>To start this journey, you will need to cover the prerequisites. No matter which specific field you are in, you will need to learn the following prerequisites for data science.</p>
<h3 id="heading-logicalgorithms">Logic/Algorithms:</h3>
<p>It’s important to know why we need a particular prerequisite before learning it. Algorithms are basically a set of instructions given to a computer to make it do a specific task.</p>
<p>Machine learning is built from various complex algorithms. So you need to understand how algorithms and logic work on a basic level before jumping into complex algorithms needed for machine learning. </p>
<p>If you are able to write the logic for any given puzzle with the proper steps, it will be easy for you to understand how these algorithms work and you can write one for yourself.</p>
<p>Resources: <a target="_blank" href="https://www.freecodecamp.org/news/these-are-the-best-free-courses-to-learn-data-structures-and-algorithms-in-depth-4d52f0d6b35a/">Some awesome free resources to learn data structures and algorithms in depth</a>.</p>
<h3 id="heading-statistics">Statistics:</h3>
<p>Statistics is a collection of tools that you can use to get answers to important questions about data. </p>
<p>Machine learning and statistics are two tightly related fields of study. So much so that statisticians refer to machine learning as “applied statistics” or “statistical learning”.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-111.png" alt="Image" width="600" height="400" loading="lazy">
<em>Image source : http://me.me/</em></p>
<p>The following topics should be covered by aspiring data scientists before they start machine learning.</p>
<ul>
<li>Measures of Central Tendency — mean, median, mode, etc</li>
<li>Measures of Variability — variance, standard deviation, z-score, etc</li>
<li>Probability — probability density function, conditional probability, etc</li>
<li>Accuracy — true positive, false positive, sensitivity, etc</li>
<li>Hypothesis Testing and Statistical Significance — p-value, null hypothesis, etc</li>
</ul>
<p>Resources: <a target="_blank" href="https://www.freecodecamp.org/news/free-statistics-course/">Learn college level statistics in this free 8 hour course</a>.</p>
<h3 id="heading-business">Business:</h3>
<p>This depends on which domain you want to focus on. It basically involves understanding the particular domain and getting domain expertise before you get into a data science project. This is important as it helps in defining our problem accurately.</p>
<p>Resources: <a target="_blank" href="https://www.oreilly.com/library/view/data-science-for/9781449374273/">Data science for business</a></p>
<h2 id="heading-brush-up-your-basics">Brush up your basics</h2>
<p>This sounds pretty easy but we tend to forget some important basic concepts. It gets difficult to learn more complex concepts and the latest technologies in a specific domain without having a solid foundation in the basics.</p>
<p>Here are few concepts you can start revising:</p>
<h3 id="heading-python-programming-language">Python programming language</h3>
<p>Python is widely used in data science. Check out this <a target="_blank" href="https://www.freecodecamp.org/news/best-python-tutorial/">collection of great Python tutorials</a> and these <a target="_blank" href="https://www.freecodecamp.org/news/python-example/">helpful code samples</a> to get started.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-112.png" alt="Image" width="600" height="400" loading="lazy">
<em>Image source : memecrunch.com</em></p>
<p>You can also check out this <a target="_blank" href="https://in.pinterest.com/pin/558164947551611259/?autologin=true">Python3 Cheatsheet</a> that will help you learn new syntax that was released in python3. It'll also help you brush up on basic syntax.</p>
<p>And if you want a great free course, check out this <a target="_blank" href="https://www.freecodecamp.org/news/python-for-everybody/">Python for Everybody course from Dr. Chuck</a>.</p>
<h3 id="heading-general-data-science-skills">General data science skills</h3>
<p>Want to take a great course on data science concepts? Here's a <a target="_blank" href="https://www.freecodecamp.org/news/i-ranked-all-the-best-data-science-intro-courses-based-on-thousands-of-data-points-db5dc7e3eb8e/">bunch of data science courses that you can take online</a>, ranked according to thousands of data points.</p>
<p>Resources: <a target="_blank" href="https://www.freecodecamp.org/news/data-science-course-for-beginners/">Data science for beginners - free 6 hour course</a>, <a target="_blank" href="https://www.freecodecamp.org/news/which-languages-should-you-learn-for-data-science-e806ba55a81f/">What languages should you learn for data science</a>?</p>
<h2 id="heading-data-collection">Data Collection</h2>
<p>Now it is time for us to explore all the ways you can collect your data. You never know where your data might be hiding. Following are a few ways you can collect your data.</p>
<h3 id="heading-web-scraping">Web scraping</h3>
<p>Web scraping helps you gather structured data from the web, select some of that data, and keep what you selected for whatever use you require.</p>
<p>You can <a target="_blank" href="https://www.freecodecamp.org/news/better-web-scraping-in-python-with-selenium-beautiful-soup-and-pandas-d6390592e251/">start learning BeautifulSoup4</a> which helps you scrape websites and make your own datasets.</p>
<p>Advance Tip: You can automate browsers and get data from interactive web pages such as Firebase using <a target="_blank" href="https://www.selenium.dev/">Selenium</a>. It is useful for automating web applications and automating boring web based administration</p>
<p>Resources: <a target="_blank" href="https://www.freecodecamp.org/news/p/51e02007-8108-4fb9-bbbb-f3b99e81d492/">Web Scraping 101 in Python</a></p>
<h3 id="heading-cloud-servers">Cloud servers</h3>
<p>If your data is stored on cloud servers such as S3, you might need to get familiar with how to get data from there. The following link will help you understand how to implement them using Amazon S3.</p>
<p>Resources : <a target="_blank" href="https://aws.amazon.com/s3/getting-started/">Getting started with Amazon S3</a>, <a target="_blank" href="https://www.freecodecamp.org/news/how-to-host-and-deploy-a-static-website-or-jamstack-app-to-s3-and-cloudfront/">How to deploy your site or app to AWS S3 with CloudFront</a></p>
<h3 id="heading-apis">APIs</h3>
<p>There are millions of websites that provide data through APIs such as Facebook, Twitter, etc. So it is important to learn how they are used and have a good idea on how they are implemented.</p>
<p>Resources : <a target="_blank" href="https://www.freecodecamp.org/news/what-is-an-api-in-english-please-b880a3214a82/">What is an API? In English, please</a>, <a target="_blank" href="https://www.freecodecamp.org/news/build-a-simple-json-api-in-python/">How to build a JSON API with Python</a>, and <a target="_blank" href="https://www.dataquest.io/blog/python-api-tutorial/">Getting started with Python API</a>.</p>
<h2 id="heading-data-preprocessing">Data Preprocessing</h2>
<p>This topic includes everything from data cleaning to feature engineering. It takes a lot of time and effort. So we need to dedicate a lot of time to actually learn it.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-113.png" alt="Image" width="600" height="400" loading="lazy">
<em>Image source : [https://www.pinterest.com/pin/293648838181843463/](https://www.pinterest.com/pin/293648838181843463/" rel="noopener)</em></p>
<p><strong>Data cleaning</strong> involves different techniques based on the problem and data type. The data needs to be cleaned from irrelevant data, syntax erros, data inconsistencies and missing data. The following guide will get you started with data cleaning.</p>
<p>Resources : <a target="_blank" href="https://towardsdatascience.com/the-ultimate-guide-to-data-cleaning-3969843991d4">Ultimate guide to data cleaning</a></p>
<p><strong>Data Preprocessing</strong> is an important step in which the data gets transformed, or encoded, so that the machine can easily parse it. It requires time as well as effort to preprocess different types of data which include numerical, textual and image data.</p>
<p>Resources : <a target="_blank" href="https://towardsdatascience.com/data-preprocessing-concepts-fa946d11c825">Data Preprocessing: Concepts</a>, <a target="_blank" href="https://www.freecodecamp.org/news/all-you-need-to-know-about-text-preprocessing-for-nlp-and-machine-learning-bc1c5765ff67/">All you need to know about text preprocessing for NLP and Machine Learning</a>, <a target="_blank" href="https://www.freecodecamp.org/news/https-medium-com-hadrienj-preprocessing-for-deep-learning-9e2b9c75165c/">Preprocessing for deep learning</a>.</p>
<h2 id="heading-machine-learning">Machine Learning</h2>
<p>Finally we reach our favourite part of data science: Machine Learning.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-114.png" alt="Image" width="600" height="400" loading="lazy">
<em>Image source : [https://in.pinterest.com/pin/536209899383255279/](https://in.pinterest.com/pin/536209899383255279/" rel="noopener)</em></p>
<p>My suggestion here would be  to  first <a target="_blank" href="https://www.freecodecamp.org/news/these-are-the-best-free-courses-to-learn-data-structures-and-algorithms-in-depth-4d52f0d6b35a/">brush up your basic algorithms</a>.</p>
<p><strong>Classification</strong> — Logistic Regression, RandomForest, SVM, Naive Bayes, Decision Trees</p>
<p>Resources : <a target="_blank" href="https://medium.com/@Mandysidana/machine-learning-types-of-classification-9497bd4f2e14">Types of classification algorithms in Machine Learning</a>, <a target="_blank" href="https://medium.com/datadriveninvestor/classification-algorithms-in-machine-learning-85c0ab65ff4">Classification Algorithms in Machine Learning</a></p>
<p><strong>Regression</strong> — Linear Regression, RandomForest, Polynomial Regression</p>
<p>Resources : <a target="_blank" href="https://towardsdatascience.com/introduction-to-machine-learning-algorithms-linear-regression-14c4e325882a">Introduction to Linear Regression</a> , <a target="_blank" href="https://www.freecodecamp.org/news/learn-how-to-improve-your-linear-models-8294bfa8a731/">Use Linear Regression models to predict quadratic, root, and polynomial functions</a>, <a target="_blank" href="https://www.analyticsvidhya.com/blog/2015/08/comprehensive-guide-regression/">7 Regression Techniques you should know</a>, <a target="_blank" href="https://towardsdatascience.com/selecting-the-best-machine-learning-algorithm-for-your-regression-problem-20c330bad4ef">Selecting the best Machine Learning algorithm for your regression problem</a>,</p>
<p><strong>Clustering</strong> — K-Means Clustering, DBSCAN, Agglomerative Hierarchical Clustering</p>
<p>Resources : <a target="_blank" href="https://towardsdatascience.com/the-5-clustering-algorithms-data-scientists-need-to-know-a36d136ef68">Clustering algorithms</a></p>
<p><strong>Gradient Boosting</strong> — XGBoost, Catboost, AdaBoost</p>
<p>Resources : <a target="_blank" href="https://medium.com/mlreview/gradient-boosting-from-scratch-1e317ae4587d">Gradient boosting from scratch</a>, <a target="_blank" href="https://towardsdatascience.com/understanding-gradient-boosting-machines-9be756fe76ab">Understanding Gradient Boosting Machines</a></p>
<p>I urge you all to understand the math behind these algorithms so you have a clear idea of how it actually works. You can refer to this blog where I have implemented XGBoost from scratch — <a target="_blank" href="https://towardsdatascience.com/implementing-xgboost-from-scratch-6b7f2eb593c">Implementing XGBoost from scratch</a></p>
<p>Now you can move on to Neural Networks and start your Deep Learning journey.</p>
<p>Resources: <a target="_blank" href="https://www.freecodecamp.org/news/deep-learning-for-developers-tools-you-can-use-to-code-neural-networks-on-day-1-34c4435ae6b/">Deep Learning for Developers</a>, <a target="_blank" href="https://www.freecodecamp.org/news/tensorflowjs-full-course/">Introduction to Deep Learning with Tensorflow</a>, <a target="_blank" href="https://www.freecodecamp.org/news/learn-to-develop-neural-networks-using-tensorflow-2-0-in-this-beginners-course/">How to develop neural networks with Tensorflow</a>, <a target="_blank" href="https://www.freecodecamp.org/news/how-deep-neural-networks-work/">Learn how deep neural networks work</a></p>
<p>You can then further dive deep into how LSTM, Siamese Networks, CapsNet and BERT works.</p>
<h2 id="heading-hackathons">Hackathons:</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-115.png" alt="Image" width="600" height="400" loading="lazy">
<em>Image Source : [https://me.me/](https://me.me/" rel="noopener)</em></p>
<p>Now we need to implement these algorithms on a competitive level. You can start looking for online Data Science Hackathons. Here is the list of websites where I try to compete with other data scientists.</p>
<p><strong>Analytics Vidhya</strong> — <a target="_blank" href="https://datahack.analyticsvidhya.com/contest/all/">https://datahack.analyticsvidhya.com/contest/all/</a></p>
<p><strong>Kaggle</strong> — <a target="_blank" href="https://www.kaggle.com/competitions">https://www.kaggle.com/competitions</a></p>
<p><strong>Hackerearth</strong> — <a target="_blank" href="https://www.hackerearth.com/challenges/">https://www.hackerearth.com/challenges/</a></p>
<p><strong>MachineHack</strong> — <a target="_blank" href="https://www.machinehack.com/">https://www.machinehack.com/</a></p>
<p><strong>TechGig</strong> — <a target="_blank" href="https://www.techgig.com/challenge">https://www.techgig.com/challenge</a></p>
<p><strong>Dare2compete</strong> — <a target="_blank" href="https://dare2compete.com/e/competitions/latest">https://dare2compete.com/e/competitions/latest</a></p>
<p><strong>Crowdanalytix</strong> — <a target="_blank" href="https://www.crowdanalytix.com/community">https://www.crowdanalytix.com/community</a></p>
<p>To have a look at a winning solution, here is a link to my winning solution to one online Hackathon on Analytics Vidhya — <a target="_blank" href="https://github.com/Sid11/AnalyticsVidhya_DataSupremacy">https://github.com/Sid11/AnalyticsVidhya_DataSupremacy</a></p>
<h2 id="heading-projects">Projects:</h2>
<p>We see people working on dummy data and still don’t get the taste of how actual data looks like. In my opinion, working on real life data gives you a very clear idea how data in real life looks like. The amount of time and effort required in cleaning real life data takes about 70% of your project’s time.</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/https-medium-freecodecamp-org-best-free-open-data-sources-anyone-can-use-a65b514b0f2d/">Here are the best free open data sources anyone can use</a></li>
<li>Open Government Data — <a target="_blank" href="https://data.gov.in/">https://data.gov.in/</a></li>
<li>Data about real contributed by thousands of users and organizations across the world — <a target="_blank" href="https://data.world/datasets/real">https://data.world/datasets/real</a></li>
<li>19 public datasets for Data Science Project — <a target="_blank" href="https://www.springboard.com/blog/free-public-data-sets-data-science-project/">https://www.springboard.com/blog/free-public-data-sets-data-science-project/</a></li>
</ul>
<h2 id="heading-business-intelligence">Business Intelligence</h2>
<p>After you get the results from your project, it is now time to make business decisions from those results. Business Intelligence is a suite of software and services that helps transform data into actionable intelligence and knowledge.</p>
<p>This can be done by creating a dashboard from the output of our model. <strong>Tableau</strong> is a powerful and the fastest growing data visualization tool used in the Business Intelligence Industry. It helps in simplifying raw data into the very easily understandable format. Data analysis is very fast with Tableau and the visualizations created are in the form of dashboards and worksheets.</p>
<p>Resources : <a target="_blank" href="https://www.tableau.com/learn/tutorials/on-demand/getting-started">Getting started with Tableau</a>, <a target="_blank" href="https://www.freecodecamp.org/news/tableau-for-data-science-and-data-visualization-crash-course/">Tableau for Data Science course</a></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/image-116.png" alt="Image" width="600" height="400" loading="lazy">
<em>Image source : [https://imgflip.com/i/31dvdc](https://imgflip.com/i/31dvdc" rel="noopener)</em></p>
<p>It is now time for you start your work from home to improve your skillset. Also if you started this journey and need my advice or details about any subpart which I have mentioned above, feel free to comment or mail me at jsiddhesh96[at]gmail[dot]com.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How I got a remote, paid internship with Mozilla through Outreachy ]]>
                </title>
                <description>
                    <![CDATA[ By Syeda Aimen Batool I started learning JavaScript 10 months ago and the journey has been full of frustration, hope, and motivation. Before starting JavaScript, I thought I knew most of it — but I was wrong. There was a lot to learn, Vanilla JavaScr... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-i-got-a-remote-paid-internship-at-mozilla-through-outreachy-60958fe9264a/</link>
                <guid isPermaLink="false">66c34db7912fb29c4f156c03</guid>
                
                    <category>
                        <![CDATA[ internships ]]>
                    </category>
                
                    <category>
                        <![CDATA[ open source ]]>
                    </category>
                
                    <category>
                        <![CDATA[ outreachy ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 04 Dec 2018 22:16:26 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*MOR-y_bZJGpa3t58smMubg.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Syeda Aimen Batool</p>
<p>I started learning JavaScript 10 months ago and the journey has been full of frustration, hope, and motivation. Before starting JavaScript, I thought I knew most of it — but I was wrong. There was a lot to learn, Vanilla JavaScript, Node.js, React — and then making some dummy side project to apply the knowledge. And time was short because I wanted to learn and implement everything in just 2–3 months to start a job as soon as possible.</p>
<p>Being jobless and not having the skills you want to work with is the worst feeling ever. And you need great willpower and motivation to keep learning and keep going, staying hopeful for the future.</p>
<p>I started the <a target="_blank" href="https://freecodecamp.org">freeCodeCamp</a> curriculum along with a couple of other tutorials (I’ll share more about them in another post) to learn and polish my JavaScript skills. After grasping a good amount of knowledge and making a fully functional web app in Express.js, Node.js, Handlebars and MongoDB, I got some confidence and decided to jump on the front-end and learn React.js. Then I got hold of some basic knowledge of React and made some throwable apps.</p>
<p>But I couldn’t focus on learning more, as I wanted to earn now. It had become hard for me to work without making money anymore. So, I actively started applying to remote JavaScript jobs. I used to apply for at least 2 jobs a day but for most of them, I was not the perfect candidate so the answers were NO.</p>
<p>After applying for numerous jobs I realized that most companies are not interested in hiring a junior developer remotely. They prefer to have juniors on site, while those who have some experience can work remotely.</p>
<p>Disheartened but motivated, I decided to fully focus on completely learning React, and went back to my freeCodeCamp curriculum. I decided to make a portfolio in addition to making myself worthy enough to get a fine remote job.</p>
<p>One morning when I opened my mailbox there was an e-mail from the <a target="_blank" href="https://www.outreachy.org/">Outreachy</a> newsletter announcing the opening of their applications. I had signed up for this newsletter a few months back when the applications for the previous rounds were about to close and I was just starting my journey. I almost forgot about it and it popped up again after a few months right at the time I needed it. So I forgot all the jobs I applied to, stopped looking for more jobs, and fully focused, deciding to work hard to get the Outreachy Internship.</p>
<p>I read numerous articles by the previous alumni, noted down their suggestions, explored Outreachy, watched Youtube videos and what not. I gave myself a chance to prove myself. I couldn’t see anything else except Outreachy. I worked hard, learned about open source, stayed awake late nights, and worked on weekends to achieve my target. It was a chance to prove myself to myself.</p>
<p>Today, I’m sharing my journey with you to help you. To help someone who is struggling to code, who is struggling to survive in this tech world, who is dreaming of a great remote job and a dream home office desk. This article is for you, Outreachy is for you.</p>
<h3 id="heading-what-is-outreachy"><strong>What is Outreachy?</strong></h3>
<p>Outreachy is a program that provides 3 months paid internships in Free and Open Source Software for people who are typically underrepresented in those projects. Interns are paid a $5,500 stipend and a $500 travel grant to attend any national or international event related to their project approved by their mentors. Outreachy internships are not limited to programming only. They also includes UI/UX, documentation, data science, graphic design, video documentation, and illustration.</p>
<p>The best thing about this internship is that it is remote and Interns can work anywhere from the world without the differences of color, nation, religion, gender or culture affecting their work.</p>
<p>Many dream tech companies share their projects and accept interns to mentor them and give them the opportunity to work with their best developers. Mozilla, Debian, Git, GNOME, Kubernetes, and OpenStack are a few.</p>
<p>Previously Outreachy was only accepting Women, Transgender, Trans-men, gender-queer and some other underrepresented people in Tech. But the good news is that from this round it is open for all now.</p>
<h3 id="heading-how-i-won-the-outreachy-internship-at-mozilla"><strong>How I won the Outreachy internship at Mozilla</strong></h3>
<p>Here is the Outreachy application process and how I went through it.</p>
<h4 id="heading-1-initial-application">1) Initial Application</h4>
<p>After creating the account I found an initial application form. You provide some information and they decide whether an applicant is accepted or rejected for the next stage. In this form, you provide info such as your name, gender, country, city and most importantly your availability during the internship.</p>
<p>Outreachy requires interns to be available full time during the internship, which is 40 hours per week. I came to know that one applicant couldn’t make it to the next step because she was not available for full-time. So the first step is to filter those candidates who qualify through the criteria. I qualified for the next step which is selecting a project and starting contributions.</p>
<h4 id="heading-2-project-selection-and-contribution">2) Project selection and contribution</h4>
<p>Ahhh! This is <strong>the most important</strong> step and a bit of a tough part of the process. A wrong project choice can cause you to lose the internship or the right choice can open doors of learning and exposure for you. After clearing step one, interns now can see the list of all projects and their details.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/QC3MrgFqyAA4fvRPkxBGr5zSJgqoU0r398L3" alt="Image" width="800" height="377" loading="lazy">
<em>The project I was selected for</em></p>
<p><strong>Wrong way of selecting:</strong><br>Going through every single project and company, reading details, and not remembering anything and thus ending up getting all confused.</p>
<p>You don’t need to read and see details of every project and switch from one to another. It will burn your time and energy.</p>
<p><strong>The right way:</strong><br>Just shortlist the projects based on the required skills which match your skillset. Now you have a few projects in your bucket. Next, you can further shortlist based on the supporting skillsets required with the major skill. Or you can choose based on your area of interest.</p>
<p>In my case, I am good at JavaScript. I had many JavaScript based projects but I was interested in ReactJS to enhance my skills. It was easy for me to choose a project and stop wasting time on other projects because I was clear in my mind that I wanted to work with React.</p>
<h4 id="heading-3-setting-up-the-project-understanding-the-codebase-and-starting-contributions">3) Setting up the project, understanding the codebase, and starting contributions</h4>
<p>Ladies and gentlemen, tighten your seat belt as you are going to experience a lot of different emotions at this stage of the application. You are going to feel dumb, not confident at all, fear of contribution, fear of rejection of pull request, fear of not writing quality code, fear of asking questions of the repo owner to help you set up the project, and much more.</p>
<blockquote>
<p>Throw that syndrome out the window :)</p>
</blockquote>
<p>This is what my mentor asked me to do in response to my fears. And I recommend you do so, too. Once you throw it out you will do well. You will win it. Fear is going to take you nowhere!</p>
<p>Now you have to set up the project repo, make it run on the local machine with the help of available documents, and start finding good first issues. It is helpful to start with good first issues as they get solved pretty easily and you gain a lot of confidence and motivation to continue.</p>
<p>Remember, Outreachy requires at least one contribution to be eligible for the final application and internship — but they highly encourage interns to keep contributing to increase chances. Now, based on my experience I warn you not to get trapped and feel accomplished with one or two contributions.</p>
<p>Competition is tough, people contribute more than once from around the world and increase their chances of selection. So make sure you have more than one — and really good contributions increase your chances.</p>
<p>I had never contributed to any project ever before, I didn’t even know what a Pull Request was and how to do it. In fact, I learned everything during the application process.</p>
<p>I found one issue unassigned and opened a Pull Request with a solution. My mentors were in a different time zone, so before they would wake up I had two Pull Request opened and I couldn’t sleep just waiting to see the response. I stayed up till 3 AM until I got the response on my PR. And to my surprise it was…</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/jaC-CCfQyk5eoaPMYHlHh4jo6NvSce2ZVNY3" alt="Image" width="796" height="148" loading="lazy"></p>
<p>and then</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1BpvIojMNj47uqLOqc7-QYgONysnHpIbK6cg" alt="Image" width="796" height="194" loading="lazy">
<em>Yay :-D</em></p>
<p>You can’t imagine how happy I was. I felt like flying, like Superman going up above the sky. In short, I was in 7th sky!</p>
<p>But I had to come down to solve more issues. This gave me great confidence and then I didn’t stop contributing. By the time of the last date of application submission, I had 6 Pull Request merged. I submitted my final application and kept contributing afterward.</p>
<p>Before the Outreachy results were announced, I had a total of 10 Pull Requests in my bucket which made me a stronger applicant for this project.</p>
<h3 id="heading-results-announcement">Results announcement</h3>
<p>It was hard to wait for the results. I was impatiently counting days to get the news. With confidence and hope, there was nervousness too. And the news of acceptance was nothing more than a cool breeze in the weather of frustration and journey of learning. I was excited and happy and what not. A long journey of learning and making test applications got me here at <a target="_blank" href="https://www.mozilla.org/en-US/">Mozilla</a> working with the finest developers on earth.</p>
<p>I couldn’t stop imagining learning more and become another fine developer in the next few months. And then the news of a getting a MacBook Pro from Mozilla was like a cherry on the cake. I already started disliking my HP machine. :-D</p>
<p>Finally, I am now going to start another journey of learning by working on a real project with mentors in one of the world’s top tech companies. My internship is starting on 4th Dec 2018. I’m excited and can’t wait to start it. I am hoping to learn and get the most out of it.</p>
<h3 id="heading-why-i-found-mozilla-so-special"><strong>Why I found Mozilla so special</strong></h3>
<p>Interns at Mozilla get three more benefits other than the stipend and travel grant, which make this internship even more exciting.</p>
<ol>
<li>All Mozilla interns get the latest MacBook Pro with cool heavy specs.</li>
</ol>
<p>My MacBook Pro is arriving in a few days with the following specs:</p>
<ul>
<li><em>2.9GHz 6-core 8th-generation Intel Core i9 processor, Turbo Boost up to 4.8GHz</em></li>
<li><em>32GB 2400MHz DDR4 memory</em></li>
<li><em>Radeon Pro 560X with 4GB of GDDR5 memory + Intel UHD Graphics</em></li>
<li><em>512GB or 1TB PCIe-based Flash Storage</em></li>
<li><em>Touch Bar</em></li>
</ul>
<p>Mouthwatering? It definitely is!</p>
<ol start="2">
<li><p>An Invitation to Mozilla All Hands, which is an event where all the company’s employees are invited to meet their colleagues in person and share experiences and interact with other people they may not normally meet in person. Interns get a chance to meet other employees, volunteers and more specifically their mentors of the project.</p>
</li>
<li><p>All Mozilla interns get LDA credentials which mean they will have an official Mozilla e-mail id — username@mozilla.org.</p>
</li>
</ol>
<h3 id="heading-nuggets-of-wisdom-to-win-outreachy"><strong>Nuggets of wisdom to win Outreachy</strong></h3>
<p>Based on my experience and observations, here are the things which led me to win this opportunity that I suggest you do:</p>
<ul>
<li>Leave every fear, insecurity or moment of low confidence behind and jump into it. Apply for Outreachy, contribute, learn, ask questions, try to solve the issue. It is okay if you don’t get it correct at first attempt — you will get feedback and you can make it in the 2nd or 3rd or 4th attempt. In the end, learning matters — not the number of times you made mistakes.</li>
<li>Don’t feel too accomplished or overconfident after making one or two contributions. Try to solve as many issues as you can. Keep contributing even after the deadline until you get the results.<br>This helped me a lot. It made my mentors realized that I’m a learner, enthusiast, and an active participant and they always appreciated it. So I recommend you to keep contributing.</li>
<li>Don’t be afraid of asking questions even if they are stupid. For one issue I asked too many questions from my mentor, but he was kind enough to answer them all.<br>Still, make sure you are asking after some personal research. Don’t throw any random questions out there. Ask if anything is not clear to you. Ask. Ask. Ask.</li>
<li>Keep an eye on your competitors. I used to visit the project repo daily to check how many new applicants were trying to solve the issues. How many PRs were opened and who would be my biggest competitors.<br>My heart used to beat really hard whenever a new applicant popped up which helped me not to stop.</li>
<li>Start as early as possible. Sign up for the newsletter. If you start early you will have a lot of unassigned easy bugs which you can solve. You will have a good chance to understand the project and solve the most issues.<br>The application process is long and time consuming, and you can’t make it in one or two weeks.</li>
<li>Engage with the project mentor. Don’t let them forget you.<br>Contribute, solve bugs, and ask (valid) questions.</li>
<li>Most Important: I already knew that Mozilla offered a Laptop and All Hands meeting invitation, but I didn’t apply to the Mozilla project for these two things. I applied because among all listed projects, there were only a few projects that required JavaScript and React — and only 2 projects I could understand a little bit. And one of them was from Mozilla.<br>Your primary purpose should be winning the internship with any organization, gaining knowledge, learning and making your way towards a better future. Don’t select one company because of a few perks. You will end up losing a good project and banging your head against some other project that’s not of your type. Select a project if you really feel that you can do well there.</li>
<li>Focus on one project and give your best to it. In case your project doesn’t have more issues, ask your mentors to refer you to some other project. This happened in my case.</li>
<li>Forget about the outcome. It’s okay if you don’t win the internship, you will learn a lot. You will get some mentors and a start to the opensource journey. At a point, I decided to keep contributing to the project even if I didn’t win the internship.<br>Because the amount of knowledge I gained during the process was significant compared to what I gained working on demo projects over the past few months.</li>
</ul>
<p>Hah! I have a lot to say. I should keep other things for the next article. I’m excited to start my internship at Mozilla. And I highly encourage struggling newbies to apply for Outreachy. You don’t need to be a great developer — you just need to be a great learner.</p>
<p>These internships are here to teach you to increase your knowledge. If I can get it you can definitely get it. Anyone who is motivated and willing to learn and work hard can get it. Next round of Outreachy is starting in Feb 2019. Don’t miss it!</p>
<h3 id="heading-a-big-thanks"><strong>A Big Thanks</strong></h3>
<p>In the end, a big shout out to Outreachy organizers <a target="_blank" href="https://twitter.com/_sagesharp_">Sage Sharp</a>, <a target="_blank" href="https://twitter.com/marinaz">Marina</a>, Elizabeth Noonan at Mozilla and everyone who supports Outreachy helping newbies to learn and excel in open source. Lastly, a big big big thanks to my husband for telling me about Outreachy, sending me the link, and motivating me to apply and work hard. This wouldn’t be possible without his moral support.</p>
<p>It would be totally unjust if I don’t mention the support and motivation given by my mentors <a target="_blank" href="https://www.freecodecamp.org/news/how-i-got-a-remote-paid-internship-at-mozilla-through-outreachy-60958fe9264a/undefined">Armen Zambrano</a> and <a target="_blank" href="https://www.freecodecamp.org/news/how-i-got-a-remote-paid-internship-at-mozilla-through-outreachy-60958fe9264a/undefined">Dustin Mitchell</a>. I feel blessed to have supportive mentors who celebrated little achievements. Needless to say, their unwavering support was always there to sort out all kinds of issues I faced. Thanks a bunch for being so kind and helpful.</p>
<p>Ahh! I can’t wait to start!</p>
<h4 id="heading-motivated"><strong>Motivated?</strong></h4>
<p>If you are planning to apply for next round and not feeling confident or feeling lost in the application process, feel free to get in touch. I would be happy to help you. I want Outreachy to reach out to everyone struggling for a good career start.</p>
<h4 id="heading-remember">Remember</h4>
<blockquote>
<p>“People are capable, at any time in their lives, of doing what they dream of.” -Alchemist</p>
</blockquote>
<p>My code is <a target="_blank" href="https://github.com/aimenbatool">@aimenbatool</a> and I tweet @<a target="_blank" href="https://twitter.com/aimenbatool">aimenbatool</a>. Contact me if you need help.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to transition from being an in-office to a remote programmer ]]>
                </title>
                <description>
                    <![CDATA[ By James Quinlan My name is James, and I’m a Software Engineer at a company called Yesware, based in Boston. Yesware is the fourth job I’ve had in which I’m paid to write code, but it’s the third time now that I’ve transitioned from being an in-offic... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-transition-from-being-an-in-office-to-remote-employee-98433d0a92c1/</link>
                <guid isPermaLink="false">66c35533dae03919d93dc022</guid>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Travel ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 10 Oct 2018 17:18:49 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*-sZTiLGxw7TjXYdF" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By James Quinlan</p>
<p>My name is James, and I’m a Software Engineer at a company called <a target="_blank" href="https://www.yesware.com/">Yesware</a>, based in Boston. Yesware is the fourth job I’ve had in which I’m paid to write code, but it’s the <strong>third</strong> time now that I’ve transitioned from being an in-office employee to a remote one. </p>
<p>Since I’ve handled this transition a few times now, in varying degrees of complexity/difficulty, I figured I probably have at least a few words for anyone else looking to begin working remotely.</p>
<p>But first, a warning: survivorship bias guarantees that your mileage may vary with regard to anything I say here. Switching to a remote position has worked for me in the past, but that in no way means it will work for anyone else in the same ways. </p>
<p>You don’t often see articles entitled “How I Completely Failed to Work Remotely and Botched my Dream Gig”, but I’m sure there are many cases of folks doing exactly that. That would actually probably be a more helpful article, so consider this an open invitation for someone to write it as a response.</p>
<p>Also, I talk about my place of work in this article a fair bit, but I’d like to state clearly that I wasn’t asked to, or otherwise encouraged to at all. Any reference I make to my employer is included only because I see it as relevant or helpful to others, so as to get an idea of how a company might support its employees.</p>
<h2 id="heading-why-remote">Why Remote?</h2>
<p>This is a question I won’t dwell on too much because there are endless blogs, listicles, and books written on the subject _(<a target="_blank" href="https://www.amazon.com/dp/B00C0ALZ0W/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1">Remote: Office Not Required</a> is a decent intro to the benefits of remote work, but it won’t tell you how to do it. It’s also roughly half pictures)_.</p>
<p>Remote work is fantastic for some personality types as it affords much more freedom. Some folks just enjoy being able to <em>move</em>, to be able to go where their friends/family/bucket-lists take them. Being able to take your job where you want to go is, in my opinion, less stressful than having to factor in finding another one if you decide to leave. Simply put, it resolves any dichotomies between having a job you enjoy, and anything else you want to do.</p>
<p>You can have your cake and eat it too.</p>
<blockquote>
<p>The phrase above should always be accompanied with a resounding “within reason”. I suspect your employer wouldn’t be too keen on the idea of using remote work as a means of somehow having another separate full-time job somewhere else.</p>
</blockquote>
<h2 id="heading-why-not">Why Not?</h2>
<p>Remote work can be much harder depending on a myriad of details related to one’s personality, the nature of their work, their company’s culture, etc.</p>
<p>Are you the type of person who can self-regulate and ensure you’re allowing for extended periods of focus, wherever you are? Is the work you’re doing something that can be done without any coworkers immediately available? Is the company you work for willing to put in the extra effort to ensure you feel connected and valued? Do you have some misconception that remote work means doing any less work? Do you have a spouse or other close family member who this will affect? Is the Wi-Fi going to be any good where you’ll be based?</p>
<p>I’ll leave you to ruminate on those questions, but there are many reasons that being remote wouldn’t be a good fit. They each warrant an honest discussion with yourself, those close to you, and your employer.</p>
<h2 id="heading-how-to-tell-your-company">How To Tell Your Company</h2>
<p>Eventually, you’ll need to broach the subject with your boss, and while there are various ways to do this, there is only one I recommend.</p>
<p>The <em>worst</em> way I ever went about it featured me telling my boss that I was moving in two weeks, no ifs-ands-or-buts about it. I was essentially abruptly quitting, without really offering to discuss the matter. I knew I had to go, and I was ready to leave my job to make that happen, but I feel as though I had cornered my boss.</p>
<p>After my spiel (“I grew up here, I’m ready to leave, I need to do this”, etc.), he told me to just work from Boston, and that there was no reason I couldn’t stay on the team while working elsewhere. This was <em>incredibly</em> surprising to me, and something I hadn’t considered. I ended up taking the offer. A few weeks later I was in Boston working the same job as before, and paying significantly more in rent.</p>
<p>This method felt wrong for a few reasons. Namely, I didn’t bring the idea up as a conversation, and I went in defensively, expecting the worst. Also, I didn’t value my role in the job enough! I didn’t expect that I was valued enough by my company to warrant letting me move and stay on the team, and that was unfair to myself.</p>
<p>By the next time I had to have the same conversation, I was already 9 months into my tenure at Yesware. I had an opportunity to move to Spain with a friend, but I valued my job an <em>enormous</em> amount.</p>
<p>I was simply learning and growing too much to justify leaving.</p>
<blockquote>
<p>While this honestly wasn’t factored into the decision to stay at Yesware, I was also going to need an American job for my residence visa in Spain anyway. Without them, I almost certainly wouldn’t have been able to go.</p>
</blockquote>
<p>Since I felt more comfortable at Yesware than any previous company I’ve worked at, I figured I’d just talk to my boss about the opportunity openly. I wrote him an email one morning stating plainly that I had an opportunity to move to Spain in the upcoming Fall, and I wanted to talk about if that would be possible while still working for Yesware. I dug up the original email, and the sentence that best captures its spirit was “I just want to open this dialogue to see what is and isn’t possible, without any expectations.”</p>
<p>My boss and I immediately had a short 1-on-1 meeting to talk about the idea further, and we agreed that, while it was unlikely to happen, we could at least see what it would take to work. If there were no <em>legal</em> reasons we couldn’t do it, and the company felt confident that my work wouldn’t suffer, we felt as though it should be fine.</p>
<p>Over the next few months, we discussed what it would take to demonstrate that I can handle remote work, and that our team can. We organized a month long experiment where our engineering team of ~6 people would be remote every day, and I used this as an opportunity to show that I can be perfectly productive (often times much more so) while at home. Eventually, once we had clarified everything with the Yesware legal team, I was made aware that I could work from Europe if I so chose.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Jb8hz0Pk7ZzHLsSNu4JBJDWpCOmN0B202yLi" alt="Image" width="800" height="533" loading="lazy">
_“brown concrete buildings” by [Unsplash](https://unsplash.com/@alelmes?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="_blank" title=""&gt;Alasdair Elmes on &lt;a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="<em>blank" title=")</em></p>
<p>The most important thing I learned from this is that discussing big changes like this requires one to be honest, upfront, and realistic. By making sure Yesware knew I wouldn’t leave the company if they said no, I helped make the process easier for them to consider. We also put in the extra work to make sure it would go over smoothly by making sure the team would be comfortable with me being remote, and by proving that our productivity wasn’t jeopardized.</p>
<h2 id="heading-what-does-it-actually-take-to-work-remotely">What Does It Actually Take To Work Remotely</h2>
<p>I’d like to take a moment to reiterate my warning message at the beginning of this article, in which I claim that just because this works for me, it doesn’t mean it will work for anyone else. You’ve been warned.</p>
<p>The biggest struggles I expect one to encounter when starting to work remotely are, in no particular order, managing to keep a normal schedule, creating a space conducive to focusing, and feeling connected to your team. They are also 3 sides to the same geometrically-impossible coin. For me, managing to succeed in one of those areas makes succeeding in the others easier.</p>
<p>Here are some ways I do that, and some ways that my team supports me:</p>
<p><strong>Stick to a routine:</strong> Pick a chunk (or chunks) of time every day to focus on work. While a remote schedule often means some degree of freedom when choosing when to work, we can get a lot out of maintaining some sort of normal hours. I tend to stick roughly to working hours EST (which is 3pm to 11pm for me in Spain), but I also know I’m most focused first thing in the morning, so I always do an hour or two in the morning, then trim a little off my evening hours when my team doesn’t tend to schedule meetings.</p>
<p><strong>Schedule time for casual conversation:</strong> By being remote, you’re going to miss out on casual chats at lunch with your team, and you’re going to be deprived of spontaneous conversations with other departments at the proverbial water cooler. These can be vital interactions, however, and they warrant being protected. Find time to engage coworkers in non-work discussions so you can continue to develop natural friendships with those you spend so much of your day with.</p>
<p>For example, my team often uses our bi-weekly retro meetings to talk about whatever we want for an hour. We do end up being able to talk about things that have gone well or poorly since the previous iteration of the meeting, but we don’t worry about being completely distracted for an hour with a coworker’s photos from a trip abroad, or the grizzly details of an ongoing murder investigation <em>(this is just run-of-the-mill morbid curiosity, nothing to be alarmed by, I promise)</em>.</p>
<p>Our daily standups can also get a little carried away sometimes, but as long as they stay within the allotted 15 minute window, everyone is happy to chat a little bit about whatever. It helps to bring the team a little closer in a small but ultimately meaningful way.</p>
<p><strong>Set up your ideal workspace:</strong> This is a big one for me personally. There is a profound difference in my productivity when I am working with all the tools I need versus when I am not.</p>
<p>For example, I’ve realized that the correct keyboard for me is a dealbreaker, and I tend to work faster with another monitor hooked up to my machine. Also, my back gets achy after sitting for too long, so I usually use a standing desk, or an ergonomic chair.</p>
<p>Invest in your workspace, and the boost you’ll experience in being able to focus will ensure the money is made back. Yesware has a generous employee expensing policy, so I’m encouraged to buy what I feel I need to be healthy and productive on the company’s dollar. If your employer can’t make the same offer, it’s still important to spend what you can on having a proper battle station.</p>
<p><strong>Get out of the house:</strong> Now that your consummate work station is complete with an ergonomic keyboard and mouse, powered standing desk, miniature koi pond, 4K monitor, and Newton’s cradle, leave it all and go somewhere else. Work a part of your day at home, and maybe finish the evening at a coffee shop, or library, or a friends house. Do everything you can to not get stuck inside, because when you work where you live it’s a serious risk.</p>
<p>When I was in the US and working remotely, I would always either skateboard or go for a walk immediately after finishing work (now I just do it <em>before</em>). I also purposefully avoid buying any sort of coffeemaker so I need to physically leave the house to get coffee, and my regrettable caffeine addiction mandates that I leave at least once to satisfy the craving. Some folks go so far as to pay for a membership at a coworking space just so they can actually <em>go</em> to work. While I haven’t made this jump quite yet, I can understand the appeal.</p>
<p>We need to carefully illustrate the differences between working and not working. It isn’t as easy when the place where I work is also the place where I unwind.</p>
<p><strong>Hop on a video call:</strong> This is one of the more team-oriented pieces of advice for making a remote job work. When it comes to getting answers or clarification on something, or needing to discuss an issue that’s even partially technical, it can be much easier to just hop on a video call instead of having to type everything out in Slack, or whichever medium you use for such communication.</p>
<p>Our goal is to make our being in another location as simple and straightforward as possible for our team, and that often means acknowledging that talking can be better than typing. Since going remote, I’m now more likely to just hop on a call with a team member to discuss something, rather than spending 15 minutes discussing in Slack. Plus the face-to-face time is just nice anyway.</p>
<p><strong>Iterate:</strong> If this is the first time you’ll be working remotely, or your company is making the transition to support remote workers for the first time, it’s going to take some trial and error to make everything work fluidly. Check in with your team or manager to see how things have been (this would be a perfect topic for retro), and experiment with different practices if there are issues.</p>
<p>For example, because Yesware recently started to open up our engineering teams to remote applicants we’ve had to experiment with different video conference solutions to see what works best for our space. It’s an ongoing endeavor, but we are closing in on what feels like the right product, which will ensure remote workers (hopefully) never have a problem calling into meetings and planning sessions. Besides, any large transition is going to demand time before feeling comfortable, so give it a couple weeks being remote before panicking that you can’t handle it.</p>
<p><strong>Meet up every once in a while:</strong> Being a remote employee doesn’t mean never seeing the rest of your team or company. Schedule a trip every year to go to headquarters for a week, or go once a quarter just for some of that coveted face-to-face time. Or work remotely from the same city, and head into the office when you feel like it. Being remote doesn’t necessitate being hundreds of miles away, and we can still gain a lot by regularly working from home even if the company’s office is nearby.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Rp1UEwtVRCDErCDlN9PWyH5oZTW28B4WyuXy" alt="Image" width="800" height="533" loading="lazy">
_“person using laptop” by [Unsplash](https://unsplash.com/@kaitlynbaker?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="_blank" title=""&gt;Kaitlyn Baker on &lt;a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="<em>blank" title=")</em></p>
<p>While those are practical tips for being comfortable while working remotely, the actual switch can be fairly daunting. To make that transition smoother, try easing into it one day at a time.</p>
<p>When I was ramping up to move abroad and work remotely, I started by working from home every Wednesday, since it was uncommon for my team to have anything special on that day. After a month of that, I worked from home 2 or 3 times a week, and purposefully chose days that had important planning meetings, so I could get a feel for how to navigate critical meetings without being in the room.</p>
<p>By the time my entire team began the remote experiment, I was already fairly comfortable, and after 3 weeks of being completely remote, I felt even <em>more</em> productive than I was in the office. If you can afford to, begin the switch to remote work slowly.</p>
<p>I’m sure you totally expected something like this at the end of the article, but <strong>Yesware is hiring engineers of all levels.</strong> Again, I haven’t been coerced into saying any of this, I just genuinely love where I work and I’m excited for our future. I’d be a fool not to encourage kind, driven, and smart folks to join us. <a target="_blank" href="https://www.yesware.com/company/">Check out our company page for a list of positions</a>, and to get a feel for us. And yes, we’re accepting remote applications.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What is a branch in Git, and how do we use it? ]]>
                </title>
                <description>
                    <![CDATA[ Note: This the seventh video in the Git for beginners series. Watch the first video here. Imagine there are parallel worlds. We have: a world where I have created this video, and you’re watching it a world where I have created this video, but you’re... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-is-a-branch-in-git-9bcd1a760ed3/</link>
                <guid isPermaLink="false">66c4c79fd788a9c53d88d2f4</guid>
                
                    <category>
                        <![CDATA[ Git ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Zell Liew ]]>
                </dc:creator>
                <pubDate>Wed, 26 Sep 2018 06:00:03 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*75JvMnZTqmxkoVyw.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Note: This the seventh video in the Git for beginners series. <a target="_blank" href="https://zellwk.com/blog/setting-up-git">Watch the first video here</a>.</p>
<p>Imagine there are parallel worlds. We have:</p>
<ol>
<li>a world where I have created this video, and you’re watching it</li>
<li>a world where I have created this video, but you’re not watching it</li>
<li>a world where I did not create this video.</li>
</ol>
<p>In this parallel world concept, a Git branch is a parallel world.</p>
<p>You can have a branch that stays the same in one world. Then you branch off into a different world. Once you finish your code, you can complete the initial world by merging the changes into it.</p>
<h3 id="heading-how-to-create-a-branch">How to create a branch</h3>
<p>Open up your Git client. Look for the branch you want to branch from. Right click on it and select create new branch.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*erKqmaDSa5ITj3Ev.png" alt="Image" width="800" height="308" loading="lazy"></p>
<p>You can name your branch anything you want.</p>
<p>Usually the first branch we developers use is the development branch.</p>
<p>Once you name your branch, click on “Create and Checkout”. Checkout, in this case, means to move to the development branch.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*mnhkSlA2Vv6VJKi9.png" alt="Image" width="800" height="283" loading="lazy"></p>
<p>Once you create the development branch, you can see two branches in your branches section — master and development.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*75JvMnZTqmxkoVyw.png" alt="Image" width="668" height="220" loading="lazy"></p>
<p>In the Git history, you can also see a new tag called <code>development</code>. This <code>development</code> tag is on the same commit as <code>master</code> and <code>origin/master</code>.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*SkdqylHFVPzfUvQy.png" alt="Image" width="800" height="101" loading="lazy"></p>
<h3 id="heading-why-create-a-development-branch">Why create a development branch?</h3>
<p>Let’s say you have a website that’s ready for people to see. This website is on the master branch.</p>
<p>If you commit code to the master branch, it means you change the website directly. If you introduce any bugs, other people can see your bug immediately.</p>
<p>We’re humans. We make mistakes. We don’t want to show our mistakes to people.</p>
<p>So we create a new branch and work off it. When we’re done, and when we’re sure that there are no more bugs — at least we try to make sure! — we push the changes back to the master branch to update the website.</p>
<p>That’s why we use a development branch.</p>
<p>In this case, the master branch can also be called a production branch.</p>
<h3 id="heading-how-to-code-on-a-new-branch">How to code on a new branch</h3>
<p>When you create a new branch, you can code directly on the branch itself. Any code you change will be reflected only on that branch.</p>
<p>Let’s say we want to create a new file called <code>development.md</code>. In this file, we say “Hello! This is committed from the development branch!”.</p>
<pre><code># development.md Hello! This is committed <span class="hljs-keyword">from</span> the development branch!
</code></pre><p>If you go back to your Git client, you can commit this change to the development branch.</p>
<p>Make sure you’re on the development branch when you create the commit. In Fork, you can tell the branch you’re on by looking at the <strong>bolded branch</strong>.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*-7t_HDNPrLgU0Q9A.png" alt="Image" width="400" height="170" loading="lazy"></p>
<p>Commit your code to the development branch.</p>
<p>Now, if you look at the Git history, you can see that the development branch is one commit ahead of the <code>origin/master</code> branch and the local <code>master</code> branch.</p>
<p>This shows we can code as much as we like on the <code>development</code> branch without affecting other branches.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*ANi2i1wEVkn5uN4v.png" alt="Image" width="800" height="107" loading="lazy"></p>
<h3 id="heading-pushing-the-development-branch-into-the-git-remote">Pushing the development branch into the Git remote</h3>
<p>You can push the development branch into the Git remote by clicking the push button. The steps will be <a target="_blank" href="https://zellwk.com/blog/pushing-to-a-git-remote">similar to the steps when you pushed the master branch for the first time</a>.</p>
<p>Once the push is completed, you can see the <code>origin/development</code> tag on the same commit as the <code>development</code> tag.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*Hj5uSJjsHF2K0piB.png" alt="Image" width="800" height="144" loading="lazy"></p>
<h3 id="heading-switching-between-branches">Switching between branches</h3>
<p>To switch between branches, you can double-click the branch you want, on the sidebar. If you double-click on master, you will checkout master.</p>
<p><strong>Checkout</strong> means to switch to the branch you chose.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*Sh3g1YpxaAKssUSz.png" alt="Image" width="648" height="218" loading="lazy"></p>
<p>If you look at your project now, you will realize that the <code>development.md</code> file is missing. This proves, again, that you can make as many commits as you need on your <code>development</code> branch without affecting other branches.</p>
<h3 id="heading-merging-branches">Merging branches</h3>
<p>You’re done with the development process, and you’re ready to merge the branch back into <code>master</code>.</p>
<p>To merge, you first checkout the branch you want to merge to. This should be <code>master</code>.</p>
<p>Then, to merge the <code>development</code> branch into the <code>master</code> branch, you right-click the <code>development</code> branch in your Git client and select “Merge into ‘master’”.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*THzXij82TmuqZjjO.png" alt="Image" width="790" height="304" loading="lazy"></p>
<p>Fork will ask you whether you want to create a merge commit. Some clients do this for you automatically.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*wHSnEBBUyGHy39mp.png" alt="Image" width="800" height="320" loading="lazy"></p>
<p>Select “Merge” and the merge will be completed.</p>
<p>If you look at the Git history now, you’ll see the <code>master</code> branch is ahead of the <code>development</code> and <code>origin/development</code> branches.</p>
<p>This is because we have done a merge commit.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*bOjQredUMUFU1v9v.png" alt="Image" width="800" height="144" loading="lazy"></p>
<p>At the same time, <code>master</code> is two commits ahead of the <code>origin/master</code> branch. That’s why we see 2 up in the sidebar.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*qhRL2gS-kyG5EtpJ.png" alt="Image" width="320" height="136" loading="lazy"></p>
<p>When you’re done merging, you can update the Git remote by clicking on the Push button.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*sYeFkUaexUEhi9aM.png" alt="Image" width="800" height="113" loading="lazy"></p>
<h3 id="heading-deleting-a-branch">Deleting a branch</h3>
<p>To delete a branch, you right-click the branch you want to delete and select “Delete ‘[branch-name]’”.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*FLrlNZj77MnT2nhN.png" alt="Image" width="780" height="628" loading="lazy"></p>
<p>In Fork, you can also choose to remove the branch from the remote.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*jOh1ZHYKpeVNwxaj.png" alt="Image" width="782" height="256" loading="lazy"></p>
<p>Click on “Delete” and Fork will delete both branches.</p>
<p>Once the delete is done, you can take a look at the Git history. You’ll notice that both the <code>origin/development</code> and <code>development</code> tags have both disappeared from the history.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0*Yg8dO6nZQkaVyo0J.png" alt="Image" width="800" height="107" loading="lazy"></p>
<h3 id="heading-wrapping-up">Wrapping up</h3>
<p>A branch is like a parallel world where you can create commit without introducing bugs into production code. You can always fix the bugs before merging your branch into the production code.</p>
<p>Thanks for reading. Did this article help you in any way? If you did, <a target="_blank" href="http://twitter.com/share?text=What%20is%20a%20branch%20in%20Git%3F%20by%20@zellwk%20?%20&amp;url=https://zellwk.com/blog/git-branch/&amp;hashtags=">I hope you consider sharing it</a>. You might help someone out. Thank you!</p>
<p>This article was originally posted at <a target="_blank" href="https://zellwk.com/blog/git-branch">my blog</a><em>.</em><br>Sign up for my <a target="_blank" href="https://zellwk.com/">newsletter</a> if you want more articles to help you become a better frontend developer.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Reflections on being a remote developer ]]>
                </title>
                <description>
                    <![CDATA[ By Tigran Hakobyan Introduction It was the winter of 2016 when I opened my phone and saw the job offer from Buffer. I remember I was in an Uber with my wife driving back home from the JFK airport. So many things have changed since then. I’ve grown as... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/reflections-on-being-a-remote-developer-757465ed1e9e/</link>
                <guid isPermaLink="false">66c35dd556e6b06442afd85c</guid>
                
                    <category>
                        <![CDATA[ engineering ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ personal development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 24 Jul 2018 16:52:36 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*C-ULtD3vRYM0ljCk.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Tigran Hakobyan</p>
<h3 id="heading-introduction">Introduction</h3>
<p>It was the winter of 2016 when I opened my phone and saw the job offer from <a target="_blank" href="https://buffer.com/">Buffer</a>. I remember I was in an Uber with my wife driving back home from the JFK airport.</p>
<p>So many things have changed since then. I’ve grown as a person and as an engineer. This article is a story where I openly share all the lessons and challenges I’ve experienced throughout my journey of working remotely as a software engineer.</p>
<h3 id="heading-some-background">Some background</h3>
<p>My name is Tigran and I’m a software engineer at Buffer. I’m also the creator of <a target="_blank" href="http://www.cronhub.io">Cronhub</a>, a tool to help developers to monitor cron jobs. In the past, I’ve created other <a target="_blank" href="https://tigranhakobyan.com/projects">other side-projects</a> as well and written <a target="_blank" href="https://blog.cronhub.io/index/">articles</a> about my journey of building a side-project while having a full-time job.</p>
<p>I get a lot of questions on Twitter about my experience at Buffer and how it feels to work remotely. Most of the questions are about time management, work and day structure, and the tools that I use daily to stay productive. Even though these are very good questions, I’ve decided to step back a little bit and share my story from the beginning — when and how I started my remote work.</p>
<p>I hope to share all the good and challenging parts of my experience. I know remote work culture is rapidly growing across the world, so I hope this will be a useful resource for beginners who’re considering going remote.</p>
<p>I’ll be honest and tell you that I also wanted to write this article for myself to look back and reflect. That’s why it may feel like I’m writing in my diary. I hope you don’t mind that style.</p>
<h3 id="heading-starting-a-remote-job">Starting a remote job</h3>
<p>It’s interesting that I never thought about getting a remote job. It kind of didn’t matter at the time that I was applying for new jobs in February 2016. I was living in Jersey City, New Jersey, which is very close to Manhattan. I knew that if I had a job in New York City, the commute wouldn’t be an issue (especially with audiobooks).</p>
<p>However, at the time, the top company on my list that I wanted to work for was Buffer. It was, and still is, a fully remote company with employees spread across the world. I heard about and used Buffer before joining the team and read so much about their culture. I also really admired <a target="_blank" href="https://joel.is/">Joel Gascoigne</a> (the founder of Buffer) and enjoyed reading his Buffer story and all the lessons he was sharing on his blog.</p>
<p>I applied for a back-end engineer position. Lucky for me, this position was open at the time and it really matched my previous background working with back-end technologies and services.</p>
<p>I knew that Buffer had many applicants for the same position (if I’m not mistaken, we had around 1500 applications for this position) so my hope was quite small. But only a couple weeks after applying I received an email from Leo (the co-founder of Buffer who’s not with the company anymore) offering to chat. He wrote that he really liked my background and wanted to get to know me better in a call. I was beyond happy and excited for the opportunity, and was really surprised — because, quite frankly, I wasn’t expecting to hear back from them.</p>
<p>After my chat with Leo, I started the interview process. Buffer makes sure that whoever joins the team is a great fit. So apart from technical aspects, the interviews were also focused on the culture. When I joined Buffer, I had to go through a 45-day boot camp.</p>
<p>Boot camp is like a date where both of you take your time to figure out whether you’re a good fit for each other. While in boot camp, you’re considered a contractor until you become a full-time employee. At this time, however, don’t have boot camp anymore.</p>
<p>As I said, I wasn’t necessarily looking for remote opportunities. It just so happened that I’ve become a remote worker because I really wanted to work at Buffer, and I was excited to explore what remote work would offer.</p>
<h3 id="heading-initial-challenges-of-working-remotely">Initial challenges of working remotely</h3>
<p>Working remotely is very different from working in the office. I don’t think you fully grasp the difference until you actually start being remote. For someone like me who never worked in a remote environment, the beginning wasn’t smooth and it came with challenges. Eventually, I got better at most of those things but it’s worth looking back now and reflecting on my early days.</p>
<p>I can clearly remember my very first day at Buffer. I woke up, had breakfast and coffee, then started my day with this question: “So what now, what should I do?” It was a valid question, really. There wasn’t any office that I had to go to, and I used to associate the start of my working day with arriving at the office. I felt confused and lonely for a moment.</p>
<h4 id="heading-communication">Communication</h4>
<p>In the office-based environment, we rely so much on in-person communication that it feels really odd not to have that commodity anymore.</p>
<p>The remote environment is the complete opposite, because it’s primarily based on asynchronous communication. Actually, current remote work-spaces are more of the combination of both synchronous and asynchronous communication and each one completes the other.</p>
<p>There are some tasks for which synchronous communication is more time effective. Later on, you start learning when and what type of communication is better for each situation.</p>
<p>Communication is still a big issue in remote teams, but I think at Buffer we have found the good balance over the last years.</p>
<h4 id="heading-work-structure">Work Structure</h4>
<p>Getting back to my initial challenges, the biggest one I was facing was confusion over how the work was done and structured. When I joined Buffer, I got assigned a role and cultural buddies who were there to support me throughout my boot camp. Having them by my side was a huge help. I used every opportunity to ask questions, and it helped me a lot to understand the work process.</p>
<p>In the beginning, I was mostly working from home in order to manage my time more efficiently. Plus I was nervous about having video calls in coffee shops, because of the noise and poor wifi signal. Wifi speed has become such a big part of my flow that I’ve bookmarked <a target="_blank" href="https://fast.com/">FAST</a> (a network speed measuring tool developed by Netflix) on my browser and moved it to the beginning of all bookmarks for easy access.</p>
<p>Working from home really worked out for me in the beginning, because I got a lot of things done with zero distractions. But then eventually it made me feel more isolated.</p>
<h4 id="heading-timing">Timing</h4>
<p>Another challenge I was facing in the beginning was not being able to switch myself off from the work. I was constantly online. I’d end up starting my day at 8 am and signing off around 8 or 9 pm. It didn’t last long, but working long hours really did become problem.</p>
<p>You have to be very strict with your working hours, otherwise mental exhaustion can easily take over. You don’t want that. You want to set your working hours and stick to them.</p>
<p>Of course, you can be flexible when and how you work depending on your lifestyle — but time management is key. Think about what time of the day you’re most productive and construct your day accordingly.</p>
<p>For instance, I’m a morning person, so I do the most important tasks first thing in the morning. With no distraction and 2 to 3 hours of focused work, I can get a lot of things done. I try to schedule my calls in the afternoon when my mental energy is not too high but I can still concentrate and focus on the conversation.</p>
<p>I’ll continue talking about my work routine a bit later. In the meantime, let’s talk about how I’ve become better at remote work after my initial challenges.</p>
<h3 id="heading-getting-better-at-remote-work">Getting better at remote work</h3>
<p>The first couple of months of working remotely were the most challenging for me. But working at Buffer was great, and I think they helped me find ways to overcome these challenges.</p>
<p>With the help and advice of my teammates and the lessons from my experience over time, I’ve become better at working remote. I have become more productive and have found my place.</p>
<p>Now when I look back, I think there were a couple things that really contributed to that success:</p>
<h4 id="heading-co-working">Co-working</h4>
<p>Two months after joining Buffer, my colleague <a target="_blank" href="http://www.twitter.com/djfarrelly">Dan Farrelly</a> and I decided to find a co-working space in NYC where both of us could commute a few times a week. I was super pumped and lucky to have a co-worker based in the same area as I was. Dan, who is now the director of engineering at Buffer, has become my best pal whose advice and help really shaped me as a developer and remote worker.</p>
<p>I was fortunate to find a friend and co-worker who also worked remotely and had enough context in the remote environment to understand my challenges. We started to co-work a couple times a week, have lunch together, and discuss a variety of topics including our work at Buffer. As of now, we co-work 2–3 times a week in New York City and the rest of the week we work from home.</p>
<h4 id="heading-going-to-meetups">Going to meetups</h4>
<p>Finding someone who you can work with is a great way to stay social. One of the other things that I’ve tried that’s been very useful is attending meetups in NYC on the topics that interested me. I met like-minded people with whom I had lots of common things to connect about.</p>
<p>Online communities can be helpful too, and there are many remote work-based communities you can be part of.</p>
<h4 id="heading-working-on-time-management">Working on time management</h4>
<p>I started to better manage my time. Every day I dedicated time to prioritizing the next day’s tasks by setting specific goals. I usually set 3–4 tasks for a day, and typically don’t go beyond that number.</p>
<p>Prioritization really helped me with time management, and it also made me more focused on things that mattered. The tricky part of remote work is that you fully control your time and you have to be very cautious how and what you spend your time on.</p>
<p>Of course, distractions can happen. But finding ways to improve your focus is such a key element of productive remote work.</p>
<h4 id="heading-upping-the-communication-game">Upping the communication game</h4>
<p>We use Slack at Buffer. I heard about Slack in the past, and knew it was very popular among tech companies. I think it is a great tool, and it has many benefits for the workplace including bringing the team together.</p>
<p>However, it’s focused on synchronous communication. For some remote teams like Buffer, asynchronous communication is very important and it has become part of our DNA and culture.</p>
<p>We are very mindful of our teammates’ time, so we want to structure our communication in a way that at least some portion of it can be handled asynchronously.</p>
<h4 id="heading-working-asynchronously">Working asynchronously</h4>
<p>Another reason why we are inclined to communicate asynchronously is the time zone difference between our teammates. We are spread all around the world, and it’s not always possible to jump on a call or get an immediate answer to your direct messages. Buffer is also very supportive of each team member’s lifestyle, and we respect the working hours of everyone on the team.</p>
<p>Prioritizing my time better helped me to get better at asynchronous communication. I’ve started to rely more on tools that enable asynchronous communication like email or Dropbox Paper.</p>
<h4 id="heading-staying-healthy">Staying healthy</h4>
<p>I started to pay attention to mental health as a top priority. I work better when I’m less stressed. I’m lucky that Buffer is an amazing place that supports mental health in every way possible.</p>
<p>I started to work out in the mornings, play soccer, and track my working hours which drastically improved my mood and motivation. I stopped working late hours, and tried to get a good 8 hours sleep every night.</p>
<h4 id="heading-living-my-best-remote-life">Living my best remote life</h4>
<p>I finally started to take advantage of my remote work lifestyle. I started to travel more, going to Buffer retreats and visiting my family in Armenia for month long trips. It’s really incredible to have the flexibility to spend a month with my family and friends in Armenia.</p>
<p>I think that being able to work from anywhere is the most awesome advantage of remote work. Since the beginning of the year, I’ve traveled to Canada, Mexico, Bali, Singapore, and am flying to Armenia in a month. We are planning to visit more destinations in the future.</p>
<h3 id="heading-my-typical-workday">My typical workday</h3>
<p>People ask me this question a lot on Twitter, so I’ve decided to dedicate a separate section to writing about what my typical workday looks like.</p>
<p>I wake up at 7:05 am every day. I have an alarm set, but rarely need it. My body has its own alarm that is quite precise. I wake up, and the first thing I do is make my morning coffee and have it with my pre-workout meal. In the summers, I’m usually having an espresso with an ice cube which makes the coffee more refreshing.</p>
<p>At 8:10 am I’m at the gym to work out. I’ve been doing weight exercises for a year now, strictly trying to follow <a target="_blank" href="https://www.amazon.com/Bigger-Leaner-Stronger-Building-Ultimate-ebook/dp/B006XF5BTG">Bigger Leaner Stronger: The Simple Science of Building the Ultimate Male Body</a> program to gain muscle and lose fat. It’s been working out great for me, and I see the difference in my body and general health. I highly recommend this book if you’re unsure what workout program you should follow. It’s a great book for beginners in particular. I’m tracking my workouts using <a target="_blank" href="http://www.strong.app">Strong</a>, and very recently hit my 100th workout.</p>
<p>I spend an hour in the gym and right after it, I try to have my protein-rich breakfast. Usually, it consists of eggs, cottage cheese and a piece of whole wheat bread.</p>
<p>After my breakfast, I get ready to start my working day. I usually ping Dan to decide where we want to work from that day. We use <a target="_blank" href="https://www.getcroissant.com/">Croissant</a> to find and book a co-working space. It’s a great app and has many spaces available in New York City. We usually stick to the ones in the Financial District because it’s relatively close to both of us. It takes 12–15 minutes door to door for me to get there. I’m in the co-working space around 10–10:30 am.</p>
<p>I’m done with work around 6:30 pm on a typical day. A couple of times a week I have evening soccer games, so if that’s the case I try to get home a bit early to have a light dinner before my game. Playing soccer is probably my most favorite activity in the universe.</p>
<p>I’m a huge soccer fan, although my wife doesn’t really like the idea of me paying $140 for authentic soccer jerseys. However, last year she surprised me by arranging a meeting with <a target="_blank" href="https://www.mkhitaryan.am/">Henrik Mkhitaryan</a> in London. He is my favorite player.</p>
<p>Unless I’m mentally very tired, I spend most of my evenings working on <a target="_blank" href="http://www.cronhub.io">Cronhub</a> and trying to grow it. I’ve written a <a target="_blank" href="https://blog.cronhub.io/index/">couple of blog posts</a> in the past about Cronhub, and how I’m trying to make it into an online business. I’m very lucky that my wife is very supportive of this and she is rooting for me. I’m a big believer of side-income, and that’s why I try to spend at least 2 hours every day working on my side-project.</p>
<p>If I’m very tired, I just crash on the couch and watch a Netflix show with my wife. On the weekends, I’m mostly trying to rest and do something with my wife and friends. There are weekends where I work on Cronhub, but not that often. I know how critical the rest is.</p>
<h3 id="heading-remote-tools">Remote tools</h3>
<p>What tools we use and rely on plays a huge role in our productivity and work life. At Buffer, we are generally open-minded to experimenting with different tools that we think could benefit the team.</p>
<p>Here are some of the tools that we use daily at Buffer.</p>
<ul>
<li><a target="_blank" href="https://gsuite.google.com/">G Suite</a> — From the G Suite family, we use Gmail and Google Calendar. We use email a lot, and that’s why I have auto filtering and labeling setup so I can easily go over my inbox. Setting up filters and labels is not that fun, but it’s worth investing your time just once and forgetting about it later on.</li>
<li><a target="_blank" href="http://slack.com/">Slack</a> — We use Slack for sync communication and direct messages. We have a general channel, engineering, etc. I like Slack, and I think there are situations when it’s hugely beneficial.</li>
<li><a target="_blank" href="https://zoom.us/">Zoom</a> — We use Zoom for video calls. We are so dependent on Zoom and it’s such a great tool to bring the entire team together. It handles the calls with many team members quite well, which happens in our all hands.</li>
<li><a target="_blank" href="https://paper.dropbox.com/">Dropbox Paper</a> — Probably one of my favorite tools. Even now I’m using it to write the draft of this blog post. We use Paper for collaboration and note-taking. It’s a big part of our asynchronous communication.</li>
<li><a target="_blank" href="http://www.discourse.com">Discourse</a> — We use discourse for announcements, promotions, or sharing general learnings in the team. I enjoy using Discourse and I find it very intuitive to navigate.</li>
</ul>
<p>Apart from these tools, I have my own tools that help me to be more productive. I’m a happy <a target="_blank" href="http://www.todoist.com">Todoist</a> user where I log all my daily tasks and check them when they’re done.</p>
<p>I track my working hours with <a target="_blank" href="https://www.rescuetime.com/">Rescue Time</a>. It’s a great tool that helps me understand how I spend most of my time and where. It also monitors the use of social media that I’m actively trying to reduce.</p>
<p>In a remote team, you usually end up creating and sharing screenshots or screen-casts to show something to your teammates. We use <a target="_blank" href="https://www.getcloudapp.com/">CloudApp</a> for this purpose and it’s so worth it. Highly recommend.</p>
<h3 id="heading-finding-a-remote-job">Finding a remote job</h3>
<p>If you’re looking for your first remote job, then this short section will probably be useful for you. Remote work is quite trendy nowadays, and many companies introduce remote work as an option for their employees.</p>
<p>You can either work in a fully-remote company or a company that has an office but has also remote teammates. There are also the freelancers who can be considered as remote workers too, but it’s a bit different I think. My experience is only based on working in a fully-remote company that has no office.</p>
<p>If you’re non-remote right now, but are considering to switch to remote so you can travel or spend more time with your family, then there’s good news: it’s getting easier to find remote opportunities. The field is growing and companies are starting to realize the benefits of going remote. Remote companies have the big advantage of hiring talented people from the large pool of candidates because the location is not important anymore.</p>
<p>I know a few companies apart from Buffer that are fully remote. They are <a target="_blank" href="https://automattic.com/work-with-us/">Automattic</a>, <a target="_blank" href="https://about.gitlab.com/jobs/">GitLab</a>, <a target="_blank" href="https://www.invisionapp.com/company#jobs">InVision</a>, <a target="_blank" href="https://doist.com/jobs/">Doist</a> and <a target="_blank" href="https://zapier.com/jobs/">Zapier</a>.</p>
<p>You can always go to their career pages to see if they have any open job opportunities. Another great resource to consider is <a target="_blank" href="https://remotive.io/">Remotive</a> . Remotive is a community that helps you to find a remote job. If you already have a remote job, then you can connect with other remote workers, get tips, or start a discussion on any topic. Another great website that is more focused on helping you to find a remote job is <a target="_blank" href="https://remoteok.io/">Remote OK</a>.</p>
<h3 id="heading-remote-vs-non-remote">Remote vs. Non-remote</h3>
<p>Before joining Buffer and working in a fully remote company I worked for office-based companies. While I was doing my masters at the Rochester Institute of Technology, I interned at the Parametric Technology Corporation for 7 months, and 3 months at Twitter. After school, I joined YCharts and stayed there for a year. I’ve experienced both working remotely and working in the office. I think both work spaces have trade-offs.</p>
<p>In remote work, you’re not tied to a location so you can potentially live in a cheap place and earn enough to have a good life. In fact, I have a couple of Twitter friends who’re currently living in Bali and working for a remote company or trying to start their own thing. Their expenses are quite low compared to mine in the New York City area. A couple of months ago when I was in a co-working space in Bali, I saw many digital nomads living and working from there. Nomading feels like a movement now.</p>
<p>When you work remotely, you also have the option to choose your working hours. So if you have a family, you can spend more time with them by working from home. However, you have to be a self-motivated person and eager to stay focused most of the time.</p>
<p>Loneliness can be an issue too, so finding different ways to stay social can be helpful. Of course, it also depends on your personality.</p>
<p>In an office-based job, you’re tied to a specific location. You have to commute to your work which sometimes can take a lot of time. But I think developing personal relationships with your co-workers is a bit easier in-person when you all are in the same space.</p>
<p>At Buffer, we have annual retreats where the entire team gets together for a week. It’s probably one of my favorite times of the year, because I get to see my co-workers and spend time with them. It makes such a big difference, because it brings us together and helps us develop better relationships.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>To summarize, working remotely as a developer for almost 3 years has been an incredible journey for me. Years full of professional learning, travel, connections, and new experiences. This reflection is solely based on my own experience, so it can differ from someone else working remotely.</p>
<p>I often get asked — but I don’t have the answer yet — whether I’ll ever go back to be non-remote. It’s hard for me to tell, because it really depends on the opportunity. I like the lifestyle and freedom I have, but it could change in the future.</p>
<p>Right now, I’m focused on my work at Buffer and growing <a target="_blank" href="http://blog.cronhub.io">Cronhub</a> as a side-business. My eventual goal is to become financially independent so I can spend my mental energy on things that I deeply care about. It has become the north star that guides me forward and gives motivation. I see the path that I can take to achieve that goal and I’m doing my best.</p>
<p>If you’re new to remote work or looking for one, feel free to <a target="_blank" href="mailto:tigran@cronhub.io">reach out</a> to me with your questions. I’m always available to help and share more.</p>
<p>If you like my writings, then you may want to <a target="_blank" href="http://eepurl.com/dBe2lf">subscribe to my personal newsletter</a> so I’ll email you when I write new articles. I plan to do it at least every month. Thanks for reading.</p>
<p>I’m also active on <a target="_blank" href="http://www.twitter.com/tiggreen">Twitter</a> if you want to say hi.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to work remotely as a female developer in Nigeria — Q&A with Lynda Chiwetelu ]]>
                </title>
                <description>
                    <![CDATA[ By Charisol As members of the Nigerian tech community, we’re fortunate to have met some of the world’s most talented individuals in development, digital marketing, and more. But one person in particular stands out among the crowd — Lynda Chiwetelu. S... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-work-remotely-as-a-female-developer-in-nigeria-q-a-with-lynda-chiwetelu-77586f9fc01c/</link>
                <guid isPermaLink="false">66c3560e7ef110ecbf367ade</guid>
                
                    <category>
                        <![CDATA[ Nigeria ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 10 Jul 2018 19:05:06 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*JryIFkZrOeaqI_fNgwLxbg.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Charisol</p>
<p>As members of the Nigerian tech community, we’re fortunate to have met some of the world’s most talented individuals in development, digital marketing, and more. But one person in particular stands out among the crowd — Lynda Chiwetelu.</p>
<p>She’s a female developer who advocates working remotely. But what impresses us most is her willingness to share her story and encourage others, especially on <a target="_blank" href="https://medium.com/@lyndachiwetelu/working-remotely-from-lagos-nigeria-as-a-software-developer-3edf8130b3e2">Medium</a> and <a target="_blank" href="https://twitter.com/lyndachiwetelu">Twitter</a>.</p>
<p>We reached out to her to learn more about her perspective on staying productive as a remote developer, navigating the tech community as a woman, and communicating the value Nigeria adds to the tech community.</p>
<h4 id="heading-hi-lynda-what-do-you-enjoy-most-about-working-remotely"><strong>Hi Lynda! What do you enjoy most about working remotely?</strong></h4>
<p>This is a tough question, because I enjoy quite a lot of things about working remotely. The flexibility, how productive I become, etc. But yes, if I had to rank it in order of most enjoyable, it would be productivity. I love how productive I am working remotely compared to working on-site.</p>
<h4 id="heading-anything-you-dislike-about-remote-work"><strong>Anything you dislike about remote work?</strong></h4>
<p>Almost nothing. The isolation can be hard sometimes, but it’s not so bad for me as I do well with a little isolation. It is also relatively easy to solve.</p>
<h4 id="heading-with-so-many-distractions-at-home-how-do-you-stay-focused"><strong>With so many distractions at home, how do you stay focused?</strong></h4>
<p>I stay focused by ensuring that my computer is the only interactive device close to me at any point. Occasionally, I use site blockers and productivity trackers. But this has become rarer as I keep working remotely. I am usually able to focus well enough now whenever I have my computer in front of me. I have to mention that I mostly live alone, so I have even less human distraction than normal.</p>
<h4 id="heading-how-important-is-networking-as-a-remote-developer"><strong>How important is networking as a remote developer?</strong></h4>
<p><strong>Do you have any tips for someone who’s looking to make more connections?</strong></p>
<p>While I didn’t exactly go the networking route, I will definitely state that I think networking is super important.</p>
<p>It doesn’t hurt at all to have connections that can help point you to opportunities, or to give a referral. Great places to network are at tech conferences and meetups. You can also network online with your local and the international dev community.</p>
<p>With social media, it’s a little bit easier to have direct access to literally anybody, so be proactive about visibility and reach out whenever you want to connect — it’s easy to do.</p>
<h4 id="heading-what-skill-sets-have-you-picked-up-as-a-remote-developer-that-you-wouldnt-have-in-a-traditional-job-setting"><strong>What skill sets have you picked up as a remote developer that you wouldn’t have in a traditional job setting?</strong></h4>
<p>My textual communication skills have definitely gotten a boost. Another thing I have picked up while working remotely is the ability to manage my time appropriately. I’ve gotten way better at time management — blocking out times for certain tasks and making sure they get done at that time, and even taking breaks.</p>
<h4 id="heading-what-does-your-dream-remote-job-look-like"><strong>What does your dream remote job look like?</strong></h4>
<p><strong>How can employers create a better work environment for their off-site team members?</strong></p>
<p>A great remote job is one that has flexibility, transparency, and communication as a huge part of the company culture. Of course, great pay helps, too.</p>
<p>I think one way for employers to create a better work environment for their off-site team members is to continuously communicate clearly, advocate communication, have informal meetings, and hold real life meetups occasionally where you get a chance to connect physically with your colleagues.</p>
<p>One more thing that’d make for a better work environment for off-site team members is proper organization and processes. Because you don’t have the human aspect to guide your daily work, it helps when things follow a certain process that is clear and as foolproof as possible.</p>
<h4 id="heading-in-your-experience-are-there-remote-jobs-for-developers-in-nigeria-or-do-you-have-to-look-internationally"><strong>In your experience, are there remote jobs for developers in Nigeria, or do you have to look internationally?</strong></h4>
<p>Internationally for now, I think. Before my current job, I considered some Nigerian roles but didn’t find any that were completely remote-friendly.</p>
<p>Surely remote Nigerian jobs exist, but there is still a healthy amount of skepticism with fully-remote work in Nigeria (and even many other countries).</p>
<p>But online, you get access to all the places where this isn’t totally the case. So try to find Nigerian remote jobs if you can, but chances of finding one internationally are probably higher.</p>
<h4 id="heading-why-should-international-employers-look-to-nigeria-to-find-their-development-talent"><strong>Why should international employers look to Nigeria to find their development talent?</strong></h4>
<p>Nigerians are smart, hardworking, and equally as talented as development talent that can be found anywhere in the world. We adapt, learn quickly, and ship awesome code.</p>
<h4 id="heading-whats-it-like-being-a-woman-in-tech"><strong>What’s it like being a woman in tech?</strong></h4>
<p><strong>Do you feel like it’s an inclusive environment for females?</strong><br><strong>If not, what can we do to make it better?</strong></p>
<p>I think a lot of work has been done on inclusivity, which pleases me. I personally have had an okay experience being a woman in tech. But, it could be better.</p>
<p>Lots of women still get sexist remarks at a professional work setting everyday that kills their drive a little bit. These remarks are sometimes normalized because the ratio of women to non-women in most workplaces are still largely in favor of non-women.</p>
<p>There’s also a lot of harmful stereotypes present that end up being destructive to women — for example, thinking that women aren’t naturally or typically great at coding (which I have heard, actually). This, for instance, can lead to unfair impatience directed at junior women coders, which will further cause them to believe that maybe, they just suck.</p>
<p>Some of the stereotypes make it so that women have a lot to prove when it comes to their tech skills, which just increases the odds of having fewer women in tech.</p>
<p>Also, there’s harassment. Sadly a lot of women still face sexual harassment at the workplace. This is disappointing.</p>
<p>To make tech a better place for women, we have to dismantle all the silly and harmful stereotypes. In their place, we need to respect women for their craft and approach them the way we’d approach any professional who is great at what they do. Harassment in every form also has to stop.</p>
<h4 id="heading-what-are-your-professional-goals-for-2018"><strong>What are your professional goals for 2018?</strong></h4>
<p>In 2018, I plan to brush up my front-end development skills, and add one more back-end development language to my stack. I also plan to get at least one side project out of the planning phase and into the execution stage.</p>
<p>As far as professional goals that relate to work go, my goal is to contribute more value than I currently do to my workplace.</p>
<p>We hope you enjoyed this interview with Lynda Chiwetelu! Follow Charisol on <a target="_blank" href="https://medium.com/@charisoltech">Medium</a>, <a target="_blank" href="https://m.facebook.com">Facebook</a>, <a target="_blank" href="https://www.instagram.com/charisoltech/">Instagram</a>, <a target="_blank" href="https://twitter.com/CharisolTech">Twitter</a>, and <a target="_blank" href="https://www.linkedin.com/company/charisoltech/">LinkedIn</a> for more interviews and tech stories.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 6 things to ask when interview for a remote job ]]>
                </title>
                <description>
                    <![CDATA[ By Thomas Schultz Many of you may have noticed that there’s a new “perk” or “category” that’s been popping up in job listings a lot more lately. You may also notice that the jobs look really interesting, possibly more interesting than the jobs tha... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-interview-for-a-remote-job-f6282ee0365d/</link>
                <guid isPermaLink="false">66c352f6d0371889974de6c1</guid>
                
                    <category>
                        <![CDATA[ careers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ remote-working ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 29 Mar 2016 14:06:01 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*S8xlaxth2uIZecHTVMNpHw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Thomas Schultz</p>
<p>Many of you may have noticed that there’s a new “perk” or “category” that’s been popping up in job listings a lot more lately.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Wep0oefiv7RnNTeGSRpFoQ.png" alt="Image" width="310" height="50" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*OZsyerDvykQpZ8FnonyUlg.png" alt="Image" width="197" height="48" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*_-1_rh0Ib0rAl8CX5XPrTw.png" alt="Image" width="224" height="46" loading="lazy"></p>
<p>You may also notice that the jobs look really interesting, possibly more interesting than the jobs that might currently be available in your acceptable commute radius. I think everyone should have the chance to work somewhere they’re passionate about. If I start a company, my first criteria is to find people that are passionate about what we’re doing, all other criteria follow and do not lead that one.</p>
<p>So how do you interview for these dream remote positions? Let’s take a look at some guidelines and questions that you can ask a potential remote employer.</p>
<h4 id="heading-fully-remote-positions">Fully Remote Positions</h4>
<p>Most companies that I have worked for supported remote work in some fashion or another, some better than others, however there’s clearly a learning curve for employers as well as remote employees.</p>
<p>Typically jobs listed as remote are <strong>fully remote</strong>. That means that you might fly out to meet everyone for a week but after that you may only see them once a quarter or even less (aside from video chat obviously). Sometimes you don’t even have to physically meet everyone. Communication is done through things like Slack/Hipchat, video chat like Skype or Google Hangouts, project management tools and let’s not forget email and phone calls.</p>
<h4 id="heading-what-to-look-for">What To Look For</h4>
<p>I’m sure there are many more great things to look for and I challenge you to comment and add more to this list.</p>
<ol>
<li>“How many full time remote people do you currently have working for you?”<br>GOOD: “We have about 25% of our workforce remote.”<br>BAD: “You would be the first one and really, we just listed remote to get more applicants. Are you open to relocation?”</li>
<li>“How do you typically communicate with your remote team?”<br>GOOD: “We’re mostly on chat but we usually have video chat for our stand ups in the morning, except for Fred, he doesn’t have a lot of bandwidth on his houseboat”<br>BAD: “We use XYZ project management software and email and that’s about it.”</li>
<li>“How much does the onsite team use Slack/Hipchat on a daily basis?”<br>GOOD: “All day, they do that thing where they’re sitting right next to each other but they talk in the chat room.”<br>BAD: “The onsite team doesn’t really need to use chat since they’re together onsite”</li>
<li>“How do you work through ‘collaborative problems’ with remote team members?”<br>GOOD: “If there’s drawing we have an app that we use where anyone can draw and anyone can see what’s being drawn. We also will get everyone in a video call and hash things out on a regular basis if needed.”<br>BAD: “We don’t generally get everyone on a call. The people that are on site work at a whiteboard and then start implementing”</li>
<li>“What time do people usually sign off for that day?”<br>GOOD: “Usually around 5–6 depending on when they started, things are usually pretty dead work wise by 6:30pm but there may be the occasional GIF or article that gets posted”<br>BAD: “Chat works so well at communicating with the team that we’re all available 24/7/365”</li>
<li>“How many tools do you use with your remote workers?”<br>GOOD: “We have specific tools for specific intents. We use github for our project management, Slack for async communication, and Skype for video calls”<br>BAD: “We use email, a couple project management tools, bitbucket and github and some internal gitlab repos, some people are on AIM and some are in the IRC, others use slack, there’s a small group that uses email exclusively…”</li>
</ol>
<h4 id="heading-conclusion">Conclusion</h4>
<p>The main idea is to see if management is really serious about taking advantage of the benefits that remote jobs provide them. If management doesn’t support remote workers 100% then you may have a dream job working on a dream product but things can go sour when you try to navigate the company internally.</p>
<p>You should try to get interviews with multiple companies that support remote workers and see how they answer your questions differently. You will be able to tell the difference between the ones that truly support remote in their culture and other companies that are transitioning or not really behind the concept.</p>
<p>This article is really here to help people in the process of interviewing for a remote position, PLEASE comment with your thoughts and hints that you think could save someone from getting into a rough remote position versus a remote position where an employee can grow and thrive!</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
