<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Eliot Sanford</title>
    <description>The latest articles on Forem by Eliot Sanford (@techieeliot).</description>
    <link>https://forem.com/techieeliot</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F138604%2F0162e822-4934-4195-8840-e53800dd3f74.jpg</url>
      <title>Forem: Eliot Sanford</title>
      <link>https://forem.com/techieeliot</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/techieeliot"/>
    <language>en</language>
    <item>
      <title>Embracing the Aesthetic-Usability Effect: Beauty Meets Function in UX</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Wed, 16 Apr 2025 14:13:58 +0000</pubDate>
      <link>https://forem.com/techieeliot/embracing-the-aesthetic-usability-effect-beauty-meets-function-in-ux-2b7l</link>
      <guid>https://forem.com/techieeliot/embracing-the-aesthetic-usability-effect-beauty-meets-function-in-ux-2b7l</guid>
      <description>&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; A personal dive into the Aesthetic-Usability Effect from The Laws of UX—exploring how beautiful design tricks our brains into loving usability.&lt;/p&gt;

&lt;p&gt;I absolutely love &lt;em&gt;The Laws of UX&lt;/em&gt;. It’s one of those books that never fails to get me rethinking the way I approach design. One idea that really resonated with me is the &lt;strong&gt;Aesthetic-Usability Effect&lt;/strong&gt;. In simple terms: when something looks good, we tend to believe it works better—even if the nuts and bolts might tell another story.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, What’s the Deal?
&lt;/h2&gt;

&lt;p&gt;Imagine this: you’re checking out a new app. It’s got a slick, modern design that catches your eye immediately. Suddenly, you’re less bothered by a few minor quirks. That’s the Aesthetic-Usability Effect in action. Here’s what I find so cool about it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Positive Impressions Count:&lt;/strong&gt; A gorgeous design sends a message that the product is crafted with care, even if it's not flawless.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgiveness Factor:&lt;/strong&gt; When an interface is visually appealing, we’re more forgiving of little usability hiccups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hiding in Plain Sight:&lt;/strong&gt; Great aesthetics can sometimes mask usability problems, a double-edged sword that designers both love and need to be wary of.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Quick Dive Into History
&lt;/h2&gt;

&lt;p&gt;Back in 1995, researchers Masaaki Kurosu and Kaori Kashimura put 26 ATM interface designs to the test. They discovered that users rated the more attractive interfaces as easier to use—even when the actual performance was similar across the board. In other words, our brains take a shortcut: if it looks awesome, it must work awesome!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m Taking Away
&lt;/h2&gt;

&lt;p&gt;Here’s what sticks with me about this effect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First Impressions Are Vital:&lt;/strong&gt; A sleek, stylish design sets the tone for how we interact with a product.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design Beats Perfection:&lt;/strong&gt; A beautiful interface can make minor flaws seem trivial.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striking a Balance:&lt;/strong&gt; While aesthetics are powerful, they shouldn’t completely cover up serious usability issues. Balance is key.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Matters to Me
&lt;/h2&gt;

&lt;p&gt;I’m all about creating designs that don’t just function well, but that also spark joy. Whether you’re a designer, a developer, or simply someone who appreciates great UI, understanding this effect has changed the way I build projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Embracing the Law of Delight
&lt;/h2&gt;

&lt;p&gt;UX isn’t just about making things look neat—it’s about sparking genuine moments of delight. The Law of Delight teaches us that thoughtful micro-interactions, subtle animations, and even clever copy can elevate a mundane digital experience into something truly remarkable. It’s akin to the spirit we infuse into our work at SANFORDEV Consulting—where each project is nurtured with care, just like tending to a well-tended garden that surprises you with hidden blossoms along the way.&lt;/p&gt;

&lt;p&gt;Consider how delightful experiences emerge when design isn’t solely focused on functionality. For example, a clean, straightforward UI can set the stage for engaging interactions that capture the user's senses. Here are three standout examples that embody these principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Apple:&lt;/strong&gt; Known for its refined simplicity, &lt;a href="https://www.apple.com" rel="noopener noreferrer"&gt;Apple’s user-friendly site&lt;/a&gt; marries aesthetic beauty with effortless usability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slack:&lt;/strong&gt; Known as one of the best in class chat platforms, &lt;a href="https://www.slack.com/" rel="noopener noreferrer"&gt;Slack's dynamic interface&lt;/a&gt; employs subtle animations and intuitive design to create a conversation flow that feels both lively and efficient.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dropbox:&lt;/strong&gt; With a clean, modern design, &lt;a href="https://www.dropbox.com/" rel="noopener noreferrer"&gt;Dropbox's site&lt;/a&gt; simplifies file sharing, ensuring users always know exactly where to click.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These examples reflect the Aesthetic Usability Effect in action: when an interface looks good, we’re more inclined to trust and enjoy using it. This, combined with moments of delight, not only enhances usability but also builds an emotional connection that’s hard to beat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Beauty: Why It Matters
&lt;/h2&gt;

&lt;p&gt;I’m all about creating designs that do more than just function—they spark joy. They enjoy using your site so much that they can't contain their enjoyment so they share the experience with their family and friends. Whether you're a designer, a developer, or simply someone who appreciates tasteful UI, these principles have reshaped the way I build projects. They remind us that design is a conversation between the product and its user, where each delightful detail can tip the scales in favor of a truly remarkable experience.&lt;/p&gt;

&lt;p&gt;In the world of UX, delight isn’t an added bonus; it’s a core ingredient that I'm passionate about creating for each application I create.&lt;/p&gt;

&lt;h2&gt;
  
  
  A UX Series in the Making
&lt;/h2&gt;

&lt;p&gt;This post is just the opening chapter in a series dedicated to exploring UX from every angle. I’ll be diving deeper into how these laws influence our everyday design decisions and sharing practical tips on crafting experiences that are as functional as they are delightful. Stay tuned for more insights on how to make your digital products not only work well, but also feel amazing.&lt;/p&gt;




&lt;p&gt;What are your thoughts on the Law of Delight in UX?&lt;/p&gt;

&lt;p&gt;Have you experienced a website or app that surprised you with its ingenious simplicity?&lt;/p&gt;

&lt;p&gt;Have you noticed how a beautiful interface can make you overlook those little imperfections?&lt;/p&gt;

&lt;p&gt;Drop us an email at &lt;a href="//mailto:hey@sanfor.dev"&gt;hey@sanfor.dev&lt;/a&gt;. I’m always excited to chat about how beautiful design can transform our digital experiences.&lt;/p&gt;

&lt;p&gt;Happy designing, and keep building amazing stuff!&lt;/p&gt;

</description>
      <category>ux</category>
      <category>design</category>
      <category>designpatterns</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Creating Fluid Animations with Framer Motion</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Tue, 15 Apr 2025 12:59:44 +0000</pubDate>
      <link>https://forem.com/techieeliot/creating-fluid-animations-with-framer-motion-30e6</link>
      <guid>https://forem.com/techieeliot/creating-fluid-animations-with-framer-motion-30e6</guid>
      <description>&lt;p&gt;&lt;strong&gt;TLDR;&lt;/strong&gt; Learn how to create smooth, engaging animations in React applications using Framer Motion with practical examples and best practices.'&lt;/p&gt;

&lt;p&gt;Animations can turn a static screen into a vibrant experience—much like the gentle sway of a flourishing garden.&lt;br&gt;
Framer Motion is your go-to tool for crafting dynamic, engaging animations in React that feel natural and refined.&lt;/p&gt;
&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;First, install Framer Motion:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;framer-motion
&lt;span class="c"&gt;# or&lt;/span&gt;
yarn add framer-motion
&lt;span class="c"&gt;# or&lt;/span&gt;
pnpm add framer-motion
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The magic begins with the &lt;code&gt;motion&lt;/code&gt; component, which brings an element to life:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;motion&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;framer-motion&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;AnimatedBox&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;
      &lt;span class="na"&gt;initial&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;y&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
      &lt;span class="na"&gt;animate&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;y&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
      &lt;span class="na"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;duration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.5&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
      &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-32 h-32 bg-blue-500 rounded-lg"&lt;/span&gt;
    &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Animation Fundamentals
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Animate Prop
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;animate&lt;/code&gt; prop tells your component its final state. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;
  &lt;span class="na"&gt;animate&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;backgroundColor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#ff0000&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;boxShadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;10px 10px 0 rgba(0, 0, 0, 0.2)&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;rotate&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;180&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;scale&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Transitions
&lt;/h3&gt;

&lt;p&gt;Customize your animations with the &lt;code&gt;transition&lt;/code&gt; prop. Framer Motion supports several types:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;
  &lt;span class="na"&gt;animate&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
  &lt;span class="na"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;spring&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;stiffness&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;260&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;damping&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Hover and Tap Interactions
&lt;/h3&gt;

&lt;p&gt;Add interactivity using &lt;code&gt;whileHover&lt;/code&gt; and &lt;code&gt;whileTap&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt;
  &lt;span class="na"&gt;whileHover&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;scale&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.05&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
  &lt;span class="na"&gt;whileTap&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;scale&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.95&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
  &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"px-4 py-2 bg-purple-600 text-white rounded-md"&lt;/span&gt;
