<?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[ Tech Talk - 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[ Tech Talk - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sun, 24 May 2026 22:25:10 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/tech-talk/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Deliver Powerful Tech Conference Talks ]]>
                </title>
                <description>
                    <![CDATA[ Have you ever wanted to share your expertise at conferences, but something inside you is holding you back?  Perhaps it's the fear of speaking in front of a large audience, the worry of forgetting your words, or the challenge of finding the perfect to... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/tips-for-speaking-at-tech-conferences/</link>
                <guid isPermaLink="false">66b99d0658397b25420b5b91</guid>
                
                    <category>
                        <![CDATA[ conference ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Public Speaking ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Tech Talk ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Shruti Kapoor ]]>
                </dc:creator>
                <pubDate>Thu, 10 Aug 2023 14:24:51 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/08/Thumbnail1_SK.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Have you ever wanted to share your expertise at conferences, but something inside you is holding you back? </p>
<p>Perhaps it's the fear of speaking in front of a large audience, the worry of forgetting your words, or the challenge of finding the perfect topic to discuss. You're not alone – many aspiring speakers face these same fears.</p>
<p>But creating an engaging conference talk is a skill that you can perfect with practice. In this tutorial, I will share effective tips for crafting compelling conference talks that captivate your audience and leave a lasting impact. I'll also provide examples of inspiring presentations that have influenced me.</p>
<p>If you're looking for a comprehensive guide on speaking at conferences, check out my video where I discuss topics such as finding a conference, preparing slides, delivering engaging talks, and networking.</p>
<p><a target="_blank" href="https://www.youtube.com/embed/8ewaKFulvGc">Embedded content</a></p>
<h2 id="heading-know-your-audience">Know Your Audience</h2>
<p>It's important to understand your audience's interests and needs to tailor your content effectively.</p>
<h3 id="heading-audience-expertise-and-interests">Audience Expertise and Interests</h3>
<p>Before preparing your talk, consider the level of expertise your audience possesses. Are you addressing beginners who are eager to learn the basics, or are you speaking to seasoned professionals seeking advanced insights? Understanding this will help you customize your content accordingly.</p>
<h3 id="heading-gather-insights">Gather Insights</h3>
<p>To gain valuable insights into your audience's preferences, talk to event organizers or conduct surveys. This will give you a better understanding of their expectations and what they hope to take away from your presentation.</p>
<h3 id="heading-balance-fundamentals-and-advanced-insights">Balance Fundamentals and Advanced Insights</h3>
<p>If your audience consists of newcomers to the topic, focus on providing clear explanations of fundamentals, terminologies, and motivations. </p>
<p>On the other hand, if you have an audience with intermediate to advanced knowledge, dive into the nitty-gritty, discuss pros and cons, share opinions, and share real-life experiences.</p>
<h3 id="heading-avoid-jargon-overload">Avoid Jargon Overload</h3>
<p>Ensure that your content is accessible to everyone by avoiding excessive use of jargon. Make complex concepts understandable by using clear language and providing relevant context.</p>
<h3 id="heading-gauge-with-show-of-hands">Gauge with Show of Hands</h3>
<p>During your talk, you can engage the audience by doing a show of hands to gauge their familiarity with the topic. Based on their response, you can offer a brief 101-style introduction for those who are new to the subject, or dive directly into the main content if most of the audience is already familiar.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-52.png" alt="Image" width="600" height="400" loading="lazy">
<em>People responding to a question by show of hands</em></p>
<h2 id="heading-work-on-the-core-content-of-the-talk-first">Work on the Core Content of the Talk First</h2>
<p>When preparing your conference talk, focus on developing the core content and the compelling story you want to share. Design and templates can be addressed later – prioritizing your message is key.</p>
<h3 id="heading-identify-the-key-objective">Identify the Key Objective</h3>
<p>Start by answering this question: What is the one thing you want your audience to take away from your talk? This objective will be the central theme around which you build your narrative.</p>
<p>For example, if the talk is on "Angular to React migration", your key objective could be - what are the steps developers need to take to migrate their Angular app to React app. From there, your entire talk outline could frame around providing developers the background and context for providing information on migrating from Angular to React such as introduction to angular and react, need for migration, challenges and considerations, migration strategies and codebase analysis. </p>
<h3 id="heading-create-a-mind-map">Create a Mind-Map</h3>
<p>I find it helpful to create a mind-map of the topics I'll cover, centered around the main point I want my audience to remember. This approach ensures that your talk flows logically and maintains a clear focus throughout. </p>
<p>Check out this example of mind map I saw on LinkedIn for a conference talk on "32 things to help English Learners become successful readers". Mind map is a great way to ensure the talk is aligned on the key concept.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/1681680313393.jpeg" alt="Image" width="600" height="400" loading="lazy">
<em>Example of a mind map</em></p>
<h2 id="heading-tell-a-story">Tell a Story</h2>
<p>As humans, we like storytelling. Instead of just talking through your content, frame the story around why you are sharing this. </p>
<p>By telling a story that follows this format, you engage your audience on an emotional level, make your content more relatable, and leave a lasting impact. </p>
<p>Here’s a template I like for storytelling:</p>
<h3 id="heading-introduce-the-problem">Introduce the Problem</h3>
<p>Begin by describing a relatable problem or challenge you encountered. Paint a vivid picture to evoke empathy and interest from your audience.</p>
<h3 id="heading-highlight-the-impact">Highlight the Impact</h3>
<p>Illustrate the consequences and impact of the problem. Share the challenges and struggles you faced, allowing your audience to connect with your journey.</p>
<h3 id="heading-present-the-solution">Present the Solution</h3>
<p>Transition into the solution you discovered or devised. Explain how you tackled the problem and the thought process behind it. Make it clear why this solution was unique and effective.</p>
<h3 id="heading-celebrate-the-improvement">Celebrate the Improvement</h3>
<p>Describe how the solution improved your life or the lives of others involved. Share specific outcomes and successes resulting from your approach.</p>
<h3 id="heading-embrace-the-journey">Embrace the Journey</h3>
<p>Be honest about the ongoing nature of progress. Acknowledge that the journey may not be perfect, and there might be continuous efforts to maintain the positive changes.</p>
<h3 id="heading-empower-your-audience">Empower Your Audience</h3>
<p>Provide actionable insights or advice for your audience to avoid or overcome similar challenges. Encourage them to apply your learnings to their own situations.</p>
<h2 id="heading-structure-your-talk-thoughtfully">Structure Your Talk Thoughtfully</h2>
<h3 id="heading-start-with-a-captivating-hook">Start with a Captivating Hook</h3>
<p>Begin your talk with an attention-grabbing introduction. This could be an intriguing problem you encountered, a humorous joke, a compelling personal story, or a thought-provoking question. The hook sets the tone for your talk and piques the audience's curiosity.</p>
<h3 id="heading-keep-your-audience-anchored">Keep Your Audience Anchored</h3>
<p>Recognize that maintaining audience attention is crucial. To keep them engaged throughout, provide a clear roadmap at the beginning of your talk. Briefly outline what you'll be discussing, so the audience knows what to expect. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-109.png" alt="Image" width="600" height="400" loading="lazy">
<em>An example of outline that highlights which section is being talked about</em></p>
<p>Throughout your presentation, periodically remind them of the main points you're covering and where you are in the narrative.</p>
<h3 id="heading-deliver-smooth-transitions">Deliver Smooth Transitions</h3>
<p>Practice delivering seamless transitions between slides and sections. This ensures that your presentation flows like a cohesive narrative. </p>
<p>Familiarize yourself with your content to the extent that you know what slide comes next. Using presenter's view can be beneficial to preview the upcoming slide discreetly.</p>
<h3 id="heading-strategically-reiterate-main-points">Strategically Reiterate Main Points</h3>
<p>Identify the core messages or key takeaways you want your audience to remember. Make a conscious effort to repeat these points at various stages of your talk, reinforcing their significance.</p>
<h2 id="heading-use-visuals-in-your-talk">Use Visuals in Your Talk</h2>
<p>A picture is a thousand words. We're naturally drawn to visuals rather than lengthy text.</p>
<h3 id="heading-utilize-a-variety-of-visuals">Utilize a Variety of Visuals</h3>
<p>Incorporate images, graphics, GIFs, diagrams, illustrations, and charts to visually convey your ideas and captivate your audience. </p>
<p>Visual elements help break the monotony of text-heavy slides and enhance the overall appeal of your presentation. Explore free platforms like Unsplash and Imgur to find high-quality visuals that align with the content of your presentation. High-resolution images and graphics add a professional touch to your slides.</p>
<h3 id="heading-animate-to-explain-concepts">Animate to Explain Concepts</h3>
<p>Animations can be a great way to explain complex concepts dynamically. Consider using subtle animations to illustrate processes or step-by-step explanations. </p>
<p>As a reference, check out <strong><a target="_blank" href="https://youtu.be/cCOL7MC4Pl0?t=318">this talk</a></strong> with impressive animations explaining the JavaScript event loop.</p>
<h3 id="heading-demonstrate-with-demos">Demonstrate with Demos</h3>
<p>If your presentation includes a demo, start by showcasing the end product first. Then, take your audience through the process of building it step by step. This approach creates anticipation and helps the audience understand the context and value of your demo</p>
<h3 id="heading-ai-generated-images">AI-Generated Images</h3>
<p>For a creative touch, consider using AI-generated images created with tools like DALL-E or Midjourney. These unique visuals can add a distinctive element to your presentation. Just make sure they don't contain too many odd/unexpected features. Check out this AI generated image I created of an avocado swimming in the ocean.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-102.png" alt="Image" width="600" height="400" loading="lazy">
<em>An example of an AI generated image of a halved avocado floating in water</em></p>
<h2 id="heading-optimize-slide-design-for-clarity">Optimize Slide Design for Clarity</h2>
<p>Creating visually clear and appealing slides is crucial to ensure that your conference talk is effectively delivered to all members of the audience, including those seated at the back of the room. </p>
<p>Here are essential tips to optimize your slide design:</p>
<h3 id="heading-use-large-fonts">Use Large Fonts</h3>
<p>Opt for large, easy-to-read fonts that are visible from a distance. This ensures that even audience members at the back can comfortably follow your content without straining their eyes.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-104.png" alt="Image" width="600" height="400" loading="lazy">
<em>Large fonts from Zach Holman's talk on "How Github uses Github"</em></p>
<h3 id="heading-use-concise-text">Use Concise Text</h3>
<p>Avoid lengthy sentences on your slides. Keep the text concise and to the point. Too much text can distract the audience from your spoken words and diminish their focus on your message.</p>
<h3 id="heading-avoid-information-overload">Avoid Information Overload</h3>
<p>Refrain from cluttering your slides with excessive information. Stick to key points and use bullet points to convey your ideas succinctly. This allows the audience to grasp the main concepts without feeling overwhelmed.</p>
<h3 id="heading-format-code-clearly">Format Code Clearly</h3>
<p>When presenting code, use tools like <strong><a target="_blank" href="http://carbon.sh/">carbon.sh</a></strong> to format it in a clean and readable manner. This ensures that even complex code is understandable to your audience.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-55.png" alt="Image" width="600" height="400" loading="lazy">
<em>Code formatted with carbon.sh</em></p>
<h3 id="heading-ensure-visible-contrast">Ensure Visible Contrast</h3>
<p>Check the visibility and color contrast of your content against the background. Do a dry-run on the day of your talk to confirm that the slides are clearly visible on the projector or screen. Monitors can have varying color resolutions, so it's essential to be prepared.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-105.png" alt="Image" width="600" height="400" loading="lazy">
<em>An example of a slide with sufficient color contrast</em></p>
<h3 id="heading-avoid-distracting-design">Avoid Distracting Design</h3>
<p>While visual elements can enhance your presentation, ensure that your design template doesn't distract from the main content. Keep it clean and professional to maintain focus on your message.</p>
<h2 id="heading-avoid-over-reliance-on-presenter-notes">Avoid Over-Reliance on Presenter Notes</h2>
<p>Presenter notes can be valuable tools for staying on track during your conference talk, but it's crucial to avoid relying on them too heavily. </p>
<p>Here are key points to consider when using presenter notes effectively:</p>
<h3 id="heading-stay-natural-and-engaging">Stay Natural and Engaging</h3>
<p>Reading directly from presenter notes can make your presentation sound robotic and disengaging. Instead, aim to speak naturally and connect with your audience. </p>
<p>Familiarize yourself with the content to the point where you can convey it in a conversational manner. Treat presenter notes as aids rather than a script. They should serve as a helpful guide to remind you of key points, transitions, or specific details, but not dictate your entire presentation.</p>
<h3 id="heading-practice-makes-perfect">Practice Makes Perfect</h3>
<p>Rehearse your talk multiple times until the content becomes ingrained in your memory. By knowing your material inside out, you'll be able to deliver it smoothly without relying solely on presenter notes.</p>
<h2 id="heading-keep-your-audience-engaged">Keep Your Audience Engaged</h2>
<p>Keeping your audience engaged is essential to ensuring the success of your conference talk. By incorporating various interactive elements, you can captivate your listeners and maintain their interest. </p>
<p>Here are effective strategies to achieve this:</p>
<h3 id="heading-inject-humor-and-memes">Inject Humor and Memes</h3>
<p>Light-hearted humor and relevant memes can add a touch of fun to your presentation. Well-timed jokes and amusing visuals help create a relaxed atmosphere and make your talk more enjoyable.</p>
<p><em>Note on Jokes:</em> If a joke doesn't land as expected, simply move on without dwelling on it. Avoid explaining the joke or making the audience feel uncomfortable for not getting it.</p>
<h3 id="heading-interact-with-your-audience">Interact with Your Audience</h3>
<p>Engage your audience by asking them questions or encouraging them to participate in brief activities. Interactive elements make your talk more dynamic and involve the audience in the discussion.</p>
<h3 id="heading-offer-quick-breaks">Offer Quick Breaks</h3>
<p>If your talk contains substantial content, consider giving the audience a quick break to recharge. This break can be as simple as taking a sip of water or pausing briefly to allow the audience to take screenshots of important slides.</p>
<h3 id="heading-leverage-live-demonstrations">Leverage Live Demonstrations</h3>
<p>Live demos are excellent ways to immerse your audience in your topic. Letting the audience interact with your demos, ask questions, and explore the process hands-on keeps them engaged and interested.</p>
<h3 id="heading-share-swag-or-resources">Share Swag or Resources</h3>
<p>If appropriate, consider offering swag such as stickers, or t-shirts. This can serve as an incentive for active participation and create a positive association with your talk.</p>
<h2 id="heading-share-resources-for-ongoing-engagement">Share Resources for Ongoing Engagement</h2>
<p>Empowering your audience with valuable resources ensures that the impact of your conference talk extends beyond the event itself. Here are effective ways to share resources and foster continued engagement:</p>
<h3 id="heading-qr-codes-for-accessibility">QR Codes for Accessibility</h3>
<p>Make it easy for your audience to access your slides and additional resources by displaying QR codes at the beginning of your talk. By scanning the code, attendees can quickly access relevant materials on their devices. Check out this slide where I <a target="_blank" href="https://github.com/shrutikapoor08/talks/blob/master/Whats-new-in-React18.pdf">shared a QR code of a code demo.</a> </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-106.png" alt="Image" width="600" height="400" loading="lazy">
<em>An example of how to share QR code in your talk for code examples.</em></p>
<h3 id="heading-tweet-links-to-slide-deck">Tweet Links to Slide Deck</h3>
<p>Increase accessibility by tweeting links to your slide deck a few minutes before your talk. This allows people to access the content during your presentation and refer back to it afterward.</p>
<h3 id="heading-provide-github-or-codesandbox-urls">Provide GitHub or CodeSandbox URLs</h3>
<p>If you demonstrate a technical project, share the URL to the corresponding GitHub repository or CodeSandbox. This enables your audience to explore the project further and gain hands-on experience with the code.</p>
<h3 id="heading-include-your-contact-information">Include Your Contact Information</h3>
<p>Display your name and contact information on every slide, ensuring that attendees can easily reach out to you after the talk. This is particularly helpful if they want to share the slides or contact you for further discussions or inquiries.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/image-108.png" alt="Image" width="600" height="400" loading="lazy">
<em>An example of including your social handle at the bottom of every slide</em></p>
<h3 id="heading-give-action-steps">Give Action Steps</h3>
<p>Leave your audience with a call-to-action or "from here, do this" tasks related to the topic. This encourages individuals interested in learning more to take action and engage further with the subject matter.</p>
<h2 id="heading-make-it-relevant-for-your-audience-not-just-you">Make it Relevant for Your Audience, Not Just You</h2>
<p>Ensuring that your conference talk resonates with your audience is essential for creating a meaningful and impactful presentation. Consider the following points to make your talk relevant and valuable for your listeners:</p>
<h3 id="heading-abstract-the-problem-and-solution">Abstract the Problem and Solution</h3>
<p>If you're sharing a talk about a problem you encountered and the solution you formed, abstract the problem to make it relatable for the audience. </p>
<p>Avoid overwhelming them with excessive technical details or specific scenarios that may not directly apply to their situations. Instead, focus on the core principles and broader implications that your audience can relate to and learn from.</p>
<h3 id="heading-avoid-over-marketing-or-over-selling">Avoid Over-Marketing or Over-Selling</h3>
<p>While it's natural to be passionate about your work or product, avoid turning your talk into a promotional pitch. </p>
<p>People attend conferences to gain knowledge and insights, not to be sold to. Provide valuable content that genuinely benefits your audience, and let the quality of your work speak for itself. Authenticity and value will naturally attract interest and followers.</p>
<p><em>Note on Self-Promotion:</em> Subtly promote your social media presence at the beginning and end of your talk, but do so in a non-intrusive manner. Mentioning your Twitter handle or other social links during the introduction and conclusion allows interested listeners to follow you for more content without feeling overwhelmed by constant promotion.</p>
<h2 id="heading-where-to-find-templates">Where to Find Templates</h2>
<p>I'm a fan of simplicity when it comes to design templates. There are various sources to find templates, such as Envato or Canva. You can also hire a designer from platforms like Fiverr or Upwork to create a custom template for you. </p>
<p>Personally, I've refined my design template in Keynote over the years, and it's the one I use most frequently. <a target="_blank" href="https://elements.envato.com/kitulah-google-slides-template-LQHBG6">This is the</a> template I started off with.</p>
<h2 id="heading-examples-of-great-talks"><strong>Examples of Great Talks</strong></h2>
<ul>
<li><strong><a target="_blank" href="https://zachholman.com/talk/how-github-uses-github-to-build-github/">Zach Holman's Talk with Huge Fonts</a></strong></li>
<li><strong><a target="_blank" href="https://www.youtube.com/watch?v=MO8hZlgK5zc&amp;list=PL37ZVnwpeshHwJPVBqEnZild7QHWhdufu&amp;ab_channel=JSConf">Jason's Talk with Great Fonts</a></strong></li>
<li><strong><a target="_blank" href="https://www.youtube.com/watch?v=cCOL7MC4Pl0&amp;ab_channel=JSConf">Andre's Funny Talk with Cool Animations</a></strong></li>
<li><strong><a target="_blank" href="https://example.com/shaundai-talk-link">Shaundai's Talk with Great Use of Visuals</a></strong></li>
</ul>
<p>Speaking at conferences is an enriching experience that allows you to share your passion and expertise with others. Following these tips will help you create powerful conference talks that leave a lasting impact on your audience. Embrace visuals, engage your listeners, and deliver valuable content that inspires and empowers others.</p>
<p>Remember, every great conference talk starts with a few seconds of courage. Take that step and share your knowledge with the world!</p>
<p>If you enjoyed this article, share it with someone who will benefit from it.</p>
<p>If you are interested in articles like this and front-end articles on JavaScript, React, GraphQL or Accessibility, <a target="_blank" href="https://tinyletter.com/shrutikapoor">sign up for my newsletter</a> and get these directly in your inbox.</p>
<h5 id="heading-follow-on-youtube-for-tutorialshttpswwwyoutubecomwatchv8ewakfulvgcampabchannelshrutikapoor"><strong><a target="_blank" href="https://www.youtube.com/watch?v=8ewaKFulvGc&amp;ab_channel=ShrutiKapoor">Follow on YouTube for tutorials</a></strong></h5>
<h5 id="heading-check-out-my-other-articleshttpslinksbstckcomredirect24aa21ac-4fe0-474b-becb-c26810fa46a0jeyj1ijoim3kwczeifqyuoy-jv4zjvq5l99bqixc-hddxjcdefpm-u20zoxmu"><strong><a target="_blank" href="https://link.sbstck.com/redirect/24aa21ac-4fe0-474b-becb-c26810fa46a0?j=eyJ1IjoiM3kwczEifQ.YUoy-jV4zjVQ5l99BQiXC-hdDxjcdeFPm-U2_0ZOXmU">Check out my other articles</a></strong></h5>
<h5 id="heading-join-on-discordhttpslinksbstckcomredirect2cc3dd27-209b-4ccf-8102-c2c425e25f4fjeyj1ijoim3kwczeifqyuoy-jv4zjvq5l99bqixc-hddxjcdefpm-u20zoxmu"><strong><a target="_blank" href="https://link.sbstck.com/redirect/2cc3dd27-209b-4ccf-8102-c2c425e25f4f?j=eyJ1IjoiM3kwczEifQ.YUoy-jV4zjVQ5l99BQiXC-hdDxjcdeFPm-U2_0ZOXmU">Join on Discord</a></strong></h5>
<p>##### </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Stress and Mental Health in Tech – What I learned from Dr. Jennifer Akullian's freeCodeCamp Tech Talk ]]>
                </title>
                <description>
                    <![CDATA[ People in the tech industry face mental health issues like depression and anxiety every day, all around the world. But what can we do about it? In this article, I will talk about what I learned from Dr. Jennifer Akullian's freeCodeCamp Tech Talk and ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/stress-and-mental-health-in-tech/</link>
                <guid isPermaLink="false">66b8da42eb5c4db85a0b343e</guid>
                
                    <category>
                        <![CDATA[ Health, ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Mental Health ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Tech Talk ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jessica Wilkins ]]>
                </dc:creator>
                <pubDate>Thu, 18 Nov 2021 17:54:34 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/11/total-shape-Ianw4RdVuoo-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>People in the tech industry face mental health issues like depression and anxiety every day, all around the world. But what can we do about it?</p>
<p>In this article, I will talk about what I learned from Dr. Jennifer Akullian's <a target="_blank" href="https://www.youtube.com/watch?v=xgDX8dwiF5w">freeCodeCamp Tech Talk</a> and share her tips for reducing your stress and improving your mental health at work.</p>
<h2 id="heading-mental-health-research-for-tech-workers-is-limited">Mental Health Research for Tech Workers is Limited</h2>
<p>One great resource that Dr. Akullian mentioned in her tech talk is the <a target="_blank" href="https://osmihelp.org/">Open Sourcing Mental Illness</a> non profit organization. OSMI is dedicated to raising awareness surrounding mental health in tech. </p>
<p>OSMI conducts a yearly <a target="_blank" href="https://osmihelp.org/research">Mental Health in Tech Survey</a>, where tech individuals around the world can anonymously answer questions concerning their mental health in their workplace. </p>
<p>While this research is valuable to the industry, unfortunately it does have its limitations.</p>
<p>For one, this data only represents those who volunteered to take the survey. Since individuals cannot be forced to disclose their mental health issues, we are unfortunately not getting a full picture of what is going on in the tech industry.</p>
<p>Even in the past few years, the number of survey participants has gone down. In 2014 and 2016,  there were over 1200 responses.</p>
<p>But from 2017-2020, it went from 756 to 180 survey responses. Unfortunately, there has been a huge decline in the number of participants which affects the research.</p>
<p>Mental health has always been a sensitive subject and there is a lot of stigma surrounding it. So, it doesn't surprise me that people don't feel safe participating in these types of surveys.</p>
<p>As Dr. Jennifer Akullian points out in her <a target="_blank" href="https://www.youtube.com/watch?v=xgDX8dwiF5w">tech talk</a>, there are a lot of serious physical health risks that accompany high stress jobs. If left unaddressed, these issues can lead to dire consequences.</p>
<p>Hopefully, we can get to a place in the future where we feel safe to discuss these issues and contribute to the ongoing research. </p>
<p>To learn more about OSMI, please visit <a target="_blank" href="https://osmihelp.org/">their website</a>. </p>
<h2 id="heading-how-we-can-combat-stress-in-the-workplace">How We Can Combat Stress in the Workplace</h2>
<p>Dr. Jennifer Akullian provides four ways that you can de-stress at work and become a healthier, more productive worker. </p>
<h3 id="heading-sleep">SLEEP!</h3>
<p>We all need to sleep. Sleep allows our bodies and minds to rest and recharge for the next day.</p>
<p>You might be in a situation where you have important deadlines coming up or annoying bugs in the application that you haven't solved yet. </p>
<p>But staying up and worrying about it isn't going to help the situation. You will probably be less productive in your job running on fumes all the time.</p>
<p>In her <a target="_blank" href="https://www.youtube.com/watch?v=xgDX8dwiF5w">tech talk</a>, Dr. Jennifer Akullian urges people to find out why they are not sleeping and seek professional medical help if necessary.</p>
<p>I have personally dealt with sleep issues over the years and figured I could just power through it. But over the past year, I have now learned that is not the healthy way to live and work.</p>
<p>Please take care of your body and mind. You need that time to rest and be ready to go the next day. </p>
<h3 id="heading-stretch">Stretch</h3>
<p>Sometimes it is easy to stare at your computer and sit at your desk for long periods of time. But that is contributing to the stress and mental health issues facing people in the tech industry.</p>
<p>In her <a target="_blank" href="https://www.youtube.com/watch?v=xgDX8dwiF5w">talk</a>, Dr. Jennifer Akullian says, </p>
<blockquote>
<p>stretching distributes oxygen to where it is needed, which is to your brain.</p>
</blockquote>
<p>You don't need to do hardcore-style stretches. Just do some simple stretches throughout the day. </p>
<p>Get up out of your chair and stretch your back, neck and shoulders. Stand up and hang down over your toes for a little bit.</p>
<p>Make a conscious effort to get up and move a little every so often. Place Post-it notes on your monitor to remind you.</p>
<p>When you take the time to stretch, you will notice that you become a more productive and healthier you. </p>
<h3 id="heading-take-breaks">Take breaks</h3>
<p>Taking breaks throughout the day is not a distraction and it doesn't make you a lazy employee.</p>
<p>Dr. Jennifer Akullian considers breaks as, </p>
<blockquote>
<p>refocusing your attention on something else to restore your brain.</p>
</blockquote>
<p>We have all been in situations where we have been working on a problem and there doesn't seem to be a solution yet. If you keep attacking the problem without breaks then you are not giving your brain the time it needs to restore.</p>
<p>There have been plenty of times in my work, where I will walk away from a challenge for a little bit and be able to rest and come back with a solution.</p>
<p>Breaks are healthy and allow you to be more productive at work.</p>
<p>PLEASE TAKE BREAKS.</p>
<h3 id="heading-breathe">Breathe</h3>
<p>If you are under a lot of stress at work, take a moment and just breathe. </p>
<p>Dr. Jennifer Akullian says, </p>
<blockquote>
<p>if you are paying attention to your breath, you are not attending to the growing list of tasks not being completed. </p>
</blockquote>
<p>It is easy for a lot of people to always focus on the laundry list of things to do at their job. Sometimes it feels like there is not enough time in the day to accomplish all of the tasks.</p>
<p>Taking a moment to focus on your breath will bring down your stress and anxiety levels. This will lead to a healthier more productive work day.</p>
<p>Dr. Jennifer Akullian advises you to</p>
<blockquote>
<p>take a couple of deep breaths and observe the inhale and exhale. Let's get the oxygen redirected from your muscles back into your brain. </p>
</blockquote>
<p>This is a simple task that you can do throughout your work day. But you have to remember to do it.</p>
<p>If you need to set reminders on your phone or computer, then do it. </p>
<p>Remember that your health is important and you want to take the steps to better it. </p>
<p>I would highly advise you to watch the entire 19 minute tech talk given by Dr. Jennifer Akullian on the <a target="_blank" href="https://www.youtube.com/channel/UCVk8weS4S2kJfja72fTxh5A">freeCodeCamp Tech Talks YouTube channel</a>.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/7gVHScfiDjI" 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>If you enjoyed that video, then please subscribe to the channel for more high quality tech content.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Don't Neglect the Fundamentals of Web Development [Tech Talk] ]]>
                </title>
                <description>
                    <![CDATA[ New web developers often try to learn everything at once without mastering any one skill. But before you learn the latest JavaScript framework, make sure you know the fundamentals of HTML and CSS. Colby Fayock is an experienced front end developer an... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-the-fundamentals-of-web-development/</link>
                <guid isPermaLink="false">66b2053e52d7e556f48445ba</guid>
                
                    <category>
                        <![CDATA[ Tech Talk ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 22 Oct 2020 20:24:14 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/10/levelup.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>New web developers often try to learn everything at once without mastering any one skill. But before you learn the latest JavaScript framework, make sure you know the fundamentals of HTML and CSS.</p>
<p>Colby Fayock is an experienced front end developer and prolific freeCodeCamp contributor. He has been teaching others to code for many years.</p>
<p>Colby recently gave a remote talk about how to level up your web development skills at the Byteconf React 2020 conference. And we've collaborated with Byteconf to publish Colby's talk.</p>
<p>In his talk, Colby emphasizes that developers need to understand the fundamentals – or this ignorance will forever hold them back from achieving their projects' potential.</p>
<p>For example, without some basic knowledge of HTML, you might inadvertently exclude people from using your website due to poor accessibility.</p>
<p>And if you lack a full understanding of CSS, you might opt to use unnecessary libraries that can add to the weight of your website, and slow down your page load speeds.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/10/external-content.duckduckgo.com.gif" alt="Image" width="600" height="400" loading="lazy"></p>
<p>In Colby's Mario Bros.-themed talk, he covers a lot of the HTML and CSS fundamentals that all web developers need to know.</p>
<p>He also discusses some basic HTML and CSS strategies that you can immediately use for better accessibility, simpler code, and improved SEO.</p>
<p>Even if you think you have the fundamentals down, it can't hurt to get a refresher and check for gaps in your knowledge.</p>
<p>You can watch the <a target="_blank" href="https://youtu.be/3xq96I9IUXw">full talk on the freeCodeCamp Talks YouTube channel</a> (22-minute watch). And while you're there, hit the 'Subscribe' button so you don't miss any of the great talks we post there.</p>
<h2 id="heading-and-in-case-you-didnt-know-about-freecodecamps-talks-channel">And in Case You didn't Know About freeCodeCamp's Talks Channel...</h2>
<p>There are hundreds of coding-related conferences around the world every year. And you can often hear insights about important projects through tech talks – straight from their founders and maintainers.</p>
<p>Our nonprofit recently launched a second YouTube channel focused on technical talks from conferences around the world. It has become one of the best places to find full-length tech talks on the web. And we publish new talks by developers Monday through Friday.</p>
<p>Our nonprofit has partnered with PyCon and dozens of other tech conferences to bring you awesome tech talks for free – right from the convenience of your phone or laptop.</p>
<p>You can incorporate these talks into your daily routine. Or you can just Voltron them all together into your own mini tech conference, and binge-watch them over a weekend.</p>
<h2 id="heading-what-are-these-tech-talks-like-and-what-topics-do-they-focus-on"><strong>What are these Tech Talks like? And what topics do they focus on?</strong></h2>
<p>Most of these are about 30 minutes long. Here are some of the topics we've published on:</p>
<ul>
<li>Functional Programming</li>
<li>Penetration Testing</li>
<li>Front End Development</li>
<li>Python Libraries</li>
<li>Web Assembly</li>
<li>Robotics</li>
<li>And a whole lot more.</li>
</ul>
<h2 id="heading-sounds-rad-where-can-i-subscribe-to-freecodecamp-talks"><strong>Sounds rad. Where can I subscribe to freeCodeCamp Talks?</strong></h2>
<p>You can <a target="_blank" href="https://www.youtube.com/channel/UCVk8weS4S2kJfja72fTxh5A?sub_confirmation=1">subscribe to this channel for free</a>.</p>
<p>Also be sure to click the little “bell” to turn on notifications. YouTube will let you know when we post new videos.</p>
<p>Again, we plan to continue publishing new talks Monday through Friday each week. We already have 35 talks live, and we hope to eventually have thousands of talks.</p>
<p>Imagine a virtual Library of Alexandria overflowing with developer wisdom goodness. That's what we're aiming for.</p>
<p>If you yourself have given a tech talk at an event and would like for us to publish it and publicize it to the global freeCodeCamp community, be sure to <a target="_blank" href="mailto:beau@freecodecamp.org">email Beau Carnes</a>, who runs the Talks channel. He may be able to feature it.</p>
<h2 id="heading-what-about-the-original-freecodecamp-youtube-channel"><strong>What about the original freeCodeCamp YouTube channel?</strong></h2>
<p>It’s still going strong!</p>
<p>We are publishing several videos each week there, including lots of full-length programming courses. You can <a target="_blank" href="https://www.youtube.com/c/freecodecamp?sub_confirmation=1">subscribe to it for free here</a>. (Again, be sure to ring the bell so YouTube will notify you when we publish new courses.)</p>
<p>Happy coding.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Watch Conference Tech Talks For Free Whenever You Want (And Expand Your Developer Skills) ]]>
                </title>
                <description>
                    <![CDATA[ What do you do while you eat breakfast in the morning? I personally like to fire up a tech talk and sit back while an expert explains a new computer science concept to me. There are hundreds of coding-related conferences around the world every year. ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/watch-tech-talks-whenever-you-want-from-conferences-around-the-world/</link>
                <guid isPermaLink="false">66b8d654f583f6362a68ce40</guid>
                
                    <category>
                        <![CDATA[ conference ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Tech Talk ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Mon, 05 Oct 2020 17:05:57 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c985c740569d1a4ca199c.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>What do you do while you eat breakfast in the morning?</p>
<p>I personally like to fire up a tech talk and sit back while an expert explains a new computer science concept to me.</p>
<p>There are hundreds of coding-related conferences around the world every year. And you can often hear insights about important projects through tech talks – straight from their founders and maintainers.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/10/maxresdefault--15-.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>An image from a freeCodeCamp tech talk video by Daniel Stenberg, Swedish developer and creator of the popular curl Linux library</em></p>
<h2 id="heading-the-freecodecamp-talks-youtube-channel">The freeCodeCamp Talks YouTube Channel</h2>
<p>The best place to find full-length tech talks is the freeCodeCamp Talks channel. We publish new talks by developers Monday through Friday.</p>
<p>Our nonprofit has partnered with PyCon and dozens of other tech conferences around the world to bring you awesome tech talks for free – right from the convenience of your phone or laptop.</p>
<p>You can work these talks into your daily routine. Or you can just Voltron them all together into your own mini tech conference, and binge-watch them over a weekend.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/10/maxresdefault--10-.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>An image from Nina Zakharenko's PyCon talk about pdb and other Python debugging tools and techniques</em></p>
<h2 id="heading-what-are-these-tech-talks-like-and-what-topics-do-they-focus-on">What are these Tech Talks like? And what topics do they focus on?</h2>
<p>Most of these are about 30 minutes long. Here are some of the topics we've published on:</p>
<ul>
<li>Functional Programming</li>
<li>Penetration Testing</li>
<li>Front End Development</li>
<li>Python Libraries</li>
<li>Web Assembly</li>
<li>Robotics</li>
<li>And a whole lot more.</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/10/maxresdefault--13-.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>An image from Scott Tolinksy's talk about how to build your own CSS Design System instead of just using popular CSS tools like Bootstrap and Foundation</em></p>
<h2 id="heading-sounds-rad-where-can-i-subscribe-to-freecodecamp-talks">Sounds rad. Where can I subscribe to freeCodeCamp Talks?</h2>
<p>You can <a target="_blank" href="https://www.youtube.com/channel/UCVk8weS4S2kJfja72fTxh5A?sub_confirmation=1">subscribe to this channel for free</a>.</p>
<p>Also be sure to click the little “bell” to turn on notifications. YouTube will let you know when we post new videos.</p>
<p>Again, we plan to continue publishing new talks Monday through Friday each week. We already have 35 talks live, and we hope to eventually have thousands of talks.</p>
<p>Imagine a virtual Library of Alexandria overflowing with developer wisdom goodness. That's what we're aiming for.</p>
<p>If you yourself have given a tech talk at an event and would like for us to publish it and publicize it to the global freeCodeCamp community, be sure to <a target="_blank" href="mailto:beau@freecodecamp.org">email Beau Carnes</a>, who runs the Talks channel. He may be able to feature it.</p>
<h2 id="heading-what-about-the-original-freecodecamp-youtube-channel">What about the original freeCodeCamp YouTube channel?</h2>
<p>It’s still going strong!</p>
<p>We are publishing several videos each week there, including lots of full-length programming courses. You can <a target="_blank" href="https://www.youtube.com/c/freecodecamp?sub_confirmation=1">subscribe to it for free here</a>. (Again, be sure to ring the bell so YouTube will notify you when we publish new courses.)</p>
<p>Happy coding.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Complete Guide to Giving Your First Conference Talk ]]>
                </title>
                <description>
                    <![CDATA[ By Gwendolyn Faraday Conferences  can be stressful even if you are not giving a talk. On the other hand,  speaking can really boost your career, help you network, allow you to  travel for (almost) free, and give back to others at the same time. I’ve ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/complete-guide-to-giving-your-first-conference-talk/</link>
                <guid isPermaLink="false">66d45ee4b3016bf139028d3d</guid>
                
                    <category>
                        <![CDATA[ conference ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Public Speaking ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Tech Talk ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 04 Jun 2019 21:40:32 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9ca22e740569d1a4ca530b.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Gwendolyn Faraday</p>
<p>Conferences  can be stressful even if you are not giving a talk. On the other hand,  speaking can really boost your career, help you network, allow you to  travel for (almost) free, and give back to others at the same time.</p>
<p>I’ve given over a dozen conference talks in the last few years and I want to  share some of the things I’ve learned from my experience here.</p>
<h3 id="heading-applying-to-conferences">Applying to Conferences</h3>
<p>It can be tricky to get accepted at your first conference. Your best bet is to speak at local meetups, user group meetings, or nearby events  first. The people who run those groups are always happy to have  volunteer speakers and the audience is much more forgiving when you are  starting out.</p>
<p>Before speaking at my first conference, I met lots of people by speaking at local events. This really helped to boost my confidence enough to start  projecting my voice better and make eye contact. After a few local  talks, someone recommended that I apply for a new, local conference. I  got in! Then one talk led to another and here I am today.</p>
<p>Here are some conferences I recommend applying to:</p>
<ol>
<li>Any  local conference — They love to attract local speakers because it’s, A:  cheaper, and B: better for local advertising and promotion. You can  also usually connect with the people who run it beforehand and ask them  to give you a chance as a first-time speaker.</li>
<li><a target="_blank" href="https://www.ndcconferences.com/">NDC conferences</a> — These  are very well run conferences that are hosted all over the world. They  pay for your airfare, hotel, and some events, meals, and, of course,  give you a free ticket to the conference. It’s not just about the free  stuff though; they attract top notch speakers and a wonderful community  of people. I’ve personally been to NDC conferences in London, Sydney,  and Minnesota. I plan on applying for many more in the future, so maybe I  will see you at one soon :)</li>
<li>Python  conferences — The Python community is known for being very open and  welcoming to newcomers. Many of the conferences are low cost or free and  you can sign up to give a five minute lightning talk if you just want  to get your feet wet. The people at all of the Python conferences I’ve  been to are so nice and will try to help you and give you feedback on  what you can do better.</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/04/image-243.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h3 id="heading-making-a-proposal">Making a Proposal</h3>
<p>Once  you have found a conference you want to apply at, you have to write a  proposal for the talk and come up with a title. Most of the time, the  requirements will be similar or the same so you can pretty much  copy/paste to reuse talk proposals. Here are some general steps to  making good proposals:</p>
<ol>
<li><strong>Research the topic</strong>:  Usually, you can see a list of the speakers and talks from previous  years on the conference website (unless it’s the first year, of course).  Take note of about what people spoke about and which topics were  underrepresented. Most of the speaker profiles will also link to contact  information, so you can reach out to individual speakers and ask them  their opinion on the conference and for advice on applying and getting  accepted.</li>
<li><strong>Make a catchy title</strong>:  The title is the first — and sometimes only — thing attendees see when  they are scrolling through a list of talks online or in the brochure at the event. It has to grab their attention, so conference organizers look  for great titles when they are reviewing talks. Pick out some of the  titles that pop out at you when you scroll through talks from previous  years and keep a list of them for inspiration as you are making your  proposals.</li>
<li><strong>Create a proposal</strong>:  Make a quick list of things you will cover and in what order. It’s good  to write down an overview of what the talk will be about and then make  notes about what you want the audience to get out of the talk.  Experienced speakers have always told me to talk to the audience in the  proposal and tell them how they will directly benefit from attending.  From reviewing lots of talk descriptions in the past, I have found that  it can also be good to start the description with a question to pique  interest. Here is an example: “What if we could build apps that aren’t  just functional, but also fun to use? Done right, gamification can  vastly improve user experience as well as boost…” Some conferences will  ask you to do an abstract as well as a description and some will ask  only for a description and then truncate it if they need a shorter  version. Either way, the method of writing the proposal is about the  same.</li>
<li><strong>Ask someone to review it</strong>:  Several experienced speakers have helped me a lot over the years; from  reviewing my talk proposals to giving me advice to helping me practice.  It can never hurt to ask someone for help. The title of my last  conference talk, “Game on! Gamifying your apps for fun and  profit.” — and the idea for making it — came from another speaker I met  years ago who has helped me with encouragement and advice for almost  every talk I have given. People can seem scary, but they are usually  nicer than you think.</li>
<li><strong>Save your proposal</strong>:  Many conferences manage their proposals with something like  Sessionize.com or PaperCall.io so you can log back in and look at them  in the future. Some conferences, however, have their own forms that you  won’t have access to, so it’s best to save the title, abstract,  description, tags, and any other information you enter in a separate  location just in case.</li>
</ol>
<h3 id="heading-rejection">Rejection</h3>
<p>Everyone  gets rejected. It happens all the time, even to experienced speakers.  You never know if it was because you are a new speaker, or maybe the  topic didn’t fit in with one of the tracks, or they might have had too  many people applying to give similar talks. It’s not personal, you just  have to keep applying and you will get in somewhere.</p>
<h3 id="heading-planning-amp-preparation">Planning &amp; Preparation</h3>
<p>Like  I said before, practice the talk at local meetups first. If you have  already been accepted, then you have to prepare the talk anyways — you  might as well use it more than once. Meetup.com, Facebook groups, and  local coding bootcamps are great places to ask if they will listen to  you give your talk.</p>
<p>When  I get accepted for a conference, I like to make a map of what I have to  get done and by when I need to do it. Preparing for a talk is not easy.  There is research to do, code to write, and slides to make. If you  don’t plan and start working in advance, the time for the conference will arrive with you scrambling to get everything done. This makes an  already stressful situation even more stressful.</p>
<p>Every  talk will be different, but I generally find myself following similar  steps to prepare. For example, I usually make a list of relevant  articles and books to read right away because that takes the longest. Once I have done some research and have lots of notes, I go through them  and write out a detailed outline of what I will cover in the talk. Then  I decide what framework I want to use for my slides; if I can reuse  styles from someone else’s template, all the better. After that, I make  some placeholder slides for each section of my talk and then work to  fill in the details. <em>Note: it’s a  good idea to keep the description of your talk nearby where you can see  it while preparing for your talk. This will help to make sure your  content doesn’t diverge from what you promised the conference and your  audience.</em></p>
<p>Once  I have the talk and slides almost ready, I will start practicing it.  This helps me find holes and inconsistencies that I might not notice  while creating individual slides and sections one at a time. If the talk  is longer than 30 minutes, it can be hard to practice the whole thing  many times over. In that case, I shoot for at least 3–6 complete  run-throughs, depending on how well I know the topic. For long talks, it’s easy to start practicing and then have to stop and go do something  else: Thus, it’s important to make sure you aren’t only practicing the  beginning, but the middle and ending as well.</p>
<p>In addition to preparing your talk, here are a few items to remember to bring with you to the conference:</p>
<ol>
<li>I  like to prepare cables for my laptop and any dongles just incase the  conference doesn’t have the right ones for my setup (most will, but you  never know).</li>
<li>I  also store a copy of my talk in the cloud or on a thumb drive just in  case something happens to my computer. If you are using slides.com,  google slides, or something similar, they have the ability to export as  html or pdf files.</li>
<li>If  you are doing any sort of live coding, you should probably have a video  or slideshow backup. All sorts of things seem to happen when you are on  stage and it never hurts to be extra prepared. Video backups have saved  me a few times.</li>
<li>I always make sure I have business cards to give out after my talk in case there is someone I want to connect with.</li>
</ol>
<h3 id="heading-arriving-at-the-conference">Arriving at the Conference</h3>
<p>You arrive in a new place with lots of strange people around you. What do you do? Who do you talk to?</p>
<p>The  best thing is to arrive at least a day early and get situated. This can  really help to relax your nerves and feel more confident. I like to  check out the conference venue in advance and make sure I know how to  get there. I was late for one of my talks once because I got lost in a new city trying to get to the conference. I felt terrible about it for the rest of the trip.</p>
<p>When  you arrive at the conference venue, the first thing you will see is an info desk where you can check in and receive a speaker name tag or badge and whatever official swag they are giving out. If the room you are speaking in isn’t marked  on your name tag, make sure to ask them so you know where it is and  aren’t scrambling at the last minute.</p>
<p>As  a speaker, you will probably have access to a few rooms that other  attendees do not. Most conferences have a tech check room where you can  plug in your laptop ahead of time. Make sure you ask about this at the  info desk if you can’t find where it is. There will also be a speaker  room for you to work on your talk and relax or chat with other speakers.  This is probably the best place to go to meet people when you initially  get there. It’s a relaxed environment and it’s great to start  networking with other people in the speaker circuit as soon as you can.</p>
<p>When  I started going to conferences, I would hide in my hotel room during  meals if I didn’t know anyone. I don’t do that anymore. Now I make  myself sit at a table with other humans and start a conversation. The  other people are usually just as awkward and nervous as myself and I’ve  met lots of cool people like this.</p>
<h3 id="heading-on-stage">On Stage</h3>
<p>If  you are more of an introvert, it can feel very overwhelming to know you  are about to go on stage and start speaking. In the past, I have even  had panic attacks before giving talks. It’s just something you have to  push through if you want to become a good speaker. Remember, everyone  wants you to succeed, especially your audience. I like to go into the  bathroom beforehand and take a few deep breaths. Then I arrive at least  10–15 minutes early to get set up in the room where I will give my talk.  This has really helped in calming my nerves.</p>
<p>I  once listened to a talk by Robert C. Martin — author of “Clean  Code” — and asked him for speaking advice afterwards. He told me that I  have to believe that I am the expert in the room and the audience is  stuck there listening to me no matter what, so I might as well have fun  with it. It was a simple thing to say, but for some reason it stuck with  me and my speaking improved after that.</p>
<p>Remember,  it doesn’t have to be perfect. Everyone has good and bad speaking days.  It can be a good idea to lead off the talk by saying that it’s your  first conference and that you really appreciate XYZ conference for  allowing you to come and speak. It’s always a good thing to start off by  getting your audience to relate to you somehow, and that will probably  make you feel more comfortable too.</p>
<p>If  I have more than a few minutes left at the end of my talk, I will ask  the room for questions and try to answer them in front of everyone.  Otherwise, I will wrap up and tell attendees that I would love to answer  their questions or talk to them afterwards.</p>
<p>Note:  there may be times when you only have a few or even zero attendees.  I’ve personally seen this happen to two very experienced speakers.  Sometimes, it’s a topic that people aren’t interested in, or there is  another famous speaker scheduled at the same time as you, or it was just  a bad time of day (early in the morning after people went out the night  before, or at the end of the day when people are worn out).</p>
<h3 id="heading-afterwards">Afterwards</h3>
<p>You’re  done! Almost… Be sure to stay around for questions and discussion. If  there is another talk after yours in the same room, just say you’ll be  in the hallway after. It’s a great feeling to finish and then have  people tell you thanks and give you compliments.</p>
<p>Don’t  forget to thank the conference organizers for allowing you to attend  and give a talk. If you don’t want to do it in person, a thank you email  is great too. Tweet or write about your experience on a blog like  freeCodeCamp’s.</p>
<h3 id="heading-wrap-up">Wrap Up</h3>
<p>Don’t  be afraid to speak at conferences. It’s a great way to improve your  speaking skills, meet new people, and travel, among other benefits.</p>
<p>I  hope to meet many of you at conferences in the future. Please let me  know in the comments or on Twitter if there are good conferences that  you have attended in the past. I’m always looking for new ones to  attend :)</p>
<p>My Twitter: <a target="_blank" href="https://twitter.com/gwen_faraday">https://twitter.com/gwen_faraday</a></p>
<p>My YouTube Channel: <a target="_blank" href="https://www.youtube.com/channel/UCxA99Yr6P_tZF9_BgtMGAWA?view_as=subscriber">https://www.youtube.com/channel/UCxA99Yr6P_tZF9_BgtMGAWA</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Get a Technical Talk Accepted at a Conference or Event ]]>
                </title>
                <description>
                    <![CDATA[ By Amanda Sopkin So you have been considering getting into the conference speaking field? Well you’re in luck, it’s a great time to jump in! Maybe you gave a talk at a local meetup and enjoyed it. Maybe you attended an event recently and started to t... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-get-a-technical-talk-accepted-at-a-conference-or-event-8ba291d11c62/</link>
                <guid isPermaLink="false">66c3521e91148fc1d02ee01c</guid>
                
                    <category>
                        <![CDATA[ Public Speaking ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Software Engineering ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Tech Talk ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 18 Oct 2018 00:15:57 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*wcii17-0_dDu-0pL1k5_YA.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Amanda Sopkin</p>
<p>So you have been considering getting into the conference speaking field? Well you’re in luck, it’s a great time to jump in! Maybe you gave a talk at a local meetup and enjoyed it. Maybe you attended an event recently and started to think about ways you could contribute to the attendees. Maybe you ran across a good talk on YouTube that inspired you.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/fadIXSfH9umoyRjGEf6HlyRhGDnI8DoVPMvf" alt="Image" width="800" height="371" loading="lazy">
<em>You got this! (source: Getty Images)</em></p>
<p>I have been speaking at conferences, reviewing proposals for events, and coaching new speakers for the last couple of years. I find that many people have misconceptions on the subject, like “I need tons of experience before I can speak at an event” or “speaking at events is invite only”.</p>
<p>But there is a growing movement in tech to make speaking more friendly to beginners and more welcoming as a whole. More and more events even have a separate application (call for proposals) process for beginners.</p>
<h4 id="heading-picking-a-topic">Picking a Topic</h4>
<p>The process of coming up with ideas for your next proposal can be more similar to that of songwriting than something more systematic, like approaching a technical problem. Inspiration comes from many different places and in many different forms. Here are some ways that I have come up with talk ideas:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/svBDDm1phCq5lNqR94eSBfJISAyMPtjUk9k3" alt="Image" width="300" height="162" loading="lazy">
<em>Real Footage of Me Brainstorming (Source: Giphy.com)</em></p>
<ul>
<li>I saw a talk with X format and decided to apply it to Y subject.</li>
<li>While working on a project, I thought, “Wow! I wish I knew X, Y, and Z before I started!”</li>
<li>A conversation with coworkers about X led me to see the potential for a talk on it.</li>
</ul>
<p>With these approaches I start out with the idea and then find a way to make it work for the conference. For example, when I applied to speak at Pycon I knew I wanted to talk about computational randomness. So I started there and then added to the Python specific meat of the talk. You can also start with the conference in mind and brainstorm ideas from there. By using this method, my thought process was more like:</p>
<ul>
<li>These are the top X, Y, Z ideas people are looking at in this language/framework now.</li>
<li>This conference tends to have talks in X and Y subject areas every year.</li>
<li>An event is specifically requesting talks in Z field.</li>
</ul>
<p>Personally, I have found the first approach to be more successful. Often, starting with the conference in mind can lead you to write talks that you <strong>think</strong> the conference wants, rather than writing something you are genuinely passionate about. Also, people tend to come up with similar ideas which can put you in a bigger pool of competition (i.e. writing 1 of the 100 talks about the basics of machine learning in Python vs. a unique problem you are particularly suited to solve).</p>
<h4 id="heading-writing-your-abstract">Writing your Abstract</h4>
<p>Once you have the idea, it is time to jump into representing it in the best light possible. One of the biggest misconceptions in conference submissions is that you don’t need too much effort into this step because</p>
<p>A. You are too important or</p>
<p>B. Your idea speaks for itself.</p>
<p>Unless you have been specifically invited to speak (at which point you can decide your own topic with some input from the organizing team), your proposal will often go through a blind review process where it has to fend for itself against the other (well-written) proposals.</p>
<p>And details are important! Reviewers are busy people often reading hundreds of proposals for an event. If there is not enough content there, they will not guess what you could have meant. They will mark it down and move on - regardless of your qualifications.</p>
<p>With the importance of this writing stage in mind, here’s a little about my process once I’ve got an idea…</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/LieLdIpSYN-IA4wAmE4YtX8dE2wXyzVaLD35" alt="Image" width="500" height="280" loading="lazy">
<em>Time to start writing! (Source: Giphy.com)</em></p>
<h4 id="heading-write-the-description-first">Write the description first</h4>
<p>Conferences have varying requirements for a submission, but I often start with a more detailed description and outline to solidify my ideas as recommended by Alaina Kafkes in <a target="_blank" href="https://dev.to/alainakafkes/rejection--revision-on-improving-conference-proposals-3fk">this piece</a>. This helps me illuminate the most important stuff that I want to talk about.</p>
<p>Sometimes you start out writing a talk about how brown bears are best, but as you start to sketch out the timeline for what you want to discuss, you realize that you really want to talk about why polar bears are undervalued and really deserve more attention overall.</p>
<h4 id="heading-answer-the-question-why-should-i-attend-this-talk">Answer the question: why should I attend this talk?</h4>
<p>The abstract you submit is your selling point. The elevator pitch of your talk. It’s like a dating profile to potential matches. Think about the value of your talk to potential attendees, because this is how reviewers will decide whether or not to include it.</p>
<p>I usually write out a separate section with at least 3 explicit takeaways that I will incorporate into the abstract and often also include that in my description. One of the most common reasons talks get denied is “Can’t think of any takeaways”. As a reviewer, a common litmus test for reading a talk is “Would I have interest in this talk myself?” and if the answer is no, that can be a good reason to favor a different, more compelling proposal instead.</p>
<h4 id="heading-think-about-why-you-are-the-best-person-to-give-this-talk">Think about why you are the best person to give this talk</h4>
<p>Saron from <a target="_blank" href="https://www.codenewbie.org/">Code Newbie</a> gave this advice in a webinar on submitting to conferences that really stuck with me. Don’t submit a talk that should be a blog post. As someone who really loves practical takeaways, I often write talks that feel more like “5 reasons to switch to X framework”, but the best talks have a good story as well.</p>
<p>Looking at it from this perspective humanizes my speaking and makes my talks more like a journey than a series of tips that could be easily skimmed. You want to leave your attendees with more than what they would get from a written piece.</p>
<h4 id="heading-have-at-least-one-person-read-your-work">Have at least one person read your work</h4>
<p>I always have at least one person review my work and I will continue doing this until the one time when they do not manage to catch something really big. These embarrassing mistakes that I somehow missed in the 50 times I read it myself have included:</p>
<ul>
<li>basic spelling errors</li>
<li>weird auto-correct issues</li>
<li>using “I” instead of “me”</li>
<li>choosing a word that didn’t mean what I thought it did</li>
</ul>
<p>This step is really important. To many reviewers, grammatical mistakes both consciously and unconsciously convey a lack of effort.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/rUUKF5TP2eL-x8sWbavM1IvLVyYSOTcXk7AI" alt="Image" width="320" height="227" loading="lazy">
<em>Grammar Matters (Source: Yourecards.com)</em></p>
<h4 id="heading-get-feedback">Get feedback</h4>
<p>If the conference offers it, get feedback on proposals! Even if not explicitly stated, when emailing and asking for a second opinion I have never been turned down. This makes a world of difference. Some of the useful feedback I’ve received has included cutting irrelevant subjects, adding more detail to a particular technical explanation, and making the takeaways more obvious.</p>
<p>Best of luck in your journey!</p>
<p>Like many things in life, submitting to conferences is a bit of a numbers game, so don’t give up if you are not accepted the first time. Ask them for tips on how to improve! Hope to see you at an event soon.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/06wBKs5xwhQuB52o3--2BIILjH-oMtxTmGlA" alt="Image" width="428" height="270" loading="lazy">
<em>Good luck! (Source: Giphycat.com)</em></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
