<?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>DEV Community: Marcus Wood</title>
    <description>The latest articles on DEV Community by Marcus Wood (@mwood23).</description>
    <link>https://dev.to/mwood23</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%2F254101%2Fbbf3be04-dcdf-4306-9b14-baac7b420dae.jpg</url>
      <title>DEV Community: Marcus Wood</title>
      <link>https://dev.to/mwood23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mwood23"/>
    <language>en</language>
    <item>
      <title>Does your Code Pass the Jeopardy Test?</title>
      <dc:creator>Marcus Wood</dc:creator>
      <pubDate>Mon, 29 Jun 2020 19:39:17 +0000</pubDate>
      <link>https://dev.to/mwood23/does-your-code-pass-the-jeopardy-test-h6i</link>
      <guid>https://dev.to/mwood23/does-your-code-pass-the-jeopardy-test-h6i</guid>
      <description>&lt;p&gt;We've all heard the quote, "There are only two hard things in Computer Science: cache invalidation and naming things." While naming something isn't inherently difficult, giving a name that describes the lasting intent is. I think that's ultimately what makes it so hard when you're coding because slapping a variable name on something while you're in the zone is inconsequential. You say, "I'll always remember what that means down the line" and then two months later you go back and have no idea why the variable name is &lt;code&gt;bananaTrees&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;This is where the Jeopardy test comes into play. Every time you declare a &lt;code&gt;boolean&lt;/code&gt; variable phrase it in a question. Instead of an &lt;code&gt;enabled&lt;/code&gt; flag add &lt;code&gt;isEnabled&lt;/code&gt;. The reason is because it's the first thing that someone (or your future self) is going to ask when they read it is, "What is enabled?"&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Prepend every boolean variable or property with "is"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  A Brief History on Jeopardy
&lt;/h2&gt;

&lt;p&gt;If you're not familiar, Jeopardy is an American game show where contestants are quizzed on various topics and they have to answer in a form of a question. This game came off the heels of the 50s quiz show rigging scandals causing ratings to plummet. So how do you keep people from rigging the shows? &lt;a href="https://www.smithsonianmag.com/arts-culture/How-Merv-Griffin-Came-Up-With-That-Weird-Question-Answer-Format-for-Jeopardy-180949815/"&gt;By giving the answers first&lt;/a&gt; and having the contestants guess the questions! The format of Jeopardy has changed from its early days, but answering in a phrase of a question is still around.&lt;/p&gt;

&lt;h2&gt;
  
  
  Take out the Guesswork
&lt;/h2&gt;

&lt;p&gt;That's what so beautiful and simple about prepending any boolean variable name with intent. You're not trying to guess the answer of what the thing does because you're giving your future self the answer. This can be applied to any language, but is most important in dynamically typed langauges like JavaScript since there are no type annotations to help you along. For example, you'll often see the flag &lt;code&gt;enabled&lt;/code&gt; declared.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Doesn't tell us much&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;enabled&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;

&lt;span class="c1"&gt;// A little better, now we know the intent and that that the variable&lt;/span&gt;
&lt;span class="c1"&gt;// is a boolean&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;isEnabled&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;