&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  Hover &lt;span class="err"&gt;&amp;amp;&lt;/span&gt; Click Me
&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Advanced Animation Techniques
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Variants for Coordinated Animations
&lt;/h3&gt;

&lt;p&gt;Variants let you manage complex animations by defining states outside your JSX:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;cardVariants&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;hidden&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;y&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="na"&gt;visible&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;y&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;duration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;staggerChildren&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.1&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;itemVariants&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;hidden&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="na"&gt;visible&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;duration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.3&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Card&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;
      &lt;span class="na"&gt;variants&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;cardVariants&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
      &lt;span class="na"&gt;initial&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"hidden"&lt;/span&gt;
      &lt;span class="na"&gt;animate&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"visible"&lt;/span&gt;
      &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"p-6 bg-white rounded-lg shadow-lg"&lt;/span&gt;
    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt; &lt;span class="na"&gt;variants&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;itemVariants&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-xl mb-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        Card Title
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="na"&gt;variants&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;itemVariants&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mb-4"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        Content that feels as gentle as a breeze over ripe blueberries.
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt;
        &lt;span class="na"&gt;variants&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;itemVariants&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
        &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"px-4 py-2 bg-blue-500 text-white rounded"&lt;/span&gt;
      &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        Learn More
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;🫐 (Optional playful nod) While some liken animation to the rhythm of nature, here we celebrate the art of cultivating movement.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Gestures, Drag, and Scroll-Based Animations
&lt;/h3&gt;

&lt;p&gt;Framer Motion easily adds gestures and drag functionality. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;
  &lt;span class="na"&gt;drag&lt;/span&gt;
  &lt;span class="na"&gt;dragConstraints&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;bottom&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
  &lt;span class="na"&gt;dragElastic&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
  &lt;span class="na"&gt;whileDrag&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;scale&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.1&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
  &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"w-32 h-32 bg-green-500 rounded-lg cursor-grab"&lt;/span&gt;
&lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use &lt;code&gt;useScroll&lt;/code&gt; to connect animations to scroll position:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;useScroll&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;framer-motion&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;ScrollAnimatedSection&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;scrollYProgress&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;useScroll&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;
      &lt;span class="na"&gt;style&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;opacity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;scrollYProgress&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;scale&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;scrollYProgress&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;interpolate&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]),&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;
      &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"h-screen flex items-center justify-center"&lt;/span&gt;
    &lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt; &lt;span class="na"&gt;className&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"text-4xl"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Scroll to feel the motion!&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;motion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Framer Motion gives you the tools to animate your React applications with the subtlety of nature—adding movement that feels organic and engaging. Whether you're drawing users' attention or injecting life into a static screen, let your animations give your reader's a more engaging experience.&lt;/p&gt;

&lt;p&gt;Happy animating!&lt;/p&gt;

</description>
      <category>animation</category>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Should you work for free to gain experience?</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Mon, 28 Feb 2022 23:17:36 +0000</pubDate>
      <link>https://forem.com/techieeliot/should-you-work-for-free-to-gain-experience-3k5j</link>
      <guid>https://forem.com/techieeliot/should-you-work-for-free-to-gain-experience-3k5j</guid>
      <description>&lt;p&gt;Should you work at a dev shop for free on a temporary basis and after that period allow them to decide whether to offer an entry-level front-end role?&lt;/p&gt;

&lt;p&gt;It seems sketch. Red flags should rise up on this type of opportunity. It could mean that it would be a toxic place if they are attempting to exploit someone's time without paying them. I have not yet heard of someone coming out of that type of situation with an offer, though I imagine someone has—not taking anything away from them for doing that.&lt;/p&gt;

&lt;p&gt;Let me elaborate a few things I would suggest trying in this scenario. If offering free trial-period work is being discussed, then before writing a line of code, I would immediately transition the conversation to at least an acceptable hourly rate on a month-long trial.&lt;/p&gt;

&lt;p&gt;See what they are willing to pay you hourly and what amount of hours they would allow you to work part-time 15 hours or up to full-time 40 hours. See if they pay you 10-25% lower than the average in your area for one month—at min $25-30/hr seems reasonable but do your research. If your skills are above the average beginner, then don't sell yourself short. Figure out what would be the lowest you would be willing to accept and have that in the back of mind during your conversations. Plus, hopefully, you won't be second-guessing whether they're going to fire you any minute—time boxes the relationship a little longer. &lt;/p&gt;

&lt;p&gt;After the month-long trial then they either extend a full-time offer at something around $30+/hour or don't. Be prepared to walk if the offer is not extended. This move will give you the assurance that you've been compensated for a month of your time and gained solid resume-building intern-level experience. If they don't have the budget to do that, then they are financially not able to hire you after a week and a half of free work, let alone a month.&lt;/p&gt;

&lt;p&gt;If you do anything for free, then it should only be that you shadow a developer(s), but aren't actually doing work at the keyboard or installing anything in terms of a developer environment on a computer. You'd just purely be a fly on the wall with access to developer scrums, asking questions about the confusing technical bits in the codebase, learning their tech in the process of your talks, and just generally taking notes and talking shop with the developers about their tickets&lt;/p&gt;

&lt;p&gt;I shadowed for two weeks at a local dev shop startup when I was starting as a career switcher. I was unemployed at the time, so I had the time to shadow while I was job searching. It was unpaid, and I spent up to 4 hours a day at the office just watching and asking questions and attending scrum/sprint ceremonies.&lt;/p&gt;

&lt;p&gt;I had just left a dead-end job the week prior—gosh, I hated that job. The shadowing was a valuable change of pace, and I treasured that experience. For example, I had never experienced scrum or even knew what agile was. I also learned more about JavaScript because my mentor was telling me about mapping and working with arrays. Ultimately, It set me up for what I would be doing in my professional journey.&lt;/p&gt;

&lt;p&gt;My mentor thought his referral meant they would hire me.&lt;/p&gt;

&lt;p&gt;They didn’t. &lt;/p&gt;

&lt;p&gt;I was way too junior, I suppose and I was looking back—Had passion but was too green.&lt;/p&gt;

&lt;p&gt;My mentor—a junior React developer at the time—was self-taught and now he works for a fortune 5 company as a senior software engineer. He's probably 4x'ed his salary and works with an amazing team.&lt;/p&gt;

&lt;p&gt;I also shadowed the CTO and he went on to another larger established startup as CTO and now works as a software engineer manager at a large brand-name tech company. &lt;/p&gt;

&lt;p&gt;Another self-taught Junior developer is still there at the startup but has moved up the ranks.&lt;/p&gt;

&lt;p&gt;My point is that you should never do actual development work for free. The exception to the rule would be your legit open-source passion project or a hack-a-thon weekend for non-profits and everyone is working on a free basis.&lt;/p&gt;

&lt;p&gt;You should not in any scenario do dev work for a for-profit business without compensation in hopes of a job. Interns for college credit should be compensated, too. I've known plenty of engineering students over ten years ago who were co-oping and were compensated at $25 per hour.&lt;/p&gt;

&lt;p&gt;If you are doing anything unpaid then it should be a shadowing experience—no coding or offering consultation of any sort. Use shadowing to be exposed to day-to-day dev life.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I write cover letters for developer roles</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Tue, 04 Jan 2022 13:33:30 +0000</pubDate>
      <link>https://forem.com/techieeliot/how-i-write-cover-letters-17ke</link>
      <guid>https://forem.com/techieeliot/how-i-write-cover-letters-17ke</guid>
      <description>&lt;h2&gt;
  
  
  A friend who's job searching for developer jobs asked me recently:
&lt;/h2&gt;

&lt;h2&gt;
  
  
  "What points do you try to cover in your cover letters?"
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Here are some of my main objectives with the cover letter.
&lt;/h3&gt;

&lt;h4&gt;
  
  
  What's the goal of it?
&lt;/h4&gt;

&lt;p&gt;First, understand what the cover letter is doing for you.&lt;/p&gt;

&lt;p&gt;Its goal is not to land you the job. Its purpose is to get you an interview. Approach writing one with that angle.&lt;/p&gt;

&lt;h4&gt;
  
  
  Network
&lt;/h4&gt;

&lt;p&gt;Before even laying hands to the keyboard to write a cover letter at all, think of the number of ways that you can get an interview. One major way is through someone's referral, so ,firstly, seek to network with someone to get a referral. &lt;/p&gt;

&lt;p&gt;Probably 9 times out of 10, I don't need to write one because my referral or recruiter is my cover letter. &lt;/p&gt;

&lt;h4&gt;
  
  
  When seeking a referral
&lt;/h4&gt;

&lt;p&gt;Make sure that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;They have a positive reputation (and some respect, gravity, and influence at the company never hurts)&lt;/li&gt;
&lt;li&gt;They know enough about you to vouch for you (reach out to them for a quick call if you don't know them that well yet or haven't spoken with them in a while to talk about how you are qualified)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's still usually a good idea to have a person to reference in the first section that you spoke to about the position. Having a positive existing relationship with someone that they know is a positive step to get what you want from the cover letter anyway—your foot in the door for an interview. &lt;/p&gt;

