<?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: Orion Palmer</title>
    <description>The latest articles on DEV Community by Orion Palmer (@composer0).</description>
    <link>https://dev.to/composer0</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%2F841383%2Fa54781d7-cf49-403f-9df4-81d98797a2ee.jpeg</url>
      <title>DEV Community: Orion Palmer</title>
      <link>https://dev.to/composer0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/composer0"/>
    <language>en</language>
    <item>
      <title>Congrats! You Failed!</title>
      <dc:creator>Orion Palmer</dc:creator>
      <pubDate>Mon, 04 Apr 2022 15:01:23 +0000</pubDate>
      <link>https://dev.to/composer0/congrats-you-failed-a7b</link>
      <guid>https://dev.to/composer0/congrats-you-failed-a7b</guid>
      <description>&lt;p&gt;You've made your first mistake.&lt;br&gt;
That mistake took you 1-2 hours to fix.&lt;br&gt;
You realized after all that time, that you just simply missed a semicolon.&lt;/p&gt;

&lt;h1&gt;
  
  
  Simple Mistakes
&lt;/h1&gt;

&lt;p&gt;Everyone who has or is learning to be a developer have all been through the same exact problem as you; the dreaded semicolon, switching the link tag out for a script tag, missing an opportunity to properly indent, creating way too many divs and losing track of where each one belongs, and yes, grammar (former elementary spelling bee champion). One thing that occurs after these mistakes however is that our eyes and minds begin training themselves to look for these errors and find them almost immediately. That's because our minds are calibrated to be troubleshooters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jaAD0wy1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1649082622611/7HZgiPQuJ.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jaAD0wy1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1649082622611/7HZgiPQuJ.jpg" alt="peanut butter.jpg" width="874" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Analogy
&lt;/h3&gt;

&lt;p&gt;Just like with teaching a fresh young mind you have to realize that the machine you are spending so much of energy communicating with knows absolutely nothing about making a peanut butter jelly. You have to take teach it step by step. Through the HTML divs you are telling it how to hold the knife and the peanut butter, through the CSS stylings you are telling it how you want that peanut butter on the bread to look, and the JavaScript functions activate the muscles and perform the action of spreading the peanut butter on the bread. Any mistake in teaching this process to a child will naturally lead to the child dropping the knife regularly onto the floor and then putting the dirty knife right back into the peanut butter jar and then licking all of the contents off of the knife. (Buy a new jar of peanut butter afterward.)&lt;/p&gt;

&lt;h1&gt;
  
  
  The Good New
&lt;/h1&gt;

&lt;p&gt;Like we stated before, once you realize the mistake, you can often times solve it little effort after going through the grueling process of trying to find the answer. The answer becomes engrained into your brain due to the stimuli surrounding the problem.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XLQqfTvm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1649083302627/L7G0QYibh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XLQqfTvm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1649083302627/L7G0QYibh.jpg" alt="magnifying.jpg" width="880" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are new to programming, the best thing to take from this lesson is that you are truly doing the work of a developer. A lot of what it means to be a programmer is understand how to read the code presented and debug. &lt;/p&gt;

&lt;p&gt;Yes, it's not all about teaching the machine how to perform a task, rather it's about making sure it performs the task correctly.&lt;/p&gt;

&lt;p&gt;Written by:&lt;br&gt;
Orion Palmer&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/orion-palmer/"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Composer0"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>"I Do, We Do, You Do"</title>
      <dc:creator>Orion Palmer</dc:creator>
      <pubDate>Sun, 03 Apr 2022 15:17:32 +0000</pubDate>
      <link>https://dev.to/composer0/i-do-we-do-you-do-739</link>
      <guid>https://dev.to/composer0/i-do-we-do-you-do-739</guid>
      <description>&lt;p&gt;It's no secret that becoming a software developer is a daunting task.&lt;/p&gt;

&lt;p&gt;It's no secret that there are multiple paths to becoming a software developer.&lt;/p&gt;

&lt;p&gt;It's no secret that there are huge rewards for making it into the industry as well.&lt;/p&gt;

&lt;p&gt;What feels like a secret to some however is the idea of "How do I even get started?", and here is how I would answer this.&lt;/p&gt;