&lt;span class="c1"&gt;// Perfect! From the name we can infer the type of the variable&lt;/span&gt;
&lt;span class="c1"&gt;// and what it's describing&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;isUserEnabled&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Most of the time you can assume that &lt;code&gt;enabled&lt;/code&gt; or &lt;code&gt;disabled&lt;/code&gt; will be booleans since it's fairly standard throughout languages and APIs. But let's say we're defining an email document that will be stored in a database. An example document might look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;emailDocument&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;subject&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Welcome!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;123456&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hey there!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;user&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;435&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;admin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;read&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;enabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;sent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2020-02-03&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;When you have the data attached, it's not too hard to determine what each property name is. However, let's take those off:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;emailDocument&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;subject&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;body&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;admin&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;read&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;enabled&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nx"&gt;sent&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Is "sent" the time it was sent or if it was sent? Is "user" the associated user or if it is intended for a user? What is "admin"? If you don't have the data available, it's impossible to determine what these properties mean. This introduces friction into what you're coding and can create bugs. Let's clean it up:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;emailDocument&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;subject&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Welcome!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;123456&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hey there!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;fromUser&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;435&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;isAdministrativeEmail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;isRead&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;isEnabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;sentOn&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2020-02-03&lt;/span&gt;&lt;span class="dl"&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;I know I added more than just "is", and will be writing more posts on why in the future!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now we don't need to know the data or even consult the docs (if there are any) to infer what a property means. It is hard to name things, especially when working on large teams or creating an API. This is one small tip that I've seen pay off big in the long run and hope it helps.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>codequality</category>
    </item>
    <item>
      <title>5 Must Listen Web Dev Podcasts for Stallions and Code Newbies Alike</title>
      <dc:creator>Marcus Wood</dc:creator>
      <pubDate>Sun, 03 Nov 2019 22:44:33 +0000</pubDate>
      <link>https://dev.to/mwood23/5-must-listen-web-dev-podcasts-for-stallions-and-code-newbies-alike-eji</link>
      <guid>https://dev.to/mwood23/5-must-listen-web-dev-podcasts-for-stallions-and-code-newbies-alike-eji</guid>
      <description>&lt;p&gt;If you're a developer, let's face it - you probably don't read the docs 😅. Instead, put on one of these podcasts to learn what's happening in the web development community! This list is in no particular order.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://syntax.fm/"&gt;Syntax&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/wesbos"&gt;Wes Bos&lt;/a&gt; and &lt;a href="https://twitter.com/stolinski"&gt;Scott Tolinski&lt;/a&gt; are the hosts of this show. They both create online courses and are great at explaining complex tech in a way that's easy to understand. This is a must listen for someone learning to code because it has a little bit of everything for you to dig into.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://shoptalkshow.com/"&gt;Shop Talk&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;If I'm in the car this is my go to podcast because of the depth they go into on a singular topic. Ever wanted to talk about GatsbyJS &lt;a href="https://shoptalkshow.com/episodes/364/"&gt;for an hour straight&lt;/a&gt;? You got it. &lt;a href="https://twitter.com/chriscoyier"&gt;Chris Coyier&lt;/a&gt; and &lt;a href="https://twitter.com/davatron5000"&gt;Dave Rupert&lt;/a&gt; do a great job with the show and always have interesting guests.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://devchat.tv/js-jabber/"&gt;Javascript Jabber&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A really fun podcast that focuses on the Javascript ecosystem. There's a lot of variety to the show that helps you learn different topics fast. One week could be machine learning and the next week design systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://reactpodcast.simplecast.fm/"&gt;React Podcast&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;You need to listen to this podcast if you use React. The information that's on this show isn't located in the docs or the internet. I listen to this podcast a bunch because it gives me an idea of where the React ecosystem is headed. They have people from the React Core team on fairly often as well.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://open.spotify.com/show/5RllMBgvDnTau8nnsCUdse?si=0tNhUqHSTQqpRwE8w8r_2g"&gt;Snacks Daily&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Wait, this isn't a web development podcast! You're right, but they talk about tech companies and startups. It's a great way to get introduced to the business side of web development in fifteen minute snacks!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/4DRPtRskboc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;What are your go to podcasts? Let us know in the comments below.&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Don't Leave Your Technical Interview Without Asking These Two Questions</title>
      <dc:creator>Marcus Wood</dc:creator>
      <pubDate>Fri, 01 Nov 2019 00:00:00 +0000</pubDate>
      <link>https://dev.to/mwood23/don-t-leave-your-technical-interview-without-asking-these-two-questions-40df</link>
      <guid>https://dev.to/mwood23/don-t-leave-your-technical-interview-without-asking-these-two-questions-40df</guid>
      <description>&lt;p&gt;Oh technical interviews, don't you love them? It's always a complete wild card in what you get. Sometimes you have to program snake on a whiteboard and other times you're asked to create a two way path finding algorithm in Google Docs. But there's always one constant - question time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Always Ask Questions
&lt;/h2&gt;