&lt;p&gt;Plus, they referred you, so you want them to be contacted and given credit for a kickback when you're hired. That's a great way to say "Thank you!", indirectly.&lt;/p&gt;

&lt;h4&gt;
  
  
  You're applying, so write a cover letter
&lt;/h4&gt;

&lt;p&gt;If given the option to write the cover letter, write one. Unless you do some of the things I suggest not doing, then it can't hurt you.&lt;/p&gt;

&lt;p&gt;I've heard that some screeners or hiring managers might not read it, but someone might think you're a classy person for taking that extra step. A low percentage of candidates take those steps, so if you're writing one you stand out. &lt;/p&gt;

&lt;p&gt;In the end, your qualifications are the most important thing to getting you in the door, but it can demonstrate attention to detail much better than merely listing attention to detail on a resume. It gives them one more reason to call you in. &lt;/p&gt;

&lt;p&gt;Having a clean resume and a well-written optional cover letter is at a minimum like wearing a belt and suspenders. The suspenders aren't that necessary but certainly give you confidence.&lt;/p&gt;

&lt;p&gt;Plus, a short and sweet letter linking why you're a fit in at least three main ways, could help you, especially in the absence of a referral.&lt;/p&gt;

&lt;h4&gt;
  
  
  Things I do:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Match the title and contact info header from your resume (consistency shines)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Address the person by name (I like to show personality, so I use a waving emoji with my "Hey" but I understand if you want it to be professional)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt; A little hack I learned: call the HR contact person to find out who by full name reads the cover letters, find out insider information about the position, and let them know that you'll be applying. I cannot overstate this, but making contact with a human at the company and knowing them by full name, again, it increases your chances of getting your foot in the door.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Mention your referral early in your letter as I detailed above&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explicitly mention the full title of the position with job id number if used and known (including whether its listing has a location, hybrid, or remote)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tailor your letter for this specific role (a rubber-stamped template is just a recipe for mistakes or including irrelevant information for that role)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pick either a paragraph or a bulleted list to demonstrate that you meet most if not all the qualifications, laser-focusing on including things not already stated in your resume&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt; If at this point, you realize that you've only got 40 percent or fewer qualifications for the role, then it's unlikely you'll get the interview. Your chances for successfully getting the interview go way up after you've hit the threshold of at least 60% of the qualifications. Demonstrating an interest to learn the remaining percentage is typically enough to get your foot in the door.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you opted for a paragraph, include at least one to three sentences about why you want that specific role and/or why you're a good fit for the role with the value you bring to the company or specific team if known&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Or if using bullets for your qualifications, have a line that says "Here's my qualifications:"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then, use 3-7 bullets after that colon that goes line by line down the job description and tells them the number of years experience that you have with it, your passion for learning something, or a detailed explanation of how you are qualified&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Say thank you with a salutation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt; I've also literally stopped saying "Looking forward to talking with you soon". Instead, I have been referencing this article for months now, &lt;a href="https://www.grammarly.com/blog/i-look-forward-to-hearing-from-you/?utm_source=twitter_share&amp;amp;utm_medium=content" rel="noopener noreferrer"&gt;7 Clever Alternatives to “I Look Forward to Hearing from You”&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Add a P.S. if you have space that says "I'd welcome an opportunity to talk about what you have in mind for filling this position at [company name]. If you wish to schedule a video interview, I'm free at 3 p.m. Central each weekday the next couple of weeks and please email me at [your email]."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keep it short and concise&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Triple check for typos and grammar&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask a friend or family member to read it&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Save the letter as a PDF to fix the formatting in place&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Things I don't do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Continue to apply without at least researching the company&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Not even trying to speak with someone about the company&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Forget to validate that it's a real position, at a real company, and that it's still open (how deflating to work up a cover letter and the role is closed)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reference the wrong job title and/or job id (spell check can't fix that)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using the same cover letter for every role (be careful because it can lead to the next mistake)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Misspell someone's name or the company's name—even worse using the same cover letter format and including the wrong person or company's name (guilty).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fail to demonstrate that you want the role with reasons&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fail to thank them&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have large blocks of text—few will want to read that so bullets help here&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use long confusing sentences&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Include too much information&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Forget to proofread&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use an unprofessional sounding or off brand email&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Send a word document (Only send those to your 3rd party recruiter)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Hope this helps you. I offer this entirely as my opinion from my experience, and I'm open to others thoughts, especially hiring managers or recruiters. Please leave a comment with your feedback.
&lt;/h4&gt;

</description>
      <category>career</category>
    </item>
    <item>
      <title>Try this one thing</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Mon, 03 Jan 2022 22:09:56 +0000</pubDate>
      <link>https://forem.com/techieeliot/try-this-one-thing-4e6b</link>
      <guid>https://forem.com/techieeliot/try-this-one-thing-4e6b</guid>
      <description>&lt;p&gt;​​Struggling to find work as a junior developer?&lt;/p&gt;

&lt;p&gt;At least try to get one client. Work for yourself as contractor on a client work opportunity. Give it a shot. It can be an unlock.&lt;/p&gt;

&lt;p&gt;Well, you might say, “Well where do I find clients?".&lt;/p&gt;

&lt;p&gt;To find leads for client work, volunteer and bring people value, build relationships, offer your services to people who don’t have websites or apps for their business. Offer your skills to people in need of your help. You don’t have to be an expert. You just need to have some sort of confidence in your value that you can offer along with your time.&lt;/p&gt;

&lt;p&gt;Again, you might be saying, "Well it's still COVID times or I'm just not that well connected. What then?" &lt;/p&gt;

&lt;p&gt;Try the people in your family and friendships. Go to your email and phone contacts. You could try to message people in your network like literally one-by-one phone contacts and message or call them. Just touch base and start a conversation where y’all left off. Don't be all sales-ish. Call them out of a genuine desire to talk with them and find out how they are doing, especially if it's been a while.&lt;/p&gt;

&lt;p&gt;In the conversation or at least towards the end of the conversation weave in and let them know about your bootcamp completion or self-taught path. You could share completed projects, your resume, and/or your current job search with the list of interviews that you've done so far.&lt;/p&gt;

&lt;p&gt;Without asking directly for a job, let them make the next move whether they have a development contact who has work or client work. &lt;/p&gt;

&lt;p&gt;Be polite if they know nothing about tech and suggest something unrelated to your path. Just remember that people want to help you. It's not a small thing that they've suggested something, even if it is not helpful. &lt;/p&gt;

&lt;p&gt;Be ready to reach out to share your resume and contact information and reach out to those leads immediately that are connected to those contacts. They will talk with those people. It reflects poorly on your desire to truly find work if you flake on reaching out. Plus, it really shows them that you're not serious. Be serious. Make a good impression. Go get what you want. &lt;/p&gt;

&lt;p&gt;Well, again you might say, "But, I'm shy, what then?"&lt;/p&gt;

&lt;p&gt;Don't overwhelm yourself with it. Set an achievable goal. How about you reach out to one or two contacts a day for five days a week. Start with people closest to you, or the people who've helped you in the past, or better yet the people who've said, "I owe you one." That is doable. Build confidence from the easy wins.&lt;/p&gt;

&lt;p&gt;You might discover some tough project and say, "It's just too much what this person needs done. What then?"&lt;/p&gt;

&lt;p&gt;Saying "No thanks." is an ok answer. Especially, if the person ends up being a toxic person or leads you to people that are taking advantage of you. You should certainly decline those opportunities. Don't do anything illegal either.&lt;/p&gt;

&lt;p&gt;If interest but the work is a lot, there's another option. Invite bootcamp friends or experienced devs to join your client project. Ask mentors for advice, what you should do. Find referrals for people that are also looking for work. Distribute the work responsibility. Find others who are strong where you are weak.&lt;/p&gt;

&lt;p&gt;You might say, "Well, that's a lot of work. What then?"&lt;/p&gt;

&lt;p&gt;Think through whether it's worth it to you. You could still decline the project at any point still, or you could get creative with how you want to continue. You've got more in you than you want to believe at times.&lt;/p&gt;

&lt;p&gt;You also might say, "Well, we verbal agreed. What then?"&lt;/p&gt;

&lt;p&gt;Get the contract in writing. Find a template or ask for advice from successful contractor friends. Don't start the work until you get paid a portion upfront. Negotiate something fair, but at the end of the day, give yourself the ability to walk away and have gotten paid for some of your efforts. &lt;/p&gt;

&lt;p&gt;After that first payment, focus 100%, everything you've got to crush that project. Resist the urge to add a lot of clients all at the same time. Focus everything on just the one for now. &lt;/p&gt;

&lt;p&gt;Carve out the needed time. Reduce your interviews or other activities if needed. Put in at least 20 and up to 40 hours if you can. Try it like it’s your job because at that point in time, it is your job. Be professional and put in the work to get the desired outcome for the client. Be patient, it could take time to finish the work depending on the scope of the job. &lt;/p&gt;

&lt;p&gt;Having a production app or client MVP out there is huge in terms of gaining experience. Like I said it can be the unlock since it’s created your own junior experience.&lt;/p&gt;

&lt;p&gt;Returning back to referrals for work, sometimes people don’t have work at the moment but because you broadcast you’re searching and/or you're volunteering in the tech community and bringing value, then you’re top of their mind when opportunities are there. &lt;/p&gt;

&lt;p&gt;Think of it your way of building relationships to gain recommendations from established developers and successful friends.&lt;/p&gt;

&lt;p&gt;Hope this advice is helpful. Would love to hear your feedback and additional thoughts. Please drop them in the comments.&lt;/p&gt;

</description>
      <category>career</category>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Which came first? Work experience or the first tech job?</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Fri, 29 Oct 2021 15:27:24 +0000</pubDate>
      <link>https://forem.com/techieeliot/which-came-first-work-experience-or-the-first-tech-job-946</link>
      <guid>https://forem.com/techieeliot/which-came-first-work-experience-or-the-first-tech-job-946</guid>
      <description>&lt;h1&gt;
  
  
  How can anyone escape the tech chicken and the egg conundrum?
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Quest for the First Job
&lt;/h2&gt;

&lt;p&gt;Like so many people these days, one of the hardest things is to get that first tech job with no experience. Whether you're a recent college grad, bootcamp grad, or a self-taught code newbie, most of these people are having this issue finding that first job.&lt;/p&gt;

&lt;p&gt;It's the chicken and the egg problem. Which came first? It's the first job in tech and the lack of work experience problem. Which came first?&lt;/p&gt;

&lt;p&gt;How does anyone get a job without experience? They have no experience and no one is letting them get experience. How can anyone break in then?&lt;/p&gt;

&lt;p&gt;There are a few key ways to stop the chicken and the egg problems and the hang-ups that employers can have when hiring junior developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Volunteerism
&lt;/h2&gt;

&lt;p&gt;One important way to gain some traction with LinkedIn and your resume is to volunteer to get relevant tech experience. &lt;/p&gt;

&lt;p&gt;Review job descriptions for entry-level roles that you're applying for, then find ways to volunteer to gain primary skills related to those job descriptions. &lt;/p&gt;

&lt;p&gt;Make sure that when you volunteer that you put your best value into making it a success for the people that you've volunteered. Show up early. Stay late. Do things that no one wants to do, and make sure that you communicate through the issue. Find ways to reduce the burden on the leader. If no one is stepping up to lead, then step up and lead. Seek ways to fill into the gaps that employers want to see from you.&lt;/p&gt;

&lt;p&gt;If you're volunteering is 20+ hours per week, then it's worthy of "internship" work experience. If it's education, then it needs to be in the education section only. Aim to have tech volunteering experiences that can be put into work experience because it was worthy of internship work experience.&lt;/p&gt;

&lt;p&gt;A rung up from volunteering for free is taking an internship or apprenticeship that's practically working for half of what software engineer earn or it's a short-term free gig, but a little bit of pay is better than free. Again, look to find chances to get experience however you can find it. &lt;/p&gt;

&lt;p&gt;You could also try to find a tech role that's not exactly development yet it's at a development company. You could work as a designer, product manager, scrum master, quality assurance engineer, technical support specialist, or any other number of alternative roles. After six months you could then seek a lateral move or a transfer to that coveted developer role that you were initially seeking.&lt;/p&gt;

&lt;p&gt;Translate volunteer experience to an internship or full-time role. Translate an internship to a full-time offer. Translate an alternative tech role to a full-time dev role. Their are many scenarios here to land that first role, or they can be used in tandem with the next thing to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  Documentation and Storytelling
&lt;/h2&gt;

&lt;p&gt;Along the way, plug all your big win volunteer experiences into your resume and the featured section on LinkedIn. Ideally, you've got some front facing production code that you can be proud of and can give you conversation starters for interviews.&lt;/p&gt;

&lt;p&gt;Another important way to show your value is to learn how to tell your story well in written form and in conversation. Collect all your relevant experiences and make them shine.&lt;/p&gt;

&lt;p&gt;Giving anyone reviewing your resume and LinkedIn profile a reason to think, "this person is a noob" (even if it is true) is the quickest way to be dismissed.&lt;/p&gt;

&lt;p&gt;Give them reasons to believe that you're a professional with some valuable entry-level experience already.&lt;/p&gt;

&lt;p&gt;See ways to again volunteer and remove this stigma by documenting your journey. You'll be surprised the experience you can build over time by starting now. With those experiences you'll undoubtedly have chances like the next thing to build on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recommendations
&lt;/h2&gt;

&lt;p&gt;Another great way to improve your chances of getting hired is through recommendations or referrals. Once you've finished that experience, seek feedback whether you brought them value. If they say "Thank you. You were amazing.", then don't be shy to ask for a recommendation or referral and ask whether they know someone hiring. &lt;/p&gt;

&lt;p&gt;This step can remove doubts from employers that you're a noob that will need lots of hand-holding because others are saying that you're not a noob but a professional that's ready to step in and contribute.&lt;/p&gt;

&lt;p&gt;Look at what they say about your skills and jot those down for yourself before you forget what you did. Add it to your LinkedIn and resume. Put those highlights into bullets. It's important to document everything that you can.&lt;/p&gt;

&lt;p&gt;Another powerful way to gain a referral is to reach out to junior software engineers with a similar story as you that are at companies that you want to work at that are hiring. Message them with a congratulations note in your connection request. They just went through the same thing that you did, so they will really appreciate someone taking the time to give them kudos.&lt;/p&gt;

&lt;p&gt;Find out their story. How did they get into development and what things did they do to land at their current job? You might be really fortunate and land not only a recommendation but a friendship.&lt;/p&gt;

&lt;p&gt;You may not want to look at only large companies for referrals. Look at the smaller startups, too. A recommendation or referral from a developer at a smaller team would mean a lot more in most situations.&lt;/p&gt;

&lt;p&gt;Collecting referrals and recommendations are one thing, but building on those relationships can be important for the next step.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reputation
&lt;/h2&gt;

&lt;p&gt;The last thing is being active in your network to build your reputation as a person worthy of a referral.&lt;/p&gt;

&lt;p&gt;Your network is filled with people that want to help you out. Get to know them. Find ways to help them out. Initially, be genuine and seek nothing in return. Use the steps I've highlighted above and aim to be a helpful volunteer on a short-term basis.&lt;/p&gt;

&lt;p&gt;Sign up for free demos, newsletters, live streams, and newsletter of senior engineers and hiring managers. Participate and offer some excitement and passion at the places where they hang out. Ask genuine questions unrelated to your job search but on the topics they are discussing and be friendly. Let them be the one to ask you about your story. Again this point is where it's helpful to be a really good storyteller with a good bit of resume experience that you've built up like I've mentioned above.&lt;/p&gt;

&lt;p&gt;At that point if you're going to layout your "big ask", then ask "Would you mind telling me if your team hires someone with my experience who also has a solid portfolio?" Sometimes those people don't have opportunities to share in the now, but six months later something comes up where they know of a junior developer role that would be perfect for someone looking to break in. Who might be top of their mind at that moment? Aim to make that person you.&lt;/p&gt;

&lt;p&gt;Build those experience to the next level, repeat. It won't happen overnight but start somewhere, then over time you'll build some experience and have better stories to tell in conversations with others in your network and in interviews.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Seize the opportunities because it's one of the best ways to accelerate your career that costs absolutely nothing to do. Play this out and see where it can take you. &lt;/p&gt;

&lt;p&gt;Yes, it's really frustrating. Trust me when I say that I've been there. It can be one of the hardest things that you'll face, but hopefully some of these strategies help you avoid it taking longer. You can do it.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>career</category>
      <category>beginners</category>
      <category>motivation</category>
    </item>
    <item>
      <title>Want to have tech recruiters find you? Sixteen important things to remember</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Thu, 28 Oct 2021 14:12:19 +0000</pubDate>
      <link>https://forem.com/techieeliot/want-to-have-tech-recruiters-find-you-sixteen-important-things-to-remember-4jjd</link>
      <guid>https://forem.com/techieeliot/want-to-have-tech-recruiters-find-you-sixteen-important-things-to-remember-4jjd</guid>
      <description>&lt;h1&gt;
  
  
  I've used LinkedIn to find my last three developer jobs, and that was also my first three developer jobs ever. 🟦
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Tagline
&lt;/h2&gt;

&lt;p&gt;Hands down, the most important thing on LinkedIn is a well-crafted headline, otherwise known as the title or tagline at the top of your profile. &lt;/p&gt;

&lt;p&gt;✓ I suggest placing the title of the role that you are seeking—in multiple ways including the tech stack that you know.&lt;/p&gt;

&lt;p&gt;For example, if you are a web developer, I wouldn't say "Web Developer at Acme" or "Owner at YourLLC".&lt;/p&gt;

&lt;p&gt;Say something like "React Front-End Software Engineer | React.js, Redux, and Node JS | Web Developer".&lt;/p&gt;

&lt;p&gt;Search can't find keywords that are not there.&lt;/p&gt;

&lt;p&gt;✓ Additionally, this type of tagline doesn't make the recruiter wonder, "What tech stack do they actually work with? What type of engineer are they? Java? JavaScript? Python?".&lt;/p&gt;

&lt;h2&gt;
  
  
  Picture
&lt;/h2&gt;

&lt;p&gt;The second most important thing is a professional mugshot.&lt;/p&gt;

&lt;p&gt;✓ Doesn't have to cost a lot or be a professional 💰&lt;/p&gt;

&lt;p&gt;✓ Find a friend to take free pics 📸&lt;/p&gt;

&lt;p&gt;✓ Nice work-appropriate collared shirt or dress 👔👗&lt;/p&gt;

&lt;p&gt;✓ Big grin on your face. 😁&lt;/p&gt;

&lt;p&gt;✓ No selfie pics from your bathroom mirror or car. 🚗&lt;/p&gt;

&lt;h2&gt;
  
  
  Featured
&lt;/h2&gt;

&lt;p&gt;The third most important thing is your "Featured" section, especially projects with meta images.&lt;/p&gt;

&lt;p&gt;You should have one or more:&lt;/p&gt;

&lt;p&gt;✓ Polished projects with meta og images (Google it if you're struggling here) 📽&lt;br&gt;
✓ Published blogs or articles 📄&lt;br&gt;
✓ Some accolades that you received 🏆&lt;br&gt;
✓ AWS cloud certificates (practically one of the only certifications that matter to tech recruiters) 📜&lt;br&gt;
✓ Anything that you would brag about (if you were the bragging type). 🔥&lt;/p&gt;

&lt;h2&gt;
  
  
  About
&lt;/h2&gt;

&lt;p&gt;The fourth most important thing is your "About" section, or your bio.&lt;/p&gt;

&lt;p&gt;This section should include these things:&lt;/p&gt;

&lt;p&gt;✓ The stack you want to build in and currently build in 🥞&lt;br&gt;
✓ 5-10 skills bullets listed by most in demand first&lt;br&gt;
✓ What role you are seeking 👀&lt;br&gt;
✓ 1-3 sentences or bullets to summarize what you can do to help an employer 3️⃣&lt;br&gt;
✓ Invite them to message you 📥&lt;/p&gt;

&lt;h2&gt;
  
  
  Recommendations
&lt;/h2&gt;

&lt;p&gt;The fifth most important thing is your "Recommendations":&lt;/p&gt;

&lt;p&gt;✓ Ask mentors, instructors, and co-workers to give a positive recommendation 👍&lt;br&gt;
✓ Find people who know you well enough to speak to your character and tech skills 🗣&lt;br&gt;
✓ Find people to recommend you for work that you've done recently 📆&lt;/p&gt;

&lt;p&gt;Think of it like this:&lt;/p&gt;

&lt;p&gt;You're up against an equally qualified candidate for the last interview slot. They also have 1 through 4 down, but...&lt;/p&gt;

&lt;p&gt;They have 5 sterling recommendations and you have zero. &lt;/p&gt;

&lt;p&gt;Who gets the last interview spot❓&lt;/p&gt;

&lt;h2&gt;
  
  
  Work Descriptions
&lt;/h2&gt;

&lt;p&gt;The sixth most important thing is your work history bullets:&lt;/p&gt;

&lt;p&gt;3-5 well-written bullets for past work experience and any volunteering. &lt;/p&gt;

&lt;p&gt;✓ Bullets should start with descriptive verbs other than "Responsible for" or "Worked" 🚅&lt;br&gt;
✓ Weave in the tech skills that you want to get hired for 👷🏼‍♀️&lt;br&gt;
✓ Craft the title for your role for what you actually did with the tech stack included. 🎨&lt;/p&gt;

&lt;p&gt;For example, do not use a meaningless title like Software Engineer I. What is that anyway? It just tells me that HR pays you less than a II or III. But say something like "React Front-End Software Engineer | React.js Redux TypeScript AWS". Again, you are allowed to re-craft the title as long as it's what you actually did and skills used in the job. &lt;/p&gt;

&lt;p&gt;Recruiters do use these keywords from past titles to find you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Proofread
&lt;/h2&gt;

&lt;p&gt;The seventh most important thing but maybe it's the most important really in terms of leaving a positive impression:&lt;/p&gt;

&lt;p&gt;No typos on your profile&lt;/p&gt;

&lt;p&gt;✓ Don't use poor grammar 😶&lt;br&gt;
✓ Use words that you actually use 🎙&lt;br&gt;
✓ But write business formal 🎩&lt;br&gt;
✓ Triple check 3️⃣&lt;br&gt;
✓ Ask a friend to proof your profile and offer feedback 💁‍♂️&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;The eighth most important thing is your tech projects near the item in your profile where you did them:&lt;/p&gt;

&lt;p&gt;Link relevant projects underneath your roles and volunteerism. &lt;/p&gt;

&lt;p&gt;✓ Try to show a before and after shot&lt;br&gt;
✓ Tell your reader what you specifically did to create or contribute to the work&lt;br&gt;
✓ Give details in terms of numbers or stats&lt;br&gt;
✓ Demonstrate results with great visuals and meta images on links (improves clickthrough rate)&lt;/p&gt;

&lt;h2&gt;
  
  
  Meaningless words
&lt;/h2&gt;

&lt;p&gt;The ninth most important thing is avoiding fluff or vague clichés.&lt;/p&gt;

&lt;p&gt;✓ Be descriptive and include examples of what you know and what you've done.&lt;br&gt;
✓ Describe what you did as if you're painting a picture with words. 👩‍🎨&lt;br&gt;
✓ Don't give someone the impression that you're a newb. &lt;br&gt;
✓ Try to convey that you're a pro who can step in and give the employer value.&lt;/p&gt;

&lt;h2&gt;
  
  
  Activity
&lt;/h2&gt;

&lt;p&gt;The tenth most important thing—being active on LinkedIn&lt;/p&gt;

&lt;p&gt;✓ Create a meaningful well-written typo-free post regularly (more often and consistent is better)&lt;br&gt;
✓ Try to offer free value to your reader&lt;br&gt;
✓ Comment on a trending relevant topic&lt;br&gt;
✓ Mention people who don't mind being mentioned&lt;/p&gt;

&lt;h2&gt;
  
  
  Networking
&lt;/h2&gt;

&lt;p&gt;The eleventh most important thing is networking with other people&lt;/p&gt;

&lt;p&gt;✓ Attend popular live streams&lt;br&gt;
✓ Follow cool people&lt;br&gt;
✓ Like cool people's posts&lt;br&gt;
✓ Comment on their posts&lt;br&gt;
✓ Send new connections&lt;br&gt;
✓ Always request a connection with a thoughtful note based on mutual interests&lt;br&gt;
✓ Send recruiters a three bullet summary about you including your years of experience with your most high-demand skills and what you're looking for in your next role&lt;br&gt;
✓ Be kind and treat others how you want to be treated&lt;/p&gt;

&lt;h2&gt;
  
  
  Selling
&lt;/h2&gt;

&lt;p&gt;The twelve most important thing is that you're not selling your best projects well.&lt;/p&gt;

&lt;p&gt;Don't put your best projects at the bottom of the profile in the "Projects" section where no one clicks. Sell your polished work in the visible places.&lt;/p&gt;

&lt;p&gt;✓ Best projects need to go in "Featured" and/or under the role in "Experience" or "Volunteerism"&lt;br&gt;
✓ No one will click on the link that's at the very bottom with no picture or description... no one&lt;/p&gt;

&lt;h2&gt;
  
  
  Concise
&lt;/h2&gt;

&lt;p&gt;The thirteenth most important thing is to not be too wordy or put links in the about or roles&lt;/p&gt;

&lt;p&gt;If the links aren't active as they are in the "About" section and in the work experience bullets, then no one will copy and paste it&lt;/p&gt;

&lt;p&gt;✓ You need to be brief and write with bullets mostly.&lt;br&gt;
✓ No one will read a lengthy paragraph&lt;/p&gt;

&lt;h2&gt;
  
  
  Banner
&lt;/h2&gt;

&lt;p&gt;The fourteenth most important thing is that a good banner picture doesn't hurt&lt;/p&gt;

&lt;p&gt;✓ Avoid landscapes with no words&lt;br&gt;
✓ Find open source images from Unsplash and Pixabay&lt;br&gt;
✓ Go for images with technology in it&lt;br&gt;
✓ Bonus points for using Canva to add your name, a short summary of you, and contact information in an attractive, legible color and font&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚛️ 🐙 👋
&lt;/h2&gt;

&lt;p&gt;The fifteenth most important thing is emojis.&lt;/p&gt;

&lt;p&gt;Don't be afraid to use emojis because they demonstrate tone and that you're likely more personable than the average engineer.&lt;/p&gt;

&lt;p&gt;Yes, emojis on a LinkedIn profile.&lt;/p&gt;

&lt;p&gt;✓ Emojis in good taste can improve your clickthrough rate&lt;br&gt;
✓ Google emojis that get traction and engagement&lt;br&gt;
✓ Use them appropriately and sparingly&lt;br&gt;
✓ Don't get too crazy—a simple 🔵 or two is good&lt;br&gt;
✓ Place them next to things that you want them to read most&lt;/p&gt;

&lt;h2&gt;
  
  
  Tagline part 2
&lt;/h2&gt;

&lt;p&gt;The sixteenth most important thing is to avoid unhelpful words in the tagline.&lt;/p&gt;

&lt;p&gt;✓ Don't include your current company in your tagline and "About" section.&lt;br&gt;
✓ No one who will recruit you for a job will search for your company by its name to find you—NO ONE.&lt;br&gt;
✓ You have them listed in your work experience, so they will pop up at the top of your profile just to the right of your tagline anyway.&lt;br&gt;
✓ That's where it should go, so you don't have to be redundant by placing your employer in your tagline.&lt;/p&gt;

&lt;h2&gt;
  
  
  What have I missed?
&lt;/h2&gt;

&lt;p&gt;After the top four, this list is probably unordered really and would be bonus points, but the top four-six are must-haves.&lt;/p&gt;

&lt;p&gt;Hope this helps you. That's it. Thanks for reading.&lt;/p&gt;

&lt;p&gt;All the best on your LinkedIn improvements and job search.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>career</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Free ways that you can get build a resume after bootcamp or college</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Wed, 27 Oct 2021 15:38:11 +0000</pubDate>
      <link>https://forem.com/techieeliot/ways-that-you-can-get-experience-that-is-similar-to-computer-science-students-2ke6</link>
      <guid>https://forem.com/techieeliot/ways-that-you-can-get-experience-that-is-similar-to-computer-science-students-2ke6</guid>
      <description>&lt;h1&gt;
  
  
  Are you a junior web developer fresh out of bootcamp or college and struggling to find work? Even if you're self-taught, then you could still do the things in this blog to gain experience.
&lt;/h1&gt;

&lt;p&gt;Look for ways that you can get experience working on your own projects, working with other developers, and helping people in the community. One of the more helpful things that you can do with these things is to broadcast them to your network of friends, so others will know that you're looking for work.&lt;/p&gt;

&lt;p&gt;Here are some ideas to do that in the midst of the Corona Virus Pandemic: &lt;/p&gt;

&lt;h2&gt;
  
  
  👤 Shadowing
&lt;/h2&gt;

&lt;p&gt;Shadow a dev that you've met on Twitter or at a virtual conf or live stream or an in-person job &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This kind of thing will give you pseudo "internship" experience. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You'll see what day-to-day dev jobs are like + you'll start to be exposed to things that will really stretch your growth.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🐦 Twitter
&lt;/h2&gt;

&lt;p&gt;Interact with devs on Twitter&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Like and RT the posts of all the cool tech Twitter devs that are amazing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Engage with their tweets&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Share the things that they find valuable&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Become a known name for them b/c of all the good reasons (don't annoy them)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask to dm with them&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🙋🏻‍♂️ Volunteerism
&lt;/h2&gt;

&lt;p&gt;Volunteer to help your local meetup organizer to make their job easier. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Don't have a local meetup, then join a virtual one in NYC or the Valley or anywhere else. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Feeling extra gung-ho, then create your own meetup. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Meeting people and learning will be great exp.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  👷🏼‍♀️ Build
&lt;/h2&gt;

&lt;p&gt;Always always always build projects of the things that you are learning&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Don't watch a course or do a tutorial just by reading/watching/consuming only&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build something really simple and avoid getting too complex. You won't build a full-fledged Spotify clone starting out. But, you could start by building a unit converter, tic-tac-toe, or some other simple app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create content and ship&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  👩🏾‍🏫 Meetups
&lt;/h2&gt;

&lt;p&gt;Teach at a meetup how to do one simple thing that took you a while to grasp. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Talk/write like you're just talking to you when you were learning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your learning will grow so much while teaching others.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The opportunity will also give you an opportunity to find like-minded people and potentially network with future colleagues or managers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💬 Groups
&lt;/h2&gt;

&lt;p&gt;Create a discord study group&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Invite and talk with bootcamp-ers and CS majors about what they are learning. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are they building, then try to build their projects and ask them when you're stuck.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go through a free course with them in the study group and learn from them.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🙌 Hack-a-thons
&lt;/h2&gt;

&lt;p&gt;Go to virtual hack-a-thons&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You will likely be surrounded by CS majors and newbies of all sorts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Plus, the engineers who have experience that you network with can potentially help you get a job through a referral&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Brushing shoulders with those new friends will also give you a chance to learn from those who know information that they've learned from expensive degrees.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  👍 Events
&lt;/h2&gt;

&lt;p&gt;Attend virtual conferences/ YouTuber live streams and participate actively&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You might be one of 3 people in the live stream, but that is a great place to get one-on-one answers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;it can also help an awesome content creator get better at live streaming or giving chats so it's a win-win.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📍 Self-employed
&lt;/h2&gt;

&lt;p&gt;Start your own contract self-employed business opportunities&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Start dirt cheap but get paid to learn&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start with the low-hanging fruit skills that you know how to do today, then skill up and scale up and raise your rates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask people to refer you to their friends&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you do an amazing job volunteering or at a hack-a-thon or attend a conference, then hey someone their who knows your abilities might know someone that has a role.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Even if they don't have a role at the time, then they might think of you at a later date.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🏗 Create
&lt;/h2&gt;

&lt;p&gt;Make content&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Make a game/tutorial&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make a course&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write a blog/book&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Making some content that helps others will help you become an authority and known by others—even if only a few people use it&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📄 Projects
&lt;/h2&gt;

&lt;p&gt;Build some take home projects as if you're doing one for a job interview&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Try to get an interview coding assessment that you know you will fail&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When you fail, just build it through anyway (no one knows that you failed and took longer than the deadline unless you tell them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fail forward&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Need ideas, build some of these take home projects.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎙 Podcast
&lt;/h2&gt;

&lt;p&gt;Have a knack for talking, then start doing a podcast about tech. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Again you can collab with people in tech and grow your knowledge with yet another opportunity to find people who can help you out and you help them out.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Doing the podcast consistently will force you to learn.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧑🏽‍💻 Beginners
&lt;/h2&gt;

&lt;p&gt;Teach kids, career-switching adults, anyone who is interested in learning HTML, CSS, and basic JS. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Apply for roles over the summer to teach teens how to code like at INTechCamp. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Not only will you learn more deeply what you know already, but you'll feel good about it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  😎 Mentor
&lt;/h2&gt;

&lt;p&gt;Offer to mentor someone one-on-one who is just getting started that has no idea what they are doing. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You might feel like you don't know what you're doing either, but hey neither do I. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go for it. I'm sure you'll gain an amazing friend from it, too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That small amount of interaction is huge and again you'll find a support network at the same time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You'll have someone to share knowledge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can practice interviewing, resume writing, or helping you and your friends improve your LinkedIn profile and portfolios. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  😺 Open Source
&lt;/h2&gt;

&lt;p&gt;Contribute to open source. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Do Hacktoberfest in October, but keep the momentum going into also in November and December.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Contributing doesn't have to be massive. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixing typos in documentation or correcting a small amount of css or picking up a beginner "good first issue" and asking for lots of help is ok, too.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ✍🏼 Go Public
&lt;/h2&gt;

&lt;p&gt;With anything that you're doing to gain experience use #100DaysOfCode to #LearnInPublic. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you have been gaining experience, but hardly anyone knows about it that's a huge missed opportunity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Leveraging social media helps. People tell me every week, I saw your post, idk u coded.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tweet your non-tech interests, too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Some only like others' tech tweets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Share what makes you unique because maybe the FAANG developer whose tweets you ❤️ also likes Baby Yoda and might just invite you to a zoom call with friends to watch Star Wars and geek out. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You never know where a random interaction might end up.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Fin
&lt;/h2&gt;

&lt;p&gt;Well, that's all I've got for this blog Hope you enjoyed it. Leave a comment for ways that you've gained experience.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>Always do these 16 things when you're taking screening calls with recruiters</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Tue, 26 Oct 2021 21:10:46 +0000</pubDate>
      <link>https://forem.com/techieeliot/always-do-these-16-things-when-youre-taking-screening-calls-with-recruiters-40e2</link>
      <guid>https://forem.com/techieeliot/always-do-these-16-things-when-youre-taking-screening-calls-with-recruiters-40e2</guid>
      <description>&lt;h1&gt;
  
  
  When doing a screening call with a recruiter ALWAYS have these 16 down:
&lt;/h1&gt;

&lt;h2&gt;
  
  
  1 - have shared your updated resume before the call
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;include portfolio page, GitHub, + LinkedIn profile on resume&lt;/li&gt;
&lt;li&gt;few things slows it down like no updated resume&lt;/li&gt;
&lt;li&gt;&lt;p&gt;offer to share pdf and word doc&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the word doc is often appreciated by the recruiter to prepare before sending to the client&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F413kmk5clj4yzlas1k24.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F413kmk5clj4yzlas1k24.jpeg" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2 - be able to quickly in &amp;lt; 2 min. preferably tell:
&lt;/h2&gt;

&lt;p&gt;a. what you're excited about doing&lt;br&gt;
b. share your story&lt;br&gt;
c. share the number of years or months you have with each of the three main required skill&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sharing years before them (be proactive because they will ask)&lt;/li&gt;
&lt;li&gt;show passion to learn&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3 - prepare to tell what are you currently doing in &amp;lt; 1 min. preferably
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;what you do like you're telling a 6 year old&lt;/li&gt;
&lt;li&gt;avoid using company or industry jargon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No experience?&lt;/p&gt;

&lt;p&gt;Place a high priority on gaining experience by networking and making "intern" experience, e.g. offering to build an app&lt;/p&gt;

&lt;h2&gt;
  
  
  4 - look up the company's web presence and prepare to tell why you want to work there
&lt;/h2&gt;

&lt;p&gt;keys to focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;company website (what do they do?)&lt;/li&gt;
&lt;li&gt;what's the mission of the company in your own words&lt;/li&gt;
&lt;li&gt;view social media accounts to see what they value&lt;/li&gt;
&lt;li&gt;view reviews like Glassdoor and/or talk with current employees if possible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbpae33mtwk8w8tkig0yi.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbpae33mtwk8w8tkig0yi.jpeg" alt="Image description" width="640" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5 - prepare your 1-3 most polished and most recent projects
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;place them in a public repo&lt;/li&gt;
&lt;li&gt;deploy to a url&lt;/li&gt;
&lt;li&gt;have them ready to share when requested&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stallers here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;projects only in private repos (no public code)&lt;/li&gt;
&lt;li&gt;code older than a year&lt;/li&gt;
&lt;li&gt;public repos don't represent your current ability&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6 - glance at the job description before chatting with the recruiter or interviewer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;if you don't have it before the call then request it via email or LinkedIn (I wouldn't schedule the call without it)&lt;/li&gt;
&lt;li&gt;note the tech and soft skills&lt;/li&gt;
&lt;li&gt;find out what the top 3 must haves are&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7 - be prepared and be on-time
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;get sleep the night before&lt;/li&gt;
&lt;li&gt;have energy for the call&lt;/li&gt;
&lt;li&gt;have a clean, quiet distraction-free workspace for the call from desktop preferably&lt;/li&gt;
&lt;li&gt;if you've not got these 3, then reschedule&lt;/li&gt;
&lt;li&gt;arrive at least a couple of minutes before time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Folgs8th6kaxhjjggylac.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Folgs8th6kaxhjjggylac.jpeg" alt="Image description" width="640" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8 - seek to get to know the recruiter's story
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;where are they from?&lt;/li&gt;
&lt;li&gt;what cause them to become a recruiter?&lt;/li&gt;
&lt;li&gt;how many people have they place at this company and other companies in the past year?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most recruiters are never asked this and appreciate it when they are.&lt;/p&gt;

&lt;h2&gt;
  
  
  9 - build rapport
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;seek to know what sort of rapport the recruiter has with not just the company but the hiring manager&lt;/li&gt;
&lt;li&gt;if not much then ask if they have a company with similar needs that they would&lt;/li&gt;
&lt;li&gt;ask them if their senior's in their company have rapport at the company&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10 - ask what the interview process is like
&lt;/h2&gt;

&lt;p&gt;This gives you heads up if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the process is one-off or it's a 5-step process&lt;/li&gt;
&lt;li&gt;the next step will happen in a week or tomorrow&lt;/li&gt;
&lt;li&gt;it's a technical or cultural interview&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  11 - know your availability for the next week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;have your calendar bookmarked &lt;/li&gt;
&lt;li&gt;be ready to tell them a few best times&lt;/li&gt;
&lt;li&gt;understand if the scheduled time is a zoom call invite or a phone screen&lt;/li&gt;
&lt;li&gt;accept the calendar invite&lt;/li&gt;
&lt;li&gt;create a reminder if one is not sent to you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frvee8f2p223zqlvvx9r7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frvee8f2p223zqlvvx9r7.jpeg" alt="Image description" width="640" height="960"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12 - ask what is the specific team that you're going to work on and the size
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;it makes a difference if you'll be working on a front-facing app for customers or the internal app for the employees&lt;/li&gt;
&lt;li&gt;is your team all remote and made up of 10-15 people or is it a small team &amp;lt; 5 devs?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  13 - seek to understand the scenario that you'll be walking into
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;has the role been open for 6 months or was it just available today?&lt;/li&gt;
&lt;li&gt;was someone fired or is it a brand-new team?&lt;/li&gt;
&lt;li&gt;are there colleagues from the team who've been with the company a long time?&lt;/li&gt;
&lt;li&gt;is it agile?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  14 - know the salary range that you would need to take the sort of role that they're asking you to fill
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;if you're uncomfortable to answer then ask some questions and tell them you'll return to answering when you've gotten some answers&lt;/li&gt;
&lt;li&gt;ask if contract-hire or direct&lt;/li&gt;
&lt;li&gt;ask them what's the total compensation package&lt;/li&gt;
&lt;li&gt;how have comparable candidates been paid (also gives you an idea if they've placed devs in the team)&lt;/li&gt;
&lt;li&gt;if contract to hire will they submit a conversion salary&lt;/li&gt;
&lt;li&gt;if contract do you get full health benefits and PTO&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  15 - seek to understand what the hesitations would be with you as a candidate
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;seek to know how you would mitigate those and ask again at the end of the call whether they have hesitations&lt;/li&gt;
&lt;li&gt;the best scenario is that they have zero hesitation&lt;/li&gt;
&lt;li&gt;if they have hang-ups, address it without being defensive or hurting your prospects&lt;/li&gt;
&lt;li&gt;do sell your strengths and your passion&lt;/li&gt;
&lt;li&gt;tell them that you want the role&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F796hlsbrii5d2pa1md6t.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F796hlsbrii5d2pa1md6t.jpeg" alt="Image description" width="640" height="960"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  16 - seek to know all the tips and advice that the recruiters have to share
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;ask and you shall receive&lt;/li&gt;
&lt;li&gt;good recruiters explode with every bit of information that they've got to help you succeed&lt;/li&gt;
&lt;li&gt;bad recruiters will have not gotten this far with you and moved to the next quota&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  You've reached the end. Go you!
&lt;/h2&gt;

&lt;p&gt;That's it. That's all the nuggets I have. Trust me, the more time you spend putting focus here, the better your odds will be of landing a great role that you enjoy. I'm rooting for you to get the role. Now go seize your next role.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The 4 things I recommend to everyone on the developer job search in 2021</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Tue, 26 Oct 2021 18:06:17 +0000</pubDate>
      <link>https://forem.com/techieeliot/the-4-things-i-recommend-to-everyone-on-the-developer-job-search-in-2021-3f90</link>
      <guid>https://forem.com/techieeliot/the-4-things-i-recommend-to-everyone-on-the-developer-job-search-in-2021-3f90</guid>
      <description>&lt;h1&gt;
  
  
  Finding a job in 2021 is about being prepared and responsive to the right opportunities on LinkedIn, Twitter, and in your email inbox.
&lt;/h1&gt;

&lt;p&gt;Four main things to have ready...&lt;/p&gt;

&lt;h2&gt;
  
  
  1️⃣. Do you have the demonstrable work to show on the ready? 🏗
&lt;/h2&gt;

&lt;p&gt;For devs, is your code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Front-facing, especially if it's on a large-scale enterprise app, is that on the ready?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On a live site for non-techie peeps?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linked in a repo so tech peeps can see your commits and logic?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2️⃣. Do you have your portfolio and resume easily accessible? 💼
&lt;/h2&gt;

&lt;p&gt;For devs, are your apps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;easily found on your portfolio page? Assuming you have one — make one from &lt;a href="https://html5up.net/" rel="noopener noreferrer"&gt;https://html5up.net/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;including thorough descriptions of what you contributed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;can anyone download your updated resume from your portfolio&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3️⃣. Do you have your calendar open and ready to schedule a video call? 📆
&lt;/h2&gt;

&lt;p&gt;As a dev, are you good at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;scheduling zoom calls, then creating a google calendaring&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;only doing zoom calls for initial meetings to build a rapport&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;making a Calendly account that automatically does it&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4️⃣. Do you ask good questions❓
&lt;/h2&gt;

&lt;p&gt;As a dev, have you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;found out a little about the recruiter, not just the role and the salary&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;gained an understanding of what the company does and what its mission is&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;discovered if the role is full-time or contract to hire&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To piggyback off of number 4. I highly recommend these free guides from Taylor Desseyn. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.taylordesseyn.com/freeguides" rel="noopener noreferrer"&gt;https://www.taylordesseyn.com/freeguides&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Be ready to ask your own unique questions, but it's great food for thought.&lt;/p&gt;

&lt;p&gt;I definitely have asked many of these questions during the first meetings or tech interviews.&lt;/p&gt;

&lt;h2&gt;
  
  
  All the best on your job search and drop a comment.
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>beginners</category>
      <category>twitter</category>
    </item>
    <item>
      <title>Is your GitHub empty?</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Tue, 26 Oct 2021 17:48:12 +0000</pubDate>
      <link>https://forem.com/techieeliot/is-your-github-empty-2gkh</link>
      <guid>https://forem.com/techieeliot/is-your-github-empty-2gkh</guid>
      <description>&lt;h1&gt;
  
  
  🟩 As a developer, your lack of GitHub contributions does not necessarily indicate that you aren't good at coding, but it can be a wasted opportunity to confirm that you're passionate and good. 🟩
&lt;/h1&gt;

&lt;p&gt;To help change this, here are four ideas to contribute more to GitHub. 💡&lt;/p&gt;

&lt;h2&gt;
  
  
  1️⃣. Private repos
&lt;/h2&gt;

&lt;p&gt;Create a private repo and add at least 1 sentence of what you studied/worked on into a readme at least every weekday. 🟩&lt;/p&gt;

&lt;p&gt;Make it your own little journal. 📓&lt;/p&gt;

&lt;p&gt;I did not do this but heard of others who have. &lt;/p&gt;

&lt;p&gt;It would be good practice for #100DaysOfCode or studying algorithms.&lt;/p&gt;

&lt;h2&gt;
  
  
  2️⃣. Committing often
&lt;/h2&gt;

&lt;p&gt;Make a small commit often during the time you code (3 hours a weekday at minimum is best)&lt;/p&gt;

&lt;p&gt;Get something to finally work? Commit 🟩&lt;/p&gt;

&lt;p&gt;Ending the day? Commit a WIP (work in progress) 🟩&lt;/p&gt;

&lt;p&gt;Branching off and trying something that might break the app? Commit working code first 🟩&lt;/p&gt;

&lt;h2&gt;
  
  
  3️⃣. Issues
&lt;/h2&gt;

&lt;p&gt;Create issues for projects 👍&lt;/p&gt;

&lt;p&gt;See something that needs to be developed❓ &lt;/p&gt;

&lt;p&gt;Click "New Issue" and fill in the details. 🟩&lt;/p&gt;

&lt;p&gt;Keep tasks small — think "Is it doable in a sprint or two?"&lt;/p&gt;

&lt;p&gt;Web devs work with an issue every day, e.g. "feat: create responsive navbar with bootstrap"&lt;/p&gt;

&lt;h2&gt;
  
  
  4️⃣. Perspective
&lt;/h2&gt;

&lt;p&gt;Remember that your GitHub graph is not you or where you find your value, but it doesn't give a good impression if it's completely empty. ⬜️ 😬&lt;/p&gt;

&lt;p&gt;When your graph is on fire, then people see you as someone who shows up and knows GitHub and git concepts.🔥&lt;/p&gt;

&lt;p&gt;At best, you're a competent professional rather than a novice that must be guided, or worse you're just lazy.&lt;/p&gt;

&lt;p&gt;Take initiative and do something to show what you know, especially if you're self-taught. &lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This list isn't exhaustive. There are many ways to contribute like forking a repo, making a pull request, reviewing code, etc.&lt;/p&gt;

&lt;p&gt;Activity on GitHub is a great way to showcase your expertise and allow them to cut past questions about what you do and don't know.&lt;/p&gt;

&lt;p&gt;Recruiters and hiring managers do look at it, so why not leave a great impression because guess what? It costs you nothing to be active on GitHub.&lt;/p&gt;

&lt;p&gt;I would highly suggest improving your graph with these small steps first, then branching out. 🌳&lt;/p&gt;

&lt;p&gt;Pun intended. 😉&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>github</category>
    </item>
    <item>
      <title>Newly hired software engineer, are you doing these six things?</title>
      <dc:creator>Eliot Sanford</dc:creator>
      <pubDate>Fri, 16 Apr 2021 19:06:43 +0000</pubDate>
      <link>https://forem.com/techieeliot/newly-hired-software-engineer-are-you-doing-these-six-things-b3k</link>
      <guid>https://forem.com/techieeliot/newly-hired-software-engineer-are-you-doing-these-six-things-b3k</guid>
      <description>&lt;h2&gt;
  
  
  📣 Newly hired software engineers!
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Congratulations! 🎉
&lt;/h3&gt;

&lt;p&gt;You’ve worked hard to get the job on a large team, so kudos to you! But, now the work begins. I'm working on an amazing team and have been learning so much. I've only been working within an enterprise-level company for a short time, but I've learned these six things so far as a new hire as I've gleaned things from team members and mentors outside of work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Take it easy on yourself 😅
&lt;/h2&gt;

&lt;p&gt;Typically, it takes at least six months before a new hire is fully acclimated and ramped up to become a contributor. Sometimes it could take a whole year. Don’t be too hard on yourself when you don't understand something. That's normal. Just utilize the time you have, and don’t feel like you're expected to know it all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask for help from Senior Engineers 🙏
&lt;/h2&gt;

&lt;p&gt;When you're blocked for 30-60 minutes after all your Googling and understanding have been exhausted, it’s time to ask for help from another newly hired person and/or a friendly senior team member. Go ahead and admit that you don't know and need help. Someone on the team is smarter than you at that moment. There’s no shame in not understanding as a new hire. If you're the smartest person in the room as the new hire (or at any point for that matter), then you're probably in the wrong room. Maybe you needed to ask one person, who led you to another person, and another person, but in the end be kind, yet persistent in tracking down the answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Identify ”bus” people 🚌
&lt;/h2&gt;

&lt;p&gt;You might be wondering what is a "bus" person? What if one of the most knowledgeable people in your company was hit by a bus, would business as usual come to a halt until that person returned or a replacement was trained or found? That person was a "bus" person. Know who the most knowledgeable people are on your team. Before too long, you will know exactly who they are anyhow because they seemingly answer all the questions and your team members each say, "Go ask so and so".&lt;/p&gt;

&lt;h2&gt;
  
  
  Seek additional time ⏳
&lt;/h2&gt;

&lt;p&gt;After noting your team’s ”bus” people, then collect your questions and seek an available time to meet with them, specifically. Aim to pair program with them where you're stuck and give them the chance to help you. Alternately, bring a list of questions and allow them to review the shortlist and provide feedback. Seek to develop a friendly relationship. If you have value to offer them, then seek to reciprocate. Get to know them. Get to know what has helped them succeed. Learn from them and if inside the scope of your work, aim to become an unofficial understudy. Learning from this person can alleviate the "bus" factor of that person.&lt;/p&gt;

&lt;p&gt;Taking it a step even further, seek 1:1's with every member of your team and the ancillary team members. Take notes and listen. Find out the holes in the onboarding process and learn as much as you can. Everyone on the team has a super power and something to offer—even the most junior and/or non-technical people teammates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Review your company's docs 📄
&lt;/h2&gt;

&lt;p&gt;Maybe you learn best by reading before reaching out to others, well, either way, it’s a really good idea to read your company’s docs before and after asking for help. I’ll provide two reasons why. &lt;/p&gt;

&lt;p&gt;First of all, you’re reading the knowledge straight from the source of creators and maintainers that have gone before you. They’ve struggled with these technologies and have oftentimes mastered them. &lt;/p&gt;

&lt;p&gt;Secondly, you're gaining technical sophistication, as well, through getting comfortable with documentation. Going to the docs is sometimes a little like reading between the lines. Sometimes, it's usually fairly logical and structured, but other times the writer is assuming a baseline of knowledge. Something you might begin to notice is that specific documentation is outdated or has gaps. This leads me to my next point.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enhance the docs yourself ✍️
&lt;/h2&gt;

&lt;p&gt;Find these outdated or gap places and improve them—reference your notes from 1:1's and training. Contact the creator of the documentation and let them know about your question regarding the docs. They might have the willingness to give you credit for your contribution, or they might even give you the right to edit the document directly. In an opportune situation, they might ask you to help re-write the section or all the documentation leaving your stamp in the company docs. Not only would this bring value to you, but it could also reduce the headaches for your entire team and new hires in the future. You could gain a positive reputation as a contributor to the company docs.&lt;/p&gt;

&lt;p&gt;As a review, don't be hard on yourself, ask for help, find the experts, seek time with them, and go to the docs enhancing them where you can. &lt;/p&gt;

&lt;p&gt;Thanks for reading my post, but many of these words are not my own and are paraphrases of my seniors that are kind to share their knowledge with me. Thank you specifically to Adam Fisher, Alex Wright, Rich Smith, Taylor Desseyn, Dan DiGangi, and Conner Bush for sharing your insights.&lt;/p&gt;

&lt;p&gt;If you know of other wisdom, then please drop those in the comments below.&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>career</category>
      <category>help</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
