<?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: Clifton Hill</title>
    <description>The latest articles on Forem by Clifton Hill (@cliftonhill).</description>
    <link>https://forem.com/cliftonhill</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%2F499632%2F8c3e2601-86ee-4945-8263-c2053f759069.jpeg</url>
      <title>Forem: Clifton Hill</title>
      <link>https://forem.com/cliftonhill</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/cliftonhill"/>
    <language>en</language>
    <item>
      <title>Project Retrospective: Chingu's Voyage 25 - Team Gecko</title>
      <dc:creator>Clifton Hill</dc:creator>
      <pubDate>Wed, 17 Feb 2021 21:40:39 +0000</pubDate>
      <link>https://forem.com/cliftonhill/project-retrospective-chingu-s-voyage-25-team-gecko-6li</link>
      <guid>https://forem.com/cliftonhill/project-retrospective-chingu-s-voyage-25-team-gecko-6li</guid>
      <description>&lt;p&gt;My first Chingu project was a great experience!&lt;br&gt;
&lt;em&gt;Mentored by Jim Medlock with a team of 5&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We set out to develop a website similar to &lt;a href="http://www.catchafire.com"&gt;www.catchafire.com&lt;/a&gt; focused on being a resource for Non-Profits to post Web Development tasks for volunteer developers to find, complete and gain recommendations. This would be a place for any developers to give back to non-profits, but it would be focused on those looking to increase their skills and gain credit in the process.&lt;/p&gt;

&lt;p&gt;This is what we ended up with after 6 weeks: &lt;a href="https://chingu-v25.herokuapp.com/"&gt;https://chingu-v25.herokuapp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Working with Cesar Diaz on the backend, I got to further experiment with connecting to an Atlas MongoDB using mongoose. The wealth of options of how to access and update data often brought paralysis through analysis.&lt;/p&gt;

&lt;p&gt;Other skills developed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working with JSON Web Tokens&lt;/li&gt;
&lt;li&gt;Using Postman to test routes (Such a treasure of a program!)&lt;/li&gt;
&lt;li&gt;Git version control&lt;/li&gt;
&lt;li&gt;How to work as a team&lt;/li&gt;
&lt;li&gt;How to work together jointly on Github&lt;/li&gt;
&lt;li&gt;With Cesar's help I learned more about advanced routing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What worked:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Agile methodology - constant communication&lt;/li&gt;
&lt;li&gt;Consistent time to meet&lt;/li&gt;
&lt;li&gt;Working together at the same time&lt;/li&gt;
&lt;li&gt;Being able to ask questions live of the team&lt;/li&gt;
&lt;li&gt;Having a mentor to turn to when you are absolutely out of your element&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What didn't:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Too much prep documentation delayed starting the project; overly complicated&lt;/li&gt;
&lt;li&gt;Not connecting FE to BE early enough to test functionality&lt;/li&gt;
&lt;li&gt;Fear of treading on someone else's toes&lt;/li&gt;
&lt;li&gt;Going too big crashed the project when a CORS incompatibility prevented the FE &amp;amp; BE from working together. Without a greater understanding of connecting the two repos, it would have been advisable to keep the two repos joined as one.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Standouts:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ceasar was a master of the backend, diving into strange new waters without hesitation and almost always swimming back to the surface with a new treasure.&lt;/li&gt;
&lt;li&gt;Abby brought CSS polish to the project and a solid understanding of React that helped the front end look professional.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the end, the project wasn't finished and doesn't work. The BE routes work, as tested by Postman and there was a jerry-rigged "solution" to bypass the CORS problem that showed the two repos were talking together, but we might have been better off with just a single repo. I understand that it is a more professional setup to have separate repos, but in this case we didn't have the expertise or time to pull it off. More rapidly connecting FE to BE would have also cut down on wasted time. &lt;/p&gt;