&lt;p&gt;The worst thing you can do in a technical interview is not ask questions at the end. Yes, you could bomb every question and say gibberish to try and BS your way through it (I've done both 😅), but the last impression your interviewer will have of you are the questions you ask. Not only that, but how often do you get to fire technical questions at a stranger and they answer them? Use this moment to learn! Also, not asking questions will likely make the interviewer think you're not interested in the job.&lt;/p&gt;

&lt;p&gt;Without further ado, here they are!&lt;/p&gt;

&lt;h2&gt;
  
  
  What's your testing strategy?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AMpGZJC6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://ilkinulas.github.io/assets/integration_tests/no_integration_test.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AMpGZJC6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://ilkinulas.github.io/assets/integration_tests/no_integration_test.gif" alt="two unit no integration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I love this question for so many reasons. First, it levels the playing field for you as a candidate in the interview. The entire time you've been grilled and told how to do XYZ, but now you can strike back. &lt;strong&gt;I've never seen, worked, or heard of a dev team that's 100% happy with their testing strategy.&lt;/strong&gt; The reason is because there's so many outside factors that play into delivering software that deadlines and budgets normally cut testing. You'll normally hear something like this, "Good question, right now we're doing doing unit tests on the backend and have some integration tests. We'd like to do a lot more testing on the client, but things are more fluid. We also have a couple end to end tests, but we still have a QA team that does a lot of the work."&lt;/p&gt;

&lt;p&gt;It is also extremely interesting to hear how companies handle testing, and you may be surprised by how fast and loose large and reputable companies play it. This is rare information you won't find on the internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Most importantly, it shows that you thought about it.&lt;/strong&gt; If you're a junior dev or bootcamp grad you've probably never written a test, but now you just jumped up relative to your peers because you asked the question.&lt;/p&gt;

&lt;h2&gt;
  
  
  How are you handling CI/CD?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6z1chJ_H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/500/1%2AqE9ZlzosKIgClwEmxxQ5zg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6z1chJ_H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/500/1%2AqE9ZlzosKIgClwEmxxQ5zg.jpeg" alt="jenkins"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oh boy, this gets an interesting response every time. CI = Continuous Integration. CD = Continuous Delivery. If you're not familiar with the concepts, they are a set of practices for &lt;a href="https://www.infoworld.com/article/3271126/what-is-cicd-continuous-integration-and-continuous-delivery-explained.html"&gt;delivering code more frequently and reliably&lt;/a&gt;. For instance, when you work on a team and deploy your code you don't want everyone shooting off deployments from their local machine. CI/CD allows you automate deployments, run tests, and deploy to different infrastructure easily.&lt;/p&gt;

&lt;p&gt;Every company handles this differently, and the big players you'll hear about a lot are Jenkins, CircleCI, Travis, and Bamboo. If this is your first job you've probably never heard of this stuff or had to set it up. Make sure to listen and follow along with how they answer. You normally get a tour of their infrastructure, what their security requirements are, and a couple fun stories if they're using Jenkins (he's fiddly).&lt;/p&gt;

&lt;h2&gt;
  
  
  Asking Insightful Questions Boosts Your Street Cred
&lt;/h2&gt;

&lt;p&gt;As a bootcamp grad, the largest gaps I had in my first job were software engineering practices. I could "make it go" yet had no idea what I was doing. These questions show you're thinking about more than just the role you're interviewing for.&lt;/p&gt;

&lt;p&gt;What if the company doesn't write tests and has no CI/CD you may ask? Run. Run fast and far. 🏃‍♂️&lt;/p&gt;

</description>
      <category>career</category>
      <category>motivation</category>
      <category>hiring</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Free Resume Reviews for Devs</title>
      <dc:creator>Marcus Wood</dc:creator>
      <pubDate>Sat, 26 Oct 2019 01:21:49 +0000</pubDate>
      <link>https://dev.to/mwood23/shred-it-free-resume-reviews-290b</link>
      <guid>https://dev.to/mwood23/shred-it-free-resume-reviews-290b</guid>
      <description>&lt;p&gt;We're happy to announce our newest weekly series - shred it. Every week, we'll be reviewing a resume line by line, providing constructive feedback, and sharing ideas on how to make it shine. We want to show you how a recruiter or hiring manager looks at your resume to give you more insight on what to focus on. &lt;strong&gt;A successful job search starts with a solid resume.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The feedback we give will be the exact thoughts we have as if we're evaluating you for an interview. Any feedback is meant to constructive and help you find a job.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who Should Apply?
&lt;/h3&gt;

&lt;p&gt;Anyone is welcome to apply, but the team has only interviewed and hired from the tech and marketing industries. We'll give you feedback, just keep in mind it could be off base if you're applying for a mining engineer position because we know nothing about it. 😅&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Instructions
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Please remove your name, address, email address, and any other personal information. We'll be sharing this on our blog that's accessible by everyone.&lt;/li&gt;
&lt;li&gt;Keep job titles and experiences.&lt;/li&gt;
&lt;li&gt;Choose to keep one of the following: company names or education names.&lt;/li&gt;
&lt;li&gt;Email your resume to &lt;a href="//mailto:marcus@calderadigital.com"&gt;marcus@calderadigital.com&lt;/a&gt; and write &lt;code&gt;Shred It&lt;/code&gt; in the subject line.&lt;/li&gt;
&lt;li&gt;Let us know what kind of luck you've had with it and what kind of job you're targeting.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If your resume is chosen we'll let you know and email you the feedback before sharing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Get to Shredding!
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/IuqcG5nl2dU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;And no, we won't literally shred your resume (unless it's like &lt;a href="https://alcamine.com/blog/applying-online-won-t-land-you-a-job-here-s-what-will"&gt;the one I had in college&lt;/a&gt; in which case we might).&lt;/p&gt;