&lt;p&gt;Coming from a background in education teaching students from elementary all the way up to university level I've learned that often times the best ways to teach something is to simply take things one concept at a time and then reiterate on that concept. This is typically referred to "I do, We do, You do" and it is perhaps one of the most common and best ways of internalizing what you are learning as you are learning.&lt;/p&gt;

&lt;p&gt;How does this relate to becoming a Self-Taught Software Developer?&lt;br&gt;
Simple, you have to first figure out how you are going to learn. While there are many electing to go towards the bootcamp path (where there are designated instructors), the self-taught path is just as rewarding and manageable if you are able to find a way to enforce the practice of "I do, We do, You do."&lt;/p&gt;

&lt;h2&gt;
  
  
  "I Do"
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---KyURKhU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sm8did6e1dunnpotdj65.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---KyURKhU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sm8did6e1dunnpotdj65.jpg" alt="Learn from an instructor." width="880" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When beginning your self-taught journey, it is important to first find someone who help you enact the policy of 'I do'. This may be a close friend but often times it is an online resource or a video tutorial (especially if a bootcamp is not right for you). What you need to understand about this though, is that you have to have someone simply walk you through the concept that you are about to learn. Don't worry about 'coding along' just yet. Simply find someone who can show you the ropes of what it is that you are about to learn. If you fail to understand your objective, then learning how to apply what you want to do will be far more difficult and will set you back by costing you more time later on down the road.&lt;/p&gt;

&lt;p&gt;From my experience I have relied on video tutorials to first get me started and yes, I had to restart my learning because I found out that some concepts where not being retained in my brain because I started "coding along" a bit too much. While I got really good at typing and setting up my programming environment (thank you Brad Traversy, I really needed someone who could better explain the steps of what I was doing and why. It's important that you find the right instructor for you, who can walk you through each process, in my case I ended up learning better from Angela Yu.&lt;/p&gt;

&lt;p&gt;Just remember, when you start learning, 'I do' is the principal where someone else simply explains to you what is happening as they show you the ropes.&lt;/p&gt;

&lt;h2&gt;
  
  
  "We Do"
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TXfVC6zf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pgiggyf8gynennwvevcc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TXfVC6zf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pgiggyf8gynennwvevcc.jpg" alt="Practice Coding Along." width="880" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is fairly simple. If you are on the self-taught route, this is where you, like me, may have mistakenly started. This is often referred to as a 'Code Along', where you type what your instructor is typing and you try to keep up and produce the same results within a reasonable amount of time while learning "Hey! I have some bad grammar problems that I need to fix!".&lt;/p&gt;

&lt;p&gt;Remember, if you have already gone through the 'I Do' portion of your learning then, this part simply meant for you to begin applying what you are learning and implement positive practices.&lt;/p&gt;

&lt;h2&gt;
  
  
  "You Do"
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xxlT5S0Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l22quj69uyqtwwr74cfr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xxlT5S0Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l22quj69uyqtwwr74cfr.jpg" alt="You Have To Learn." width="880" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this point you begin either replicating what you have learned and practiced to make something mostly your own (no video tutorials, but Google and actual people are ok). But when should I do this?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;REGULARY!&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
I cannot stress enough that if do not engage in the 'You Do' process often enough, then you will not retain the concepts that you were readying your brain to learn to begin with. It doesn't mean you wasted time by only doing 'I do' and 'We do' as that information may be tucked away, but it does mean that you haven't struggled go through the learning and problem solving necessary to cement the concept that you were learning.&lt;/p&gt;

&lt;p&gt;I Know How to Learn Now. What Do I Learn?&lt;br&gt;
Easy, keep it simple, begin with HTML and CSS. Once you feel 60-90% solid in the concepts taught to you there move on to your first programming language. JavaScript and Python are still high in demand and considered the top two programming languages, but in reality you need to put in the time to determine what language will help you land the job that you want to earn. You don't have to know the answer today, but as you begin your learning experience with HTML and CSS, determine what you want your training to be applied towards.&lt;/p&gt;

&lt;p&gt;If you still feel lost and need more help starting your journey or want to learn more about my hurdles and how I've overcome them, feel free to message me on LinkedIn.&lt;/p&gt;

&lt;p&gt;Written by: Orion Palmer&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/orion-palmer/"&gt;LinkedIn&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/Composer0"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

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