&lt;p&gt;Lots to take away from this experience, I thank my teammates: Abby, Olivia, Ryan, Cesar and our Project Owner: Jim Medlock for all of their time and dedication to the project. I hope to return for a future Chingu project.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I hope this was a fair assessment of the project, and would welcome feedback from any of my teammates.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>retrospective</category>
      <category>team</category>
      <category>pairprogramming</category>
    </item>
    <item>
      <title>What Always Gets Me...</title>
      <dc:creator>Clifton Hill</dc:creator>
      <pubDate>Mon, 04 Jan 2021 21:39:49 +0000</pubDate>
      <link>https://forem.com/cliftonhill/what-always-gets-me-33a4</link>
      <guid>https://forem.com/cliftonhill/what-always-gets-me-33a4</guid>
      <description>&lt;p&gt;Invariably when I am trying to do something that is new(ish) and that I don't understand it entirely, when I look up how to do it I run into the overly common roadblock of finding advice from experts that gloss over some necessary details.&lt;/p&gt;

&lt;p&gt;30 minutes pass (sometimes hours!) then finally success is achieved after all of the various permutations of what could have possibly been missed in translation are tried and finally...I have the results I need.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;sigh&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And then, of course, I don't help the situation (because time is fleeting) by leaving those needed clarifying tidbits for the next wayward code newbie on their journey of finding an answer to their problem.&lt;/p&gt;

&lt;p&gt;Tallyho.&lt;/p&gt;

</description>
      <category>codenewbie</category>
    </item>
    <item>
      <title>React Error: Can't resolve module (not found) in React.js</title>
      <dc:creator>Clifton Hill</dc:creator>
      <pubDate>Thu, 17 Dec 2020 17:20:27 +0000</pubDate>
      <link>https://forem.com/cliftonhill/react-can-t-resolve-module-not-found-in-react-js-1g05</link>
      <guid>https://forem.com/cliftonhill/react-can-t-resolve-module-not-found-in-react-js-1g05</guid>
      <description>&lt;p&gt;Do you have the import line for your React module correct, but getting an error in console?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;App&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;./components/App&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;For me, I had the input correct but &lt;code&gt;npm start&lt;/code&gt; can be buggy. If I move files to different folders, npm start doesn't pick up on these changes. I need to cancel npm start process, make the move, save and then run &lt;code&gt;npm start&lt;/code&gt; and it will see the files now.&lt;/p&gt;

&lt;p&gt;Not a problem! Except for all of my pulled out hair in the process...&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Things Always Break When You Run</title>
      <dc:creator>Clifton Hill</dc:creator>
      <pubDate>Fri, 11 Dec 2020 20:15:17 +0000</pubDate>
      <link>https://forem.com/cliftonhill/things-always-break-when-you-run-1fn8</link>
      <guid>https://forem.com/cliftonhill/things-always-break-when-you-run-1fn8</guid>
      <description>&lt;p&gt;Trying to learn a new skill deeply, with a family to support, in 2020 of all years, while networking with others and job hunting, well...it was bound to happen.&lt;/p&gt;

&lt;p&gt;I had my Linux VM setup on my Windows machine. Was doing all of my development and training on Linux, when I lost months of notes, files and projects.&lt;/p&gt;

&lt;p&gt;I suppose I had it coming to me, working in Linux was something I only started at the end of 2019 because that was how Hack Reactor taught (either on a Mac or Linux). Finding this out mid-stream meant I had to setup Linux in a hurry, and I didn't bother with a backup option. (I'm really not that sloppy.) Months ago, I had tried to connect my Linux VM to my home network USB HD drives, but I could find no solution there, so I went back to the grind, crossing my fingers it would all be okay.&lt;/p&gt;

&lt;p&gt;I must have uncrossed my fingers at some point.&lt;/p&gt;

&lt;p&gt;Still not sure what happened, but it would appear that all of my changes were lost since the prior Snapshot taken on Virtual Box. The worst part of it all were the copious notes I had taken during my learning process.&lt;/p&gt;

&lt;p&gt;But, as it happens, Win 10 is working just fine for web development, and I won't be developing in Linux until I have a moment to get that network problem figured out and back up like I should have done from the beginning.&lt;/p&gt;

&lt;p&gt;Learn from me and don't wait 10 months to backup your work and end up losing 6 months of notes. &lt;/p&gt;