</description>
      <category>career</category>
      <category>motivation</category>
      <category>hiring</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Beginning your Web Development Journey? Start here.</title>
      <dc:creator>Marcus Wood</dc:creator>
      <pubDate>Thu, 24 Oct 2019 03:46:36 +0000</pubDate>
      <link>https://dev.to/mwood23/beginning-your-web-development-journey-start-here-e77</link>
      <guid>https://dev.to/mwood23/beginning-your-web-development-journey-start-here-e77</guid>
      <description>&lt;p&gt;I started learning how to code four years ago. When I started, I knew that I wanted to build websites and apps. I figured I’d learn what I needed and make some cool stuff to land an entry level developer job. What I didn’t anticipate is how many tools there were to choose from, and there wasn’t much direction on where to start. Choosing a code editor, using the command line, version control, and not to mention learning the tech jargon made it hard to start.&lt;/p&gt;

&lt;p&gt;I can’t tell you how many nights I spun my wheels in the wrong direction learning something I’ve never used. This is what I wish someone would of told me as well as a bunch of great resources to get you started.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to Start
&lt;/h2&gt;

&lt;p&gt;There are A LOT of languages and tools you can use to build for the web. All of them have their benefits, and are maintained by tons of super smart people. While this is great for pushing the web forward, it’s confusing and overwhelming to start.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Learn HTML, CSS, and Javascript exclusively.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If know HTML, CSS, and Javascript on a deep level, you will be able to create anything on the web.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Core Ten
&lt;/h2&gt;

&lt;p&gt;Strive for ten hours of real coding each week. That means in the editor, slinging divs, and writing methods. Podcasts, tutorials, and reading blogs aren’t part of that ten. Don’t go over and definitely don’t go under. There’s a certain amount of time it takes for the concepts to sink in, so a steady pace will level up your skills faster.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools to Use
&lt;/h2&gt;

&lt;p&gt;Next up, download VsCode to use as your code editor. After that you’ll need a terminal to run commands and do various other things so download iTerm2. Lastly, you need a browser to test your website in so grab the latest version of Google Chrome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Into the Community
&lt;/h2&gt;

&lt;p&gt;The only way to catch up is to jump right in. Do the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read &lt;a href="https://medium.freecodecamp.org/" rel="noopener noreferrer"&gt;FreeCodeCamp&lt;/a&gt; and &lt;a href="https://hackernoon.com/" rel="noopener noreferrer"&gt;Hackernoon&lt;/a&gt; daily&lt;/li&gt;
&lt;li&gt;Listen to the podcasts &lt;a href="https://syntax.fm/" rel="noopener noreferrer"&gt;Syntax&lt;/a&gt; and &lt;a href="http://shoptalkshow.com/" rel="noopener noreferrer"&gt;Shop Talk Show&lt;/a&gt; weekly&lt;/li&gt;
&lt;li&gt;Hop on Twitter and follow a bunch of developers. Here’s a short list to get you started: &lt;a href="https://twitter.com/mwood230" rel="noopener noreferrer"&gt;Me&lt;/a&gt; (shameless plug), &lt;a href="https://twitter.com/dan_abramov" rel="noopener noreferrer"&gt;Dan Abramov&lt;/a&gt;, &lt;a href="https://twitter.com/kylemathews" rel="noopener noreferrer"&gt;Kyle Mathews&lt;/a&gt;, &lt;a href="https://twitter.com/codebeast" rel="noopener noreferrer"&gt;Christian Nwamba&lt;/a&gt;, &lt;a href="https://twitter.com/wesbos" rel="noopener noreferrer"&gt;Wes Bos&lt;/a&gt;, &lt;a href="https://twitter.com/_developit" rel="noopener noreferrer"&gt;Jason Miller 🦊 ⚛&lt;/a&gt;, &lt;a href="https://twitter.com/stolinski" rel="noopener noreferrer"&gt;Scott Tolinski&lt;/a&gt;, &lt;a href="https://twitter.com/ryanflorence" rel="noopener noreferrer"&gt;Ryan Florence&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Will you understand this stuff yet? Probably not. The point is to get you introduced to it early so it’s easier to dive in later.&lt;/p&gt;

&lt;h2&gt;
  
  
  HTML and CSS
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 40 hours&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fcalderablog%2Fimage%2Fupload%2Fq_auto%3Agood%2Fv1564963149%2F1_VogqCy95D5kgQu0_GsHBgg_yul5im.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fcalderablog%2Fimage%2Fupload%2Fq_auto%3Agood%2Fv1564963149%2F1_VogqCy95D5kgQu0_GsHBgg_yul5im.jpg" alt="html programming meme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;HTML gives webpages structure and CSS makes them look pretty. Do not use a library like Bootstrap for styling during this part. The point is to get used to creating markup, positioning elements, and styling only using CSS. Some of my go to resources to learn for this are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.codecademy.com/" rel="noopener noreferrer"&gt;CodeCademy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://teamtreehouse.com/tracks/front-end-web-development" rel="noopener noreferrer"&gt;Treehouse: Front End Web Development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While you’re building things focus on using the Chrome DevTools. It’s important familiarize yourself with all of these things so you can deep dive into them later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Source Control
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Every project you do after this point&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fcalderablog%2Fimage%2Fupload%2Fq_auto%3Agood%2Fv1564963156%2F1_2f4FlVYtS8NeWOLqeZD9vg_fjcsum.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fcalderablog%2Fimage%2Fupload%2Fq_auto%3Agood%2Fv1564963156%2F1_2f4FlVYtS8NeWOLqeZD9vg_fjcsum.jpg" alt="source control programming meme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do not skip this! From this point forward and forever, use source control to track and manage your changes. This enables you to go back in time if you really mess things up, collaborate with other developers, and share your code online. To start you’ll need to install Git, create a Github account, and initialize a repository. Check this course out to get started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://teamtreehouse.com/library/git-basics" rel="noopener noreferrer"&gt;Treehouse: Git Basics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This will likely be your first time using the command line to do computer things. It’s important to get comfortable there, and Git helps familiarize you with it initially. After you feel good about things start using SourceTree. It helps you visualize things and is friendlier to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Javascript
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 80 hours&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fcalderablog%2Fimage%2Fupload%2Fq_auto%3Agood%2Fv1564963163%2F1_d5-0BS2qFeuGe0Z9DIObEQ_sjvldt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fcalderablog%2Fimage%2Fupload%2Fq_auto%3Agood%2Fv1564963163%2F1_d5-0BS2qFeuGe0Z9DIObEQ_sjvldt.jpg" alt="javascript programming meme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now it’s time to start bringing things to life and jumping into Javascript. This is the scripting language of the web and allows you to do nearly anything nowadays. You can create iOS/Android apps, backend servers, web applications, desktop applications, and even do machine learning with it. Focus all of your time on learning this language and this language alone. If you research you’ll see things like PHP, Ruby, Python, Node, Flask, React, Angular, Webpack, Jenkins, Wordpress, Rollup, Firebase, Docker, Yaml, and the list goes on. All of this stuff is great (except maybe PHP), but you need to focus on learning one thing well before branching out. You most likely won’t be doing too many web things, but that’s ok for now. Places to start:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://medium.freecodecamp.org/want-to-learn-javascript-heres-a-free-24-part-course-to-get-you-started-e7777baf86fb" rel="noopener noreferrer"&gt;Want to learn JavaScript? Here’s a free 24-part course to get you started.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/modern-javascript-from-the-beginning/" rel="noopener noreferrer"&gt;Modern Javascript from the Beginning&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bring It All Together
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 60 hours&lt;br&gt;
This is where you take everything you’ve learned so far and bring it together to build some pretty cool things. I recommend going through Wes Bos’s &lt;a href="https://javascript30.com/" rel="noopener noreferrer"&gt;Javascript 30&lt;/a&gt; course to get your feet wet in a variety of projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  React
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 100 hours&lt;br&gt;
This is the make or break step in &lt;a href="https://hackernoon.com/tagged/learning" rel="noopener noreferrer"&gt;learning&lt;/a&gt; modern day web &lt;a href="https://hackernoon.com/tagged/development" rel="noopener noreferrer"&gt;development&lt;/a&gt; — learning your first library/framework. Most of the demand you’ll see in the job market for web developers will involve knowledge of some Javascript library or framework. Popular ones are React, Angular, Vue, Preact, and jQuery (though not as much nowadays). You’ll likely end up learning more than one, but I like learning React first because it’s going to shake up everything you’ve learned so far. Courses to check out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.leveluptutorials.com/tutorials/react-for-everyone" rel="noopener noreferrer"&gt;Level Up Tutorials: React for Everyone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/react-redux/" rel="noopener noreferrer"&gt;Modern React with Redux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  CSS Time
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 20 hours&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/yYSSBtDgbbRzq/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/yYSSBtDgbbRzq/giphy.gif" alt="Family guy blind fighting css"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By this time you should have a collection of good projects and hopefully learned CSS along the way. It’s normally the first thing you learn, but the hardest to master. There’s also a bunch of different ways to style as you’ve probably seen in the courses listed above. You have CSS, SCSS, LESS, CSS-in-JS, inline-styles, PostCSS, Scoped CSS, and on top of that a bunch of different design methodologies for organizing your CSS. Don’t let any of this overwhelm you. To get caught up, read Modern CSS Explained For Dinosaurs.&lt;br&gt;
Now it’s time to dive into Flexbox. This will give you the power to create layouts with ease. For learning, read &lt;a href="https://medium.freecodecamp.org/an-animated-guide-to-flexbox-d280cf6afc35" rel="noopener noreferrer"&gt;How Flexbox works — explained with big, colorful, animated gifs&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  More Javascript
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: 20 hours&lt;br&gt;
If you’ve made it this far, it’s time to slow it down and review what you’ve learned. Libraries, coding patterns, and best practices change all the time, but the foundation of the language does not. Learning Javascript on a deep level is the key to long term success in web development. Buy this course, go through every lesson of it, and make sure you understand these things before moving forward. &lt;em&gt;break glass&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/understand-javascript/" rel="noopener noreferrer"&gt;Javascript: Understanding the Weird Parts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Following this guide will help you learn faster, and focus on the most important aspects of web development. If you would be interested in a free video series that follows the the structure of this guide please clap and subscribe!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fsgm8c7e3z6jiejtur7ib.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fsgm8c7e3z6jiejtur7ib.gif" alt="Johnny drama victory"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Applying Online Won't Land You a Job. Here's what will.</title>
      <dc:creator>Marcus Wood</dc:creator>
      <pubDate>Tue, 22 Oct 2019 20:06:00 +0000</pubDate>
      <link>https://dev.to/mwood23/applying-online-won-t-land-you-a-job-here-s-what-will-2135</link>
      <guid>https://dev.to/mwood23/applying-online-won-t-land-you-a-job-here-s-what-will-2135</guid>
      <description>&lt;h2&gt;
  
  
  A Background