</description>
      <category>linux</category>
      <category>tips</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Chingu: A Team Project, At Last!</title>
      <dc:creator>Clifton Hill</dc:creator>
      <pubDate>Fri, 11 Dec 2020 19:43:32 +0000</pubDate>
      <link>https://forem.com/cliftonhill/chingu-a-team-project-at-last-38k5</link>
      <guid>https://forem.com/cliftonhill/chingu-a-team-project-at-last-38k5</guid>
      <description>&lt;p&gt;As a mostly self-taught web developer, one of the biggest challenges was finding people to work with as a team. When I started my coding journey in earnest I was focused on Hack Reactor's program and believed in the success of their model.&lt;/p&gt;

&lt;p&gt;When I left Hack Reactor I felt confident in finding all of the resources I would need to deeply learn Full Stack Javascript development, and I did...mostly. Finding available teammates with similar skillsets and available time has been one of those problems that I knew would be tricky, but I had no idea HOW difficult it would be.&lt;/p&gt;

&lt;p&gt;Yes, I've heard all the advice about finding bugs on GitHub to make fixes for, correcting ReadMe's, or volunteering to help an existing project elsewhere, but everything I ran across seemed out of my experience level. Perhaps I should have picked something and stuck with it. Ignoring the discomfort, and learning through it regardless. But, perhaps, I approached the problem with too high of an expectation on myself.&lt;/p&gt;

&lt;p&gt;Imposter-syndrome sapping the walls of my confidence.&lt;/p&gt;

&lt;p&gt;A number of months ago, a developer at a MeetUp made the suggestion of Chingu. I listened, thought it sounded almost too good to be true, and then became very skeptical when it involved paying about $30/month to be placed with a team and guided through the experience. Surely it can't be that easy. There had to be some catch. Some scam?&lt;/p&gt;

&lt;p&gt;But as time went on and new connections continued to not mesh up with me for the kind of pair-coding, or team project that I needed, I realized I had to give Chingu a try.&lt;/p&gt;

&lt;p&gt;And now, after 6 weeks, I wish I had tried it months ago.&lt;/p&gt;

&lt;p&gt;I should give a full breakdown of the experience, but that will need to be another post.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(If you're familiar with Hack Reactor, you may be aware they have a mentor, of sorts, that you work with. Well...I was never able to find a mentor on my own. Not yet. They do exist, and I was focused on finding someone in my social network for free, but in the end it looks like I should have just found a mentor-for-hire.)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>pairprogramming</category>
      <category>team</category>
    </item>
    <item>
      <title>Diving Into Web Development</title>
      <dc:creator>Clifton Hill</dc:creator>
      <pubDate>Fri, 11 Dec 2020 19:00:00 +0000</pubDate>
      <link>https://forem.com/cliftonhill/diving-into-web-development-1316</link>
      <guid>https://forem.com/cliftonhill/diving-into-web-development-1316</guid>
      <description>&lt;p&gt;You don't know me. I'm new.&lt;/p&gt;

&lt;p&gt;I'm a guy that loves to create. I write fantasy novels, and sometimes make art. Starting out, I attacked everything with an enthusiastic vigor that didn't consider that my career of choice, or at least one of convenience, wasn't really the right fit long term.&lt;/p&gt;

&lt;p&gt;Despite now knowing that, leaving a long-held career in finance for something new, has been a topsy-turvy ride I've had to question the sanity of. But each challenge brings greater clarity. On the horizon, the path that I've set myself on years ago, is starting to come into focus.&lt;/p&gt;

&lt;p&gt;I'm excited to find that destination, and knowing that it will evolve into yet something else, further off on the endless horizon, is more exciting still.&lt;/p&gt;

&lt;p&gt;Sometimes we make mistakes in life, but we can learn, and those lessons all come together to make us who we are today.&lt;/p&gt;

&lt;p&gt;It hasn't been as easy of a path as it could have been. But it was my path, and I am who I am today as a result of it. &lt;/p&gt;

&lt;p&gt;No regrets, just lessons learned.&lt;/p&gt;

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