&lt;/h2&gt;

&lt;p&gt;Have you ever slid into a company's DMs to land a job? I've tried that and about everything else when it comes to getting a job. I even made my resume look like Twitter and applied there in college (sadly, no response). I've never been afraid to put in the effort when it comes to the job search, and there's always one commonality on if I get an interview or not. &lt;strong&gt;Did I apply online?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To this day, I have never gotten a job from applying online to a job posting. I'm not alone, only &lt;a href="https://www.webwire.com/ViewPressRel.asp?aId=184277#.Usw5G7GEit9"&gt;2%&lt;/a&gt; of candidates are interviewed for open positions, and &lt;a href="https://www.forbes.com/sites/jacquelynsmith/2013/04/17/7-things-you-probably-didnt-know-about-your-job-search/#26b77e6c3811"&gt;80%&lt;/a&gt; of open jobs are never advertised.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Quick aside, look at this beauty!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R55BFh4e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/alcamine/image/upload/q_auto:good/v1571708628/Coolest_Thing_I_Have_Ever_Done_nu1diu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R55BFh4e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/alcamine/image/upload/q_auto:good/v1571708628/Coolest_Thing_I_Have_Ever_Done_nu1diu.jpg" alt="old resume"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;When I dug this up in my Dropbox, I found it titled as &lt;code&gt;Coolest Thing I Have Ever Done.pdf&lt;/code&gt;. How embarrassing. 😅 Okay, back to the blog!&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Applying Online Doesn't Work
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/feO9ESQit0QM0/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/feO9ESQit0QM0/giphy.gif" alt="broken door"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simply put, it has the lowest barrier of entry and the most steps to get to a decision maker. Anyone with the internet can apply online and jobs are overrun with candidates from the start. Larger companies enlist the help of an ATS to cut through the resumes and find the best candidates of the bunch.&lt;/p&gt;

&lt;h3&gt;
  
  
  What's an ATS?
&lt;/h3&gt;

&lt;p&gt;Bullhorn, a recruiting platform that offers an ATS, &lt;a href="https://www.bullhorn.com/blog/2019/03/staffing-basics-applicant-tracking-system/"&gt;describes it as this&lt;/a&gt;, "An applicant tracking system automates an organization’s recruiting and staffing operations, and provides a central repository for candidate data—including resumes and applications. An ATS is built to help you better manage every stage in the recruiting process, from application to hire, while delivering greater overall efficiency."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;automates an organization’s recruiting and staffing operations = your resume isn't being viewed by a human&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No wonder my Twitter resume didn't get me a job, likely no one saw it! I'm still salty if you can't tell. So let's say your resume did make it by the ATS, what's next?&lt;/p&gt;

&lt;p&gt;A recruiter picks up your resume and gives it a quick glance to see if you're qualified for the position. However, the recruiter likely hasn't worked in the role you're applying for and has to do the best they can. I was an IT recruiter in a past life - it's a tough gig. Nothing but respect to the recruiters out there!&lt;/p&gt;

&lt;p&gt;If all things go well, they email it to a manager who then passes it down to a senior resource to make a call on interviewing. Then it goes all the way back up the chain. So in order to get an interview, all of these things must happen:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You apply online&lt;/li&gt;
&lt;li&gt;ATS decides you're worthy&lt;/li&gt;
&lt;li&gt;Recruiter reviews resume and decides to pass it to a manager&lt;/li&gt;
&lt;li&gt;Manager looks at resume and passes it to a senior resource&lt;/li&gt;
&lt;li&gt;Senior resource decides to interview you&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And then it has to go all the way back up the chain. There are so many points of failure, and unfortunately, you've likely missed out on interviews just because your resume was lost in an inbox.&lt;/p&gt;

&lt;p&gt;A lot of the advice you'll see on the internet encourages you to optimize your resume for ATS systems using keywords and find the right time to apply, but that's not the best way. &lt;strong&gt;The best way to beat the ATS is to bypass the ATS.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Works?
&lt;/h2&gt;

&lt;p&gt;As someone who's tried everything, I've had great luck by sticking to one core principle.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Increase the effort and decrease the points of failure.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, how can you do that?&lt;/p&gt;

&lt;h3&gt;
  
  
  Attending Meetups
&lt;/h3&gt;

&lt;p&gt;If you're looking for a job and not getting out of the house to do so, you'll be beat out by the people who are. For nearly every industry, there's a Meetup or happy hour you can attend to network and learn more about places. A couple tips for prime time meetup success:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Don't bring your resume. You're there to network, and people outside of work won't be conducting interviews.&lt;/li&gt;
&lt;li&gt;Try to meet at least five people per meetup. Doesn't matter if there's only five people there, it's a good number because it allows you to have good conversations, but keep things moving.&lt;/li&gt;
&lt;li&gt;Ask them questions and listen. People that are attending industry meetups love talking about what they're working on. Let them talk!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What you'll notice is nothing above has anything to do with getting a job and that's the point. You're there to meet people and evaluate where you want to work. &lt;strong&gt;Looking for a job doesn't mean sacrificing standards.&lt;/strong&gt; You'll be happier for it and search for jobs less if you make the right decision at the onset.&lt;/p&gt;

&lt;p&gt;Connect with them on LinkedIn immediately after the event and if they have a business card, take it. Now you wait. Remember, you don't want to seem desperate and that company likely needs you a lot more than you need them.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Treat the engagement like you would a Tinder match you're interested in. Talk, but not immediately.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/1sSfhxzWHJ4vC/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/1sSfhxzWHJ4vC/giphy.gif" alt="bugs bunny"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After four days have passed shoot them a personal message and inquire if there's any openings. This is where you sell yourself so lay it on them!&lt;/p&gt;

&lt;h3&gt;
  
  
  Calling Companies
&lt;/h3&gt;

&lt;p&gt;I know, hopping on the phone and talking to someone - but hear me out. If you call a company you want to work for most likely a receptionist is going to pick up the phone, and that's where you turn on the charm. The one gatekeeper you have to beat! Politely make small talk, say you're in the market for a job, and would love to work at said company. Ask to speak to the manager of the department you want to work in (bonus points for LinkedIn stalking and having a name). Most likely, you won't speak to anyone, but you'll get what you really came for: the manager's email.&lt;/p&gt;

&lt;p&gt;Just like that you've knocked out ATS systems and recruiters. Even if you don't see a relevant job posted on a company's website that doesn't matter. Companies are always hiring talented people like you and remember &lt;a href="https://www.forbes.com/sites/jacquelynsmith/2013/04/17/7-things-you-probably-didnt-know-about-your-job-search/#26b77e6c3811"&gt;80%&lt;/a&gt; of open jobs are never advertised.&lt;/p&gt;

&lt;p&gt;From there, write a well thought out email expressing why you're interested in the company, why you want to work there, and attach your resume. You won't always hear back, but a lot of times you will.&lt;/p&gt;

&lt;h3&gt;
  
  
  Show Up In Person
&lt;/h3&gt;

&lt;p&gt;That's right - dress to the nines, walk through the front door, and inquire about a position. This is the ultimate increase the level of effort and decrease the points of failure because you may be interviewing that day. &lt;strong&gt;Only do this after calling the company and being unsuccessful that way you can say, "Well I tried calling and couldn't get in touch with anyone so I figured I'd show up."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/WgzxwCKfIMgVi/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/WgzxwCKfIMgVi/giphy.gif" alt="wildcard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Be on your toes and ready for anything. You could be turned away or interviewed on the spot, it's a complete wildcard. One thing is for sure though, you'll be getting an answer instead of another, "Thank your for applying" email. And when I say be on your toes I mean it. Quick story:&lt;/p&gt;

&lt;p&gt;My father runs a small fresh produce business and is old fashioned to say the least when it comes to hiring. It's a small town and folks apply in person often. Most of the time it's grabbing an application and leaving. However, if my father is the one who greets them he'll interview on the spot, and if all things go well he'll ask if they can start immediately. Literally, walk out of the office and start working. So be ready and be excited if you go this route!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Full disclosure: I've never actually done this because I received a job before getting to this point. However, if you're looking and find the one, go get it!&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Job Boards and Newsletters
&lt;/h3&gt;

&lt;p&gt;Highly effective and surprisingly underused. If you're in the market for a job, plaster your resume all over the internet. You never know who will come across it or what position you'll find by having it out there. The best part about it, companies are reaching out to you. It's a completely different dynamic because now it doesn't feel like you're having to sell yourself 24/7. They came to you, and that means you have leverage.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3o7bukvWq54k2Q9H2w/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3o7bukvWq54k2Q9H2w/giphy.gif" alt="hot ones"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not only do you know they're looking for someone, but if they're calling they need someone now. These are what I call 🔥hot ones🔥 and should be treated as such. My advice for these calls is to play it cool and be friendly. Most of the time the recruiter wants to make sure you're not a crazy person and qualified for the job. If you sound cheery and talk with a smile you've got it in the bag.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hot tip: Don't use your personal email and phone number when posting your resume on the internet. It'll get trapped in an ATS and you'll be spammed with jobs from now until eternity.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Alcamine
&lt;/h4&gt;

&lt;p&gt;Shameless plug for the latest product I'm working on, &lt;a href="https://alcamine.com/?ref=dtp"&gt;Alcamine&lt;/a&gt;. With Alcamine, you create an @alcamine.com email address, input your preferences, and put the email on your resume and anywhere you're contacted by recruiters. We score every email that comes your way based on what you're looking for and then sprinkle in special opportunities. I built this for myself to find more freelancer gigs, and it's been so useful I turned it into a product for everyone to use!&lt;/p&gt;

&lt;p&gt;We just opened the waitlist so please &lt;a href="https://alcamine.com/?ref=dtp"&gt;sign up&lt;/a&gt; if you're interested. The quicker you sign up the more likely you'll be able to get the email address of your choice.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;When you're looking for a job, be excited about it and meet as many people as you can. You can get any job you want long as you put in the effort - just don't make your resume look like Twitter 😆.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'm Marcus, a cable salesman turned IT recruiter turned web developer. I'm starting a weekly newsletter where I break down how to land a tech job and share all of the secrets I've learned over the years. If this article was interesting to you, please sign up: &lt;a href="https://alcamine.com?ref=dtp"&gt;https://alcamine.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>career</category>
    </item>
  </channel>
</rss>
