<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ #CodingBootcamp  - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ #CodingBootcamp  - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 30 May 2026 14:18:30 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/codingbootcamp/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to get a job after a coding bootcamp ]]>
                </title>
                <description>
                    <![CDATA[ By Roxy Ayaz Getting a tech job after a coding bootcamp is very possible, but not necessarily pain-free. The days/weeks/months after a bootcamp is completed come with a learning curve of their own, and often include rejection and serious contemplatio... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-get-a-job-after-a-coding-bootcamp-684aafbf4d4a/</link>
                <guid isPermaLink="false">66c3521339769b84d9fe9715</guid>
                
                    <category>
                        <![CDATA[ careers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #CodingBootcamp  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ jobs ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 10 Apr 2019 17:09:19 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*D9niY9CYw_0FANor" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Roxy Ayaz</p>
<p>Getting a tech job after a coding bootcamp is very possible, but not necessarily pain-free.</p>
<p>The days/weeks/months after a bootcamp is completed come with a learning curve of their own, and often include rejection and serious contemplations of what you’re doing with your life.</p>
<p>(Unless you come in with a job offer or some serious leads — lucky you!)</p>
<p>In the bootcamp, you learn more than you ever have in a short period of time. You will build strong foundations for learning how to code.</p>
<p>However, you are not going to learn enough to pass most coding challenges. You will not be ready to have discussions where you confidently share your opinions on different languages and technologies. To top it all off, you might not have any professional technical experience to show your worth.</p>
<p>You will feel like an imposter.</p>
<p>Due to your un-readiness, as well as some skeptics in the industry who doubt the legitimacy of these non-accredited programs, you are going to constantly be rejected for not meeting expectations.</p>
<p>It takes on average six months to find a job after a coding bootcamp. Thankfully, after nearly seven months, and moving across the country, my misery came to an end. I got (and have) a job that I love.</p>
<p>If you’re contemplating a12-week coding bootcamp, remember that it is not a quick $15k hack for changing the direction of your life because you are:</p>
<p><em>A. not satisfied with you current job or personal life</em></p>
<p><em>B. not happy with how much you make</em></p>
<p><em>C. assuming you will find a job shortly after the program ends</em></p>
<p><em>D. somewhat curious/interested/intrigued about what tech is like</em></p>
<p>You have to really want this to make it to the end.</p>
<p>Quite a few students in my cohort went back to their old industry/job function after a few months post-bootcamp. Some have also gotten very coveted jobs — it honestly goes both ways!</p>
<p>Here are some tips to stay motivated and to help you land your first job after the coding bootcamp.</p>
<h3 id="heading-get-some-real-world-experience-volunteering">Get some real world experience volunteering</h3>
<p>It’s important to continue to improve your skills while also working on your team-working skills. Having your code out there that is actually in-production and in active use is the best way to prove yourself and contribute.</p>
<p>Taproot foundation connects nonprofit organizations with skilled volunteers.</p>
<p>I used this site to find opportunities in my area, as well as remotely. I worked as a frontend developer for a mental-health site, part-time, remotely.</p>
<p>My role was to convert Wireframes (created on Zeplin) to React components. I split my “free time” between job searching/interviewing and volunteering.</p>
<p>We had weekly conference calls and I was learning much faster and more efficiently than if I were to find another YouTube tutorial/project to follow along.</p>
<p>Not only was I contributing to a cause I cared about, I was given a lot of mentorship by my teammates and was also given some leeway if I had a busy week if I had something going on — such as interviews. Check it out <a target="_blank" href="https://taprootfoundation.org/volunteers/">here</a>.</p>
<h3 id="heading-get-some-real-world-experience-in-general">Get some real world experience, in general</h3>
<p>Better than working solo, working on your own projects is being out there.</p>
<p>Be open to internships and apprenticeships. Many of them are open to bootcamp grads, and the chances of you getting accepted into those are much higher than landing a full-time job at the same company. The chances of you getting hired from completing an internship at the same company are very high too!</p>
<p>Ask around your network to see if anyone needs some help with something — maybe a professional website needs some fixing up, or ask a local business if you can offer some help. These are great to add to your portfolio!</p>
<h3 id="heading-have-a-decent-portfolio-site-because-it-is-being-judged">Have a decent portfolio site — because it is being judged</h3>
<p>This isn’t an industry where your resume tells all. Resumes are accompanied by websites. Those are your two assets, as you submit your faceless application.</p>
<p>Your website is an ongoing showcase of some of your best work.</p>
<p>There is where you tell your story. Take advantage of this opportunity to demonstrate competency and professionalism.</p>
<p>During many interviews I went on, my website was commented on. My Medium articles were sometimes also mentioned.</p>
<p>Here is a checklist of things you should include:</p>
<p>❏ Bio/about section</p>
<p>❏ Projects (ideally deployed) with documented source code (Github)</p>
<p>❏ Downloadable resume</p>
<p>❏ Relevant social media profiles: LinkedIn, Twitter</p>
<p>❏ Easy-to-find contact information</p>
<p>❏ Custom web url</p>
<p>❏ Responsive design</p>
<p><a target="_blank" href="https://spyrestudios.com/web-developer-portfolio/">Here</a> is some inspiration.</p>
<h3 id="heading-use-linkedin-effectively">Use LinkedIn effectively</h3>
<p>LinkedIn is the face you put out to the world, so put yourself in a good light. Often, as soon as your application is considered, employers look at your LinkedIn.</p>
<p>First things first, make sure your profile is complete, the more detail the better. Have a professional photo, a detailed bio and resume.</p>
<p>The more details you include about your work history, the less recruiters/hiring managers will have to guess about your background. The more chances you have for getting contacted.</p>
<p>Help recruiters <a target="_blank" href="https://www.linkedin.com/jobs/career-interests/">find you</a> by having the right preferences on the career interests section of LinkedIn where you can let recruiters know you are open to jobs. Put where you are in your job search, what job titles you are open to, what cities/locations and types of jobs you are open to.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/WYkWdwx6NQGoN0fhKLh5i6K5z5tnSi3Wtg8o" alt="Image" width="788" height="1107" loading="lazy"></p>
<p>You can also look for mentors in your industry that you would like career advice from, sort of like a mentorship program. You can select what sort of preferences you have in order to get <a target="_blank" href="https://www.linkedin.com/opportunities/career-advice/get-advice/">recommendations</a>.</p>
<p>You can choose to get advice from someone who is in your region, from your college, or is your 1st or 2nd degree LinkedIn connection.</p>
<h3 id="heading-attend-networking-events-meetups-hackathons">Attend networking events, Meetups, Hackathons</h3>
<p>The key message here is to put yourself out there.</p>
<p>PUT YOURSELF OUT THERE.</p>
<p>Do not hide behind a screen, applying to hundreds of applications and hoping for some good luck to kick in.</p>
<p>You are competing against thousands of bootcamp grads, who have the same tech experience as you, so go out there and put a face and personality to your name.</p>
<p>Meet people, attend events. I met great people who were also looking to increase their knowledge of tech, get a job, and some even helped me with my job search.</p>
<p>A great way to find these types of events is by going on Meetup.com, and looking in the Tech group category. You can search by <a target="_blank" href="https://www.meetup.com/find/tech/">city or zip code</a>.</p>
<p>(FYI: a lot of these events have free pizza, snacks and drinks!)</p>
<p>Add who you connect with on LinkedIn, and this will only help you be more relevant in recruiters’ searches.</p>
<p>Another great event to participate in is a Hackathon. Not only is it a great way to show that you are actively involved in the tech community, but you’ll acquire industry-related skills, learn more, and network with peers and industry-level experts.</p>
<h3 id="heading-study-for-the-interview-coding-challenges">Study for the interview: coding challenges</h3>
<p>The hiring managers will certainly question whether you have the skills to take on the job, especially if you don’t have any prior professional tech experience.</p>
<p>Coding challenges range from the simple FizzBuzz challenge or something more complex, such as building an entire app. You’re going to have to spend extra time beyond the coding bootcamp</p>
<p>You can use this website to practice technical interview questions: <a target="_blank" href="https://interviewing.io/">https://interviewing.io/</a></p>
<p>I also practiced by going on Glassdoor and reading what questions people posted that they were asked. I’d practice those questions, and topics that they covered.</p>
<p>Sometimes, they ask the exact same questions!</p>
<h3 id="heading-have-a-support-group-to-lean-on">Have a support-group to lean on</h3>
<p>You can’t get through this without your friends. The best support I got was from other students from my cohort, or former bootcamp-graduates who understood my journey and pain points.</p>
<p>Personally, at times, it was a bit tough leaning on non-tech/bootcamp friends (and venting to them). Often my well-meaning friends would ask after just two months of unemployment, “how long do you think it will be before you go back to your old job?”</p>
<p>But don’t let this discourage you…push on!</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/68RGWF7JSQyteFvWKjGD6Btx3JDqsx53UxR-" alt="Image" width="800" height="533" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/@priscilladupreez?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="_blank" title=""&gt;Priscilla Du Preez on &lt;a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral" rel="noopener" target="<em>blank" title=")</em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Lessons I learned the first year after completing a coding bootcamp. ]]>
                </title>
                <description>
                    <![CDATA[ By Mario Hoyos And the resources that have helped me become a better programmer since. Experience is the best teacher About me Hello, there. If you don’t care about my background, feel free to skip this section to get a summary of some lessons I’ve ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/lessons-i-learned-the-first-year-after-completing-a-coding-bootcamp-4ef3800fd1f8/</link>
                <guid isPermaLink="false">66c35a319de50ee9ca7fa6e3</guid>
                
                    <category>
                        <![CDATA[ #CodingBootcamp  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 03 Jan 2019 16:08:23 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*bLQ43HLQRp1r6KGs2G7PsA.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Mario Hoyos</p>
<h4 id="heading-and-the-resources-that-have-helped-me-become-a-better-programmer-since">And the resources that have helped me become a better programmer since.</h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/HNeLlJkAyhwksnfejkkbzNFs-Jr591jIxk1a" alt="Image" width="800" height="571" loading="lazy">
<em>Experience is the best teacher</em></p>
<h3 id="heading-about-me">About me</h3>
<p>Hello, there. If you don’t care about my background, feel free to skip this section to get a summary of some lessons I’ve learned as well as some resources that have helped me along the way.</p>
<p>I graduated from a coding bootcamp about a year ago. Like many others who choose to attend one of these programs, I was very dissatisfied with my job at the time and was looking for a career change.</p>
<p>Prior to making the leap, I was working as a pharmacist. Unlike most people who sign up for a bootcamp hoping to increase their income, I went into it knowing very well that I was not likely to land a job with a comparable salary, at least for a while. I wrote about it at length <a target="_blank" href="https://byrslf.co/life-is-too-short-to-be-miserable-and-why-i-left-a-six-figure-job-in-the-search-for-something-327ab84416a9">here if you want to read more</a>.</p>
<p>This is not an article about how to be successful at a bootcamp or whether you should attend one; each of those topics merits their own post. Instead, I want to share with you what my experience has been like in my first year after graduation and to recommend some resources that I believe have helped me in “leveling up”.</p>
<p>My first year as a professional programmer might look nothing like your first year looked, or will look. Please keep in mind that everything you will read here is biased and subjective.</p>
<h4 id="heading-the-first-four-months">The first four months</h4>
<p>Like many other bootcamps, the one I attended usually hires one or two students from each cohort to serve as mentors for the next group of students. This allows the students to have a mentor who was just in their shoes and is still intimately familiar with the difficulty of learning to program. As I neared the end of my 13 weeks as a bootcamp student, I decided to apply for one of these student mentor positions.</p>
<p>My reasons for making this decision were simple: I would have more time to digest the material I had just devoured over the past few months, I would get to learn by teaching, I wanted to give back to the program, and most importantly I needed to pay the bills.</p>
<p>The pay for being a mentor was a pretty long ways from the Bay Area salaries that bootcampers get stars in their eyes about, but that’s not where I saw the real value in this opportunity. Staying in this environment for a few months allowed me to go back over all of the things I had just learned with fresh eyes. I caught things that I glossed over when I was a student because I now had a better context for where all the pieces fit.</p>
<p>I was forced to deep-dive into topics so I could teach them to other newbies. I got to debug not just my code, but also that of other individuals who think very differently from myself. Not only that, but I was able to work on some internal company software, which gave me an opportunity to continue building cool things and to get a taste of some real-world development. I spear-headed the revival of a project that had gone stale and got to present an alpha version to the big bosses. It wasn’t perfect software, but I learned much in the process.</p>
<p>As my mentorship contract came to a close, it was time to face the dreaded job-hunt. I set myself up for success the best I could. I made sure my Linkedin looked spiffy, I set up a portfolio website, I tried to make sure my Github profile was full of green dots, I attended tech meetups, I attended my bootcamp’s job-fair event, and I even got some business cards made. I did any and everything I could think of to get my foot in the door because the reality is that finding your first job as a developer is likely to be extremely tough.</p>
<p>With my internet persona ready for the application process, I did what we all do even though we are told not to: I started spamming my resume to any company that was hiring for any job even remotely close to what I was looking for. I didn’t keep very good records of how many applications I put out there, but it was more than I would care to share anyway.</p>
<p>Much to nobody’s surprise, hardly any of the applications I threw into these black holes got traction.</p>
<p>So how <em>did</em> I end up with a job?</p>
<p>Networking.</p>
<p>You’ve heard it before and now you’re hearing it again. Attending meetups, reaching out to folks on Twitter and Linkedin, and building real relationships was what ultimately got me a seat at the table.</p>
<p>Out of the interview processes that ended in a job offer (three of them), a grand total of ZERO were from a blind application. All of them were from internal referrals, job fairs, or connections I made at meetups.</p>
<p><em>You would think that at this point I would have learned my lesson about throwing applications around like mad, but keep reading and you’ll see I don’t even take my own advice.</em></p>
<h4 id="heading-the-second-four-months"><strong>The second four months</strong></h4>
<p>I took my first “real” job at an early stage startup, which proved to be an awesome learning experience. Because our team was so small, I was getting to work on many things that most juniors don’t typically get to do.</p>
<p>I configured our Azure cloud infrastructure and wrote mission-critical code that served as an interface between our application and the blockchain. I was also the only dev on our team with frontend experience so I was in charge of our React frontend. I worked remotely half the week and had access to an endless supply of free coffee. What more could I ask for?</p>
<p>Like any job, however, there were upsides and downsides. Though I enjoyed doing tasks that were above my pay-grade, I sometimes wished that there would have been more senior developers on the team to learn from. Since the company was so young, I was working as an independent contractor, which means no benefits. I’m not including this to complain, because I genuinely enjoyed 90% of my job, but I believe it’s important to paint a realistic picture.</p>
<p>The worst part of this experience came four months into working at the company. I was called into an office at our coworking space and told that there wasn’t enough money left to pay me or the other developers. This is a known risk when working for a startup, but it still sucks when it happens.</p>
<p>To make a long story short, with a little more experience under my belt, I was on my way back into the job market!</p>
<h4 id="heading-the-last-four-months">The last four months</h4>
<p>This time around, I proved to be no wiser than I previously was. I updated my resume, my portfolio, and my business cards then sent off a hundred online applications that got me absolutely nowhere.</p>
<p>If you learn nothing else from reading this, believe me when I say that networking is the way to get a job.</p>
<p>Strangers on the internet can be surprisingly supportive when it comes to helping those who are down on their luck, and I benefited greatly from people reaching out on Twitter, Linkedin, and in meetups.</p>
<p>After getting to the final round of interview with a few companies, I opted to work for another early-stage startup. You would think I had been burned so badly I wouldn’t trust another startup again, but I believed in the team and was excited to work with them. I knew that I would get to call many of the technical shots and get to design, write, and ship code. I am still working at this startup and can say with absolute certainty that I’m a better developer now than when I started here.</p>
<p>Learning by doing has been the name of the game for me and without senior developers on my team to turn to, I have had to turn to other resources. An integral part of being a developer is being able to self-teach, but realizing that there are more experienced people to learn from is equally important. I’m writing this article to pass on resources that I have found helpful, they can be found below.</p>
<h4 id="heading-tldr">TLDR</h4>
<p>I finished my bootcamp a year ago, worked as a mentor at the bootcamp for a few months, endured a grueling job search process where I ultimately succeeded by networking, took a job at a startup that would go under a few months later, survived another job hunt where I was again saved by networking, and am currently working at a job that I enjoy far more than what I was doing pre-bootcamp.</p>
<p>Life is truly unpredictable.</p>
<h3 id="heading-lessons-learned">Lessons Learned</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/K9FVGvTF8OQyDohHMTGNpwux8v0iauWNDyX8" alt="Image" width="800" height="533" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/EPppwcVTZEo?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;Helloquence on &lt;a href="https://unsplash.com/search/photos/lesson?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>In one year’s time, I’ve learned more than I feel I had in my lifetime combined. I’m learning something new every day and I love it. I couldn’t possibly hope to delineate every little lesson I’ve learned over the past year, but I’ve tried to distill some of the major ones below. I have separated them into business, development, and personal lessons in case you are only interested in certain areas!</p>
<h4 id="heading-business">Business</h4>
<ul>
<li>Learn to value yourself properly. Recognize that whether you like it or not, employment is to some degree a business decision, and just like you want to maximize your worth, companies want to get you as cheap as they can. Be confident in what you can and can not deliver, and research what other people in your market are getting paid for similar skill sets.</li>
<li>If it is not in your contract, do not expect it to be true. Promises are free to make and expensive to keep.</li>
<li>When applying for jobs, put lots of effort into networking as it is what will most likely get your foot in the door. I’ve tried spamming applications many times and it never got me anywhere.</li>
<li>Use the coding challenges you are given as part of an interview process as opportunities to teach yourself something new. This will allow you to develop your skills and become more valuable in the market even if you don’t get the job.</li>
<li>Learn to love whiteboarding; it’s not going away anytime soon. Getting put on the spot is scary, but if you prepare ahead of time you can leverage this as an opportunity to separate yourself from the pack.</li>
</ul>
<p><strong>Development</strong></p>
<ul>
<li>Read the docs.</li>
<li>Document your work as you go. Seriously, future-you will love you for it.</li>
<li>When you have the resources to do so, try and practice test-driven development at some level. By shortening your feedback loop, you will be able to write better code and ship with more confidence.</li>
<li>Prototype, prototype, prototype! When you need to learn a new technology, or are testing technologies to see if they solve your problem, don’t just read the docs (notice I said JUST, you should definitely read the docs) but also build small prototypes that mimic your use-case. You will be able to find pain-points this way and can make better-informed decisions.</li>
<li>Don’t re-solve solved problems when you don’t have to. StackOverflow is your friend, but please make sure you understand the code and tailor it to what you’re trying to accomplish accordingly.</li>
<li>Learn how to use Git. You don’t need to know every fancy command, but knowing the basics will get you a huge return on your time investment.</li>
</ul>
<h4 id="heading-personal">Personal</h4>
<ul>
<li>Failure is inevitable, learn to accept that fact and learn from your mistakes. It’s very cliche, I know, but that’s because it is true. Every time that I’ve fallen on my face, I have learned something that has proven useful in the future.</li>
<li>Keep in touch with your mentors. I’m still in touch with mentors from my days as a pharmacist, even. These relationships are highly rewarding. I would also encourage you to look for opportunities to mentor others. We always learn from teaching and making a positive impact on somebody else is one of life’s biggest pleasures.</li>
<li>Find some sort of balance in your life. It’s super easy to get caught up trying to improve your skills and climb the career ladder as quickly as possible, but it’s important to take a step back sometimes and nurture the other areas of your life that make it worth living. Build your relationships, partake in your favorite hobbies, and get some sleep.</li>
<li>Exercise. Doctors everywhere give you this advice for a reason. I can promise you it will make you a better person and a better developer.</li>
<li>Money isn’t everything. I learned this lesson the hard way and that has gotten me to where I am today. This is true of life in general, but also something to consider when you are looking for your perfect job. Perks such as mentorship, remote work, and PTO are worth their weight in gold.</li>
</ul>
<h3 id="heading-interview-preparation-materials">Interview preparation materials</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/eoEoLf6vbxrkgFOZl19NahzDLI0IEE0aGBd5" alt="Image" width="800" height="534" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/bwki71ap-y8?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;Tim Gouw on &lt;a href="https://unsplash.com/search/photos/interview?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>Unfortunately, nobody wants to hire us without making sure we are able to do what we say we do. Preparing for an interview can be the difference between your dream job or unemployment. Below are some of the resources that I have turned to in preparation for interviews.</p>
<h4 id="heading-codewars">CodeWars</h4>
<p><a target="_blank" href="https://www.codewars.com/"><strong>Codewars: Train your coding skills</strong></a><br><a target="_blank" href="https://www.codewars.com/">_Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest…_www.codewars.com</a></p>
<p>As programmers, most of us dread having to answer algorithm questions on the fly. Most of us would use references in the real world anyway, right? Well, employers are still likely to whiteboard you so just accept it and get really good at it. There’s no better way to get good at something than by practicing it. Attempt as many problems as you can (I really mean attempt them, don’t just jump straight to the solutions) and learn from the solutions that other programmers have come up with.</p>
<h4 id="heading-tech-interview-handbook">Tech Interview Handbook</h4>
<p><a target="_blank" href="https://github.com/yangshun/tech-interview-handbook"><strong>yangshun/tech-interview-handbook</strong></a><br><a target="_blank" href="https://github.com/yangshun/tech-interview-handbook">_? Algorithms study materials, behavioral content and tips for rocking your coding interview …g_ithub.com</a></p>
<p>This nifty repository contains all sorts of goodies to help you prepare for the types of questions you are likely to face in an interview. The easiest question to answer is a question you’ve seen before.</p>
<h4 id="heading-coding-interview-university">Coding Interview University</h4>
<p><a target="_blank" href="https://github.com/jwasham/coding-interview-university"><strong>jwasham/coding-interview-university</strong></a><br><a target="_blank" href="https://github.com/jwasham/coding-interview-university">_A complete computer science study plan to become a software engineer. - jwasham/coding-interview-university_github.com</a></p>
<p>This repository is chock-full of links to resources to learn about everything from compilers to web application architecture. Depending on what you are interviewing for it may benefit you to dive deeper in some areas than others, but it never hurts to be well-rounded, either.</p>
<h3 id="heading-books">Books</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/N6NUC3zOQnxVViq7BJaqVbSqj-2MwrNBgbTK" alt="Image" width="800" height="800" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/IOzk8YKDhYg?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;Hope House Press — Leather Diary Studio on &lt;a href="https://unsplash.com/search/photos/books?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>I love reading. It’s super cool to me that there are people out there who have done all the things that we aim to do and are even willing to write it all down for us. Even though I believe that the best way to learn is by getting your hands dirty, I also believe in learning from the experience of others. We simply don’t have enough time to make all the mistakes ourselves!</p>
<p>Below are some programming books and non-programming books that I have read in the past year which I feel have helped me to be a better developer as well as a person. I would include a short blurb about each one, but more eloquent folks have already done it for me all over the Amazon links below.</p>
<p>I, regrettably, do not stand to profit in any way from you clicking any of these links.</p>
<h3 id="heading-programming-books">Programming Books</h3>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B003GCTQAE/ref=oh_aui_d_detailpage_o00_?ie=UTF8&amp;psc=1"><strong>The Pragmatic Programmer — Andrew Hunt &amp; David Thomas</strong></a></p>
<p>More than just advice about how to be a better programmer, this book teaches you concepts that can make you better at just about anything else as well.</p>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B00794TAUG/ref=oh_aui_d_detailpage_o01_?ie=UTF8&amp;psc=1"><strong>Domain Driven Design — Eric Evans</strong></a></p>
<p>If you’ve been programming for any amount of time you know how easy it is for software to get messy. In this book, you will learn how to better communicate with domain experts in order to reach an unambiguous solution to a domain problem. Long but excellent read.</p>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B00666M59G/ref=oh_aui_d_detailpage_o02_?ie=UTF8&amp;psc=1"><strong>The Robert C. Martin Clean Code Collection — Robert C. Martin</strong></a></p>
<p>This is actually two books. One is about writing cleaner code, and the other one is about how to be a better developer from a professional standpoint, rather than a skill standpoint. Both books offer unique value and I would definitely recommend them.</p>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B00B8USS14/ref=oh_aui_d_detailpage_o03_?ie=UTF8&amp;psc=1"><strong>The Mythical Man-Month — Frederick P. Brooks</strong></a></p>
<p>This book is a classic for a reason. Though some of the examples are dated, the concepts are timeless. If you plan to be managing development of any sort, you should definitely give this a read.</p>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B01EAW7XXU/ref=oh_aui_d_detailpage_o00_?ie=UTF8&amp;psc=1"><strong>Programming Pearls — Jon Bentley</strong></a></p>
<p>This collection of tips will open you up to new ways of thinking about solving problems.</p>
<p><a target="_blank" href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670/ref=sr_1_2?ie=UTF8&amp;qid=1545323284&amp;sr=8-2&amp;keywords=code+complete"><strong>Code Complete — Steve McConell</strong></a></p>
<p>This might be my favorite programming book. In this book you will learn everything from properly naming variables, using code comments, and properly designing classes. It’s a bit long but it is so worth it.</p>
<p><a target="_blank" href="https://github.com/getify/You-Dont-Know-JS"><strong>You Don’t Know JS — Kyle Simpson</strong></a></p>
<p>If you are doing JavaScript development you should definitely be reading this series. If not for the fact that it will give you a deeper understanding of the language, then at least because it is available for free.</p>
<p><a target="_blank" href="https://eloquentjavascript.net/"><strong>Eloquent Javascript — Marjin Haverbeke</strong></a></p>
<p>This book, which is also free, has recently been updated to its third edition. It is great for learning JavaScript, starting with variables and moving on to building simulations and learning about Node.</p>
<h3 id="heading-non-programming-books">Non-Programming Books</h3>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B0051SDM5Q/ref=oh_aui_d_detailpage_o04_?ie=UTF8&amp;psc=1"><strong>Getting to Yes: Negotiating Agreement Without Giving In — Roger Fisher</strong></a></p>
<p>I’m not great at confrontation. Negotiating can often feel adversarial. I would recommend this book to anybody who is in the same shoes, and wants to ensure they don’t sell themselves short when it comes time to talk salary.</p>
<p><a target="_blank" href="https://www.amazon.com/gp/product/B004WL4BW6/ref=oh_aui_d_detailpage_o06_?ie=UTF8&amp;psc=1"><strong>I Will Teach You To Be Rich — Ramit Sethi</strong></a></p>
<p>The book of this title is horrible, but it has generally solid and approachable advice about how to manage your money. My family never had much money growing up, and now that I make a decent amount I want to make sure I’m educated on how to handle it. Though Ramit isn’t for everybody, I think this book should be required reading for high school students about to hit the real world.</p>
<p><a target="_blank" href="https://www.amazon.com/Hard-Thing-About-Things-Building-ebook/dp/B00DQ845EA/ref=sr_1_1?s=digital-text&amp;ie=UTF8&amp;qid=1545325240&amp;sr=1-1&amp;keywords=the+hard+thing+about+hard+things"><strong>The Hard Thing About Hard Things — Ben Horowitz</strong></a></p>
<p>Do you have dreams about founding a startup? Then you should give this a read and make sure you know what you’re getting into.</p>
<p><a target="_blank" href="https://www.amazon.com/Tools-Titans-Billionaires-World-Class-Performers-ebook/dp/B01HSMRWNU/ref=sr_1_3?s=digital-text&amp;ie=UTF8&amp;qid=1545325284&amp;sr=1-3&amp;keywords=tools+of+titans"><strong>Tools of Titans — Tim Ferriss</strong></a></p>
<p>This book is more or less like taking a bunch of small self-help books and cramming them into one. Unlike many self-help books, however, instead of telling you what you should be doing this book talks about what people at the top of their game are doing already. This is an interesting read even if you don’t intend to use any of the information.</p>
<h3 id="heading-online-courses">Online courses</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/YyPO3UvhyLmuDgmvUL5cBxgI5AiY5c68VdGB" alt="Image" width="800" height="533" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/s9CC2SKySJM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;Green Chameleon on &lt;a href="https://unsplash.com/search/photos/study?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>As a developer, you will be learning new things every single day from now until you stop being a developer. This is part of what makes this field so fun! The good news is that you don’t always have to teach yourself from scratch. There are people far smarter than us out there putting together courses so that we can learn from their experience. I love taking online courses and have highlighted some of my favorites below. I’ve divided them up into free courses and paid courses (many of which fall under the FrontEndMasters umbrella since I have a subscription with them). If you know other good ones, please leave a comment below!</p>
<h3 id="heading-free-courses">Free Courses</h3>
<p>What’s better than a free education? Nothing.</p>
<h4 id="heading-javascript-30"><strong>Javascript 30</strong></h4>
<p><a target="_blank" href="https://javascript30.com/"><strong>JavaScript 30</strong></a><br><a target="_blank" href="https://javascript30.com/">_Build 30 things with vanilla JS in 30 days with 30 tutorials_javascript30.com</a></p>
<p>This is a great course for those looking to learn some JavaScript fundamentals, and have fun doing it. Learn something new about JavaScript every day for thirty days, for free. What more could you want?</p>
<h4 id="heading-css-grid"><strong>CSS Grid</strong></h4>
<p><a target="_blank" href="https://cssgrid.io/"><strong>CSS Grid</strong></a><br><a target="_blank" href="https://cssgrid.io/">_Learn all about CSS Grid with Wes Bos in this free video series!_cssgrid.io</a></p>
<p>If you’ve written any CSS you have likely encountered frustrations when trying to build the layout for a website. The relatively new CSS Grid specification aims to solve this problem. If you are looking to get up to speed and see what the hype is about, this is a great option.</p>
<h4 id="heading-harvards-cs50"><strong>Harvard’s CS50</strong></h4>
<p><a target="_blank" href="https://courses.edx.org/courses/course-v1:HarvardX+CS50+X/course/"><strong>Course | CS50 | edX</strong></a><br><a target="_blank" href="https://courses.edx.org/courses/course-v1:HarvardX+CS50+X/course/">courses.edx.org</a></p>
<p>Like most bootcampers, I came out of my program with a lot of practical skills but a pretty poor knowledge of computer science. In order to try and build on this weakness, I ended up taking this introductory course and I would highly recommend it to anybody looking to pick up programming. Plus, you can sort of say you went to Harvard.</p>
<h3 id="heading-paid-courses"><strong>Paid Courses</strong></h3>
<p>The best investment you can make is an investment in yourself. If you find yourself with some disposable income and want to sharpen your skills, I would recommend any of the courses below. (Obviously, most are technology specific so pick the ones that make sense for you).</p>
<h4 id="heading-advanced-react-amp-graphql">Advanced React &amp; GraphQl</h4>
<p><a target="_blank" href="https://advancedreact.com/"><strong>Advanced React &amp; GraphQL</strong></a><br><a target="_blank" href="https://advancedreact.com/">_Build Full Stack Applications with React and GraphQL_advancedreact.com</a></p>
<p>If you can’t tell, I love just about any course that Wes Bos puts out. If you are looking to get better at React or looking to dip your toes into the GraphQL world, this course is a great way to do so.</p>
<h4 id="heading-secure-authentication-for-web-applications-amp-apis-with-jwt"><strong>Secure Authentication for Web Applications &amp; APIs with JWT</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/secure-auth-jwt/"><strong>Secure Authentication for Web Applications &amp; APIs with JWT</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/secure-auth-jwt/">_Learn to set up authentication in your single page apps. Learn the anatomy of JSON Web Tokens, how to use JWT to…_frontendmasters.com</a></p>
<p>Picture this: You want to authenticate users in your application but you don’t want to add state to your backend. This is precisely the type of situation where using a JSON Web Token shines. Learn all about how to do this effectively and securely in this course.</p>
<h4 id="heading-learn-testing-practices-and-principles-with-kent-c-dodds"><strong>Learn Testing Practices and Principles with Kent C. Dodds</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/testing-practices-principles/"><strong>Learn Testing Practices and Principles with Kent C. Dodds</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/testing-practices-principles/">_Learn the principles and best practices for writing maintainable test applications to catch errors before your product…_frontendmasters.com</a></p>
<p>Kent Dodds is an engineer at PayPal and a fantastic teacher. I used to hate writing tests. This course was instrumental in changing my opinion about them, and I would recommend it to anybody looking to dip their toes into the test-driven development world.</p>
<h4 id="heading-learn-to-test-react-applications-with-jest-react-testing-library-and-cypress"><strong>Learn to Test React Applications with Jest, react-testing-library and Cypress</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/testing-react/"><strong>Learn to Test React Applications with Jest, react-testing-library and Cypress</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/testing-react/">_Fix errors before your app reaches the end user by writing maintainable unit test &amp; integration tests for your React…_frontendmasters.com</a></p>
<p>Once you’ve convinced yourself that tests are worth writing, you’ll want to know how to write them for your stack specifically. If you use React, this course does a great job outlining a pragmatic way to test your application.</p>
<h4 id="heading-learn-advanced-react-component-patterns-in-this-course-by-kent-c-dodds"><strong>Learn Advanced React Component Patterns in this Course by Kent C. Dodds</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/advanced-react-patterns/"><strong>Learn Advanced React Component Patterns in this Course by Kent C. Dodds</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/advanced-react-patterns/">_Simplify large React applications by separating your component logic, state and display properties to make React…_frontendmasters.com</a></p>
<p>If you have a basic understanding of React and are looking to take your chops up a notch, this is a great course for sharpening your skills.</p>
<h4 id="heading-learn-to-scale-react-using-react-tools-such-as-css-in-js-code-splitting-amp-typescript"><strong>Learn to Scale React using React Tools such as CSS in JS, Code Splitting &amp; TypeScript</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/intermediate-react/"><strong>Learn to Scale React using React Tools such as CSS in JS, Code Splitting &amp; TypeScript</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/intermediate-react/">_Build scalable React applications using the tools and techniques available in the React ecosystem. You'll test your…_frontendmasters.com</a></p>
<p>Brian Holt is a terrific engineer who knows how to teach concepts in an approachable manner. Though the title of this course is basically buzzword soup, the content is delicious.</p>
<h4 id="heading-learn-four-semesters-of-computer-science-in-5-hours-w-brian-holt"><strong>Learn Four Semesters of Computer Science in 5 Hours w/ Brian Holt</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/computer-science/"><strong>Learn Four Semesters of Computer Science in 5 Hours w/ Brian Holt</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/computer-science/">_We’re going to tackle some big topics in just five hours: Algorithms and Big O Analysis, Recursion, Sorting, Data…_frontendmasters.com</a></p>
<p>If you do not have a CS degree but would still like to be able to talk about some of the fundamentals intelligently, this course is a great way to learn some of the basics. This is not intended as a substitute for a four-year college degree.</p>
<h4 id="heading-learn-aws-capabilities-for-building-and-deploying-apps"><strong>Learn AWS’ Capabilities for Building and Deploying Apps</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/aws-frontend-react/"><strong>Learn AWS' Capabilities for Building and Deploying Apps</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/aws-frontend-react/">_Learn how to deploy your next passion project online or your organization's next-generation client-side application…_frontendmasters.com</a></p>
<p>If you’ve heard of the up-and-coming cloud platform that is Amazon Web Services (heavy sarcasm) and you’ve wanted to leverage their infrastructure for your web application, then look no further. While the AWS docs can be a real pain, this course feels so good.</p>
<h4 id="heading-learn-javascript-the-hard-parts-dive-deep-into-javascript-to-solve-complex-challenges"><strong>Learn JavaScript: The Hard Parts — Dive Deep into JavaScript to Solve Complex Challenges</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/javascript-hard-parts/"><strong>Learn JavaScript: The Hard Parts — Dive Deep into JavaScript to Solve Complex Challenges</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/javascript-hard-parts/">_Take your JavaScript to the next level. Gain an understanding of callbacks, higher order functions, closure…_frontendmasters.com</a></p>
<p>Will Sentance is hilarious. Honestly, this is worth watching for his personality alone. If you happen to want to understand JavaScript better, however, the course is also pretty okay for that.</p>
<h4 id="heading-learn-the-new-hard-parts-of-javascript-asynchronous-es6-features"><strong>Learn the New Hard Parts of JavaScript: Asynchronous ES6+ Features</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/javascript-new-hard-parts/"><strong>Learn the New Hard Parts of JavaScript: Asynchronous ES6+ Features</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/javascript-new-hard-parts/">_Develop an intuitive understanding of the new features of JavaScript in ES6+: iterators, generators, promises, and…_frontendmasters.com</a></p>
<p>If after taking the last course you didn’t get enough of Will’s antics, then strap in for this version where he tackles some of the newer features of JavaScript.</p>
<h4 id="heading-learn-visual-studio-code-to-super-charge-your-web-development-productivity"><strong>Learn Visual Studio Code to Super Charge Your Web Development Productivity</strong></h4>
<p><a target="_blank" href="https://frontendmasters.com/courses/visual-studio-code/"><strong>Learn Visual Studio Code to Super Charge Your Web Development Productivity</strong></a><br><a target="_blank" href="https://frontendmasters.com/courses/visual-studio-code/">_Visual Studio Code is a modern, full-featured code editor built from the ground for the needs of web developers …_frontendmasters.com</a></p>
<p>If you are in web development and not using VS Code, then you are wrong. Once you’ve gone ahead and installed everyone’s favorite editor, you may as well learn to use it properly. I learned some pretty neat tricks by watching this course.</p>
<h3 id="heading-programming-tools"><strong>Programming Tools</strong></h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/ii2PwBtW2uFtXcBkLsfxcu8iNk9aShf1o2FC" alt="Image" width="800" height="450" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/NL_DF0Klepc?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;Cesar Carlevarino Aragon on &lt;a href="https://unsplash.com/search/photos/tools?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>Part of being a good developer is learning to pick the right tool for the job. Thankfully for us all, there are developers whose job it is to make tools for other developers. I wrote two articles that go in depth on the tools I have found useful as a programmer, find them below:</p>
<h4 id="heading-tools-i-wish-i-had-known-about-when-i-started-codinghttpsmediumfreecodecamporgtools-i-wish-i-had-known-about-when-i-started-coding-57849efd9248"><a target="_blank" href="https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-57849efd9248"><strong>Tools I wish I had known about when I started coding</strong></a></h4>
<p><a target="_blank" href="https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-57849efd9248"><strong>Tools I wish I had known about when I started coding</strong></a><br><a target="_blank" href="https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-57849efd9248">_In the tech world, there are thousands of tools that people will tell you to use. How are you supposed to know where to…_medium.freecodecamp.org</a></p>
<h4 id="heading-tools-i-wish-i-had-known-about-when-i-started-coding-revisitedhttpsmediumfreecodecamporgtools-i-wish-i-had-known-about-when-i-started-coding-revisited-ffb715ffd23f"><a target="_blank" href="https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-revisited-ffb715ffd23f"><strong>Tools I wish I had known about when I started coding: Revisited</strong></a></h4>
<p><a target="_blank" href="https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-revisited-ffb715ffd23f"><strong>Tools I wish I had known about when I started coding: Revisited</strong></a><br><a target="_blank" href="https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-revisited-ffb715ffd23f">_A few days ago, I wrote this article for freeCodeCamp which has since gone on to be read more times than I could have…_medium.freecodecamp.org</a></p>
<h3 id="heading-podcasts">Podcasts</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Nc10vNxibwC6xocR8My4QA5AENfPwoPnmF1e" alt="Image" width="800" height="533" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/NMbZ7QM3XWM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;neil godding on &lt;a href="https://unsplash.com/search/photos/podcast?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>A year or two ago, I hardly listened to podcasts. Then I found some that I enjoyed and I’ve been hooked ever since. If you are looking for web development podcasts that you can listen to while you commute, exercise, or even write code, then I would highly recommend the two below!</p>
<h4 id="heading-syntax">Syntax</h4>
<p><a target="_blank" href="https://syntax.fm/"><strong>Potluck - Typescript × E-commerce platforms × Job-hopping × Working for agencies × more - Syntax…</strong></a><br><a target="_blank" href="https://syntax.fm/">_Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and…_syntax.fm</a></p>
<p>Wes Bos and Scott Tolinsky team up to deliver some tasy web development treats twice a week. This show has a little something for everybody and is definitely my favorite development-related podcast.</p>
<h4 id="heading-shoptalk">ShopTalk</h4>
<p><a target="_blank" href="https://shoptalkshow.com/"><strong>ShopTalk</strong></a><br><a target="_blank" href="https://shoptalkshow.com/">_A live podcast about front end web design and UX._shoptalkshow.com</a></p>
<p>Dave Rupert and Chris Coyer have been delivering web development advice far longer than I’ve even been in the game. If you are looking for an informative and entertaining podcast which features lots of guests, I would recommend this one.</p>
<h3 id="heading-online-communities">Online Communities</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/JKroGJyBcVtEvqpPPRZbDp3DWNp3eWtaGjNc" alt="Image" width="800" height="534" loading="lazy">
_Photo by [Unsplash](https://unsplash.com/photos/tpLz5aKdQmM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="_blank" title=""&gt;rawpixel on &lt;a href="https://unsplash.com/search/photos/community?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" rel="noopener" target="<em>blank" title=")</em></p>
<p>Hey, you there. Are you a developer, or an aspiring developer? Do you often feel like you don’t belong? Do you have impostor syndrome? I have good news for you. There are thousands of people in your shoes. The internet provides easy access to supportive communities who exist solely to help us reach our goals. I would highly recommend you tap into at least one of the communities below.</p>
<h4 id="heading-freecodecamp">freeCodeCamp</h4>
<p><a target="_blank" href="https://www.freecodecamp.org/"><strong>Learn to code with free online courses, programming projects, and interview preparation for…</strong></a><br><a target="_blank" href="https://www.freecodecamp.org/">_Learn to code with free online courses, programming projects, and interview preparation for developer jobs._www.freecodecamp.org</a>;’</p>
<p>Without this organization, you likely wouldn’t even be reading this article. freeCodeCamp is so much more than a FREE online coding bootcamp. They offer interview preparation help, they are at the center of #100DaysOfCode, and they bring in thousands of aspiring developers together.</p>
<h4 id="heading-codenewbie">CodeNewbie</h4>
<p><a target="_blank" href="https://www.codenewbie.org/"><strong>CodeNewbie</strong></a><br><a target="_blank" href="https://www.codenewbie.org/">_CodeNewbie started as a weekly TwitterChat to connect people learning to code by Saron. Since then it's grown into a…_www.codenewbie.org</a></p>
<p>This is one of the most inclusive organizations in the universe. Not only are they responsible for multiple podcasts which aim to give a voice to aspiring developers from all walks of life, but they foster that same community on other platforms like Twitter. I highly recommend checking out their site and getting plugged into their supportive community.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>Programming is hard and getting good at it takes years of time and effort. Though I’m much further along than I was a year ago, I’m now better aware of all that I do not know, and acknowledge that I have a long path ahead of me.</p>
<p>I do feel like I have learned a lot in the past year, however, and I hope that you found something useful in this long, long, post.</p>
<p>I’m always open to learning new lessons from others as well, so if you have advice or resources please leave a comment and I’ll try to answer as promptly as I can.</p>
<p>Godspeed, dear reader.</p>
<h3 id="heading-i-hope-that-you-have-learned-something-new-today-i-would-appreciate-it-if-you-could-drop-some-or-leave-a-comment-below-also-feel-free-to-follow-me-on-twitterhttpstwittercommarioahoyos-and-mediumhttpsmediumcommariohoyos">I hope that you have learned something new today! I would appreciate it if you could drop some ? or leave a comment below! Also, feel free to follow me on T<a target="_blank" href="https://twitter.com/marioahoyos">witter</a> and M<a target="_blank" href="https://medium.com/@mariohoyos">edium</a> :)</h3>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The biggest struggles you might face during a coding bootcamp ]]>
                </title>
                <description>
                    <![CDATA[ By Joanna Gaudyn You think that during a coding bootcamp nothing can be more challenging than learning programming itself, right? Here is my ranking of things that can be just as strenuous, together with ideas on how to handle them. 9. Things are poo... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-biggest-struggles-you-might-face-during-a-coding-bootcamp-2b83ee10690/</link>
                <guid isPermaLink="false">66c360f3c337fbd10a4b598e</guid>
                
                    <category>
                        <![CDATA[ #CodingBootcamp  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 19 Dec 2018 20:19:53 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*CSQLAOJDy1kG_pAbETxUQw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Joanna Gaudyn</p>
<p>You think that during a coding bootcamp nothing can be more challenging than learning programming itself, right? Here is my ranking of things that can be just as strenuous, together with ideas on how to handle them.</p>
<h4 id="heading-9-things-are-poorly-organized">9. Things are poorly organized</h4>
<p>The air con doesn’t work with over 40 degrees Celsius outside? The coffee machine is out of beans? The WiFi is breaking off?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/VpeIxe7SPau-JKRRA50OTgHIMb3ovl60jHl5" alt="Image" width="800" height="600" loading="lazy">
_[source](https://unsplash.com/photos/GHOiyov2TSQ" rel="noopener" target="<em>blank" title=")</em></p>
<p>Things happen. This does not necessarily mean that your bootcamp organizers are not doing their best to make your life smooth. What should you do when faced with logistical issues?</p>
<ul>
<li>Speak up. Just because you failed to get your morning coffee doesn’t mean that whoever could fix it for you is even aware of the problem’s existence.</li>
<li>Be patient. Some things are just beyond human control. If you see people are working towards getting an issue fixed, repeating your complaint every 10 minutes doesn’t really do much, other than spreading negativity.</li>
<li>If you know how to fix the problem, do it. It might be the fastest and easiest solution of all.</li>
</ul>
<h4 id="heading-8-teachers-under-deliver">8. Teachers under-deliver</h4>
<p>The teaching staff is a core of every coding bootcamp. They not only need to be technically strong and have pedagogical skills, but also have to be able to empathize with programming beginners.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Nb6oSRQCeizhsB2twwisfgtJ4P2h92shDJ8o" alt="Image" width="800" height="519" loading="lazy">
_[source](https://unsplash.com/photos/K7yZ-CsDvRU" rel="noopener" target="<em>blank" title=")</em></p>
<p>When you feel one of your teachers under-delivers, ask yourself:</p>
<ul>
<li>Is it only your impression or do other students share your sentiment? One teaching style will rarely accommodate all students’ needs, so it’s possible that even though the teacher is miserable in your eyes, they’re great for others.</li>
<li>Does the teacher come prepared for the classes they run?</li>
<li>What would need to be different for you to change your mind about this teacher? Are these conditions rationally achievable?</li>
</ul>
<p>The most effective way to address an issue you have with the teaching staff is bringing it up with the bootcamp organizers. Even though they won’t always be able to solve the problem right away, your chances of getting things improved are still higher when you react promptly, rather than waiting with complaints for your bootcamp to be over.</p>
<h4 id="heading-7-you-dont-grasp-things-as-quickly-as-you-have-hoped-you-would">7. You don’t grasp things as quickly as you have hoped you would</h4>
<p>We all like to think of ourselves as quick-learners. The reality check can be brutal when you’re faced with the extreme working pace of a coding bootcamp.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/Y-Jm18ONm3RshHVulDDzpdU2oBeUq00FZhSv" alt="Image" width="800" height="533" loading="lazy">
_[source](https://unsplash.com/photos/zpKILEdn5qs" rel="noopener" target="<em>blank" title=")</em></p>
<p>What to do to overcome this feeling?</p>
<ul>
<li>First of all, when you decide to take a coding bootcamp, don’t set the bar for yourself too high. Keeping your expectations realistic lets you avoid the daunting feeling of underachieving.</li>
<li>Be prepared to not understand everything at once. An average coding bootcamp will expose you to a vast amount of computer science knowledge in a very short time. Some concepts will be very complex. Not understanding all of them the first time you face them is completely natural, so don’t let it discourage you. Things will fall in place with reiteration.</li>
<li>Work hard. Put in some extra effort if deep inside you know that the reason for your slower learning is the fact that you haven’t fully committed.</li>
</ul>
<h4 id="heading-6-you-dont-grasp-things-as-quickly-as-others">6. You don’t grasp things as quickly as others</h4>
<p>Modern education system trains us to compete with each other at all times. In some cases it might be a great motivator, but when you feel like you’re falling behind, it can get to you in all the wrong ways.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/zw6tE2-mqPfZ1qoyV9j3-GTaRTkmoececGNN" alt="Image" width="800" height="533" loading="lazy">
_[source](https://unsplash.com/photos/JCxsXfeM8co" rel="noopener" target="<em>blank" title=")</em></p>
<p>If this is happening during a bootcamp:</p>
<ul>
<li>Be aware that most of people tend to think they are doing worse than they actually are. Perhaps you are one of them?</li>
<li>Reevaluate your goal: what do you want to get out of the bootcamp? Are you aiming at becoming a developer? Or perhaps you just need a better understanding of the tech vocabulary in order to collaborate with a dev team in your company?</li>
<li>Focus on your own progress and achievements as this is the only thing that eventually matters.</li>
</ul>
<h4 id="heading-5-you-dont-ask-for-help">5. You don’t ask for help</h4>
<p>Ambition and self-image often stand in the way of our development. Don’t let it happen to you. During a coding bootcamp (or any other intense training program for that matter) asking for help is a crucial element of moving forward.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/RkLLRSXvr-4ak0b0uIpJWDqP3tWjb85w5WmS" alt="Image" width="800" height="534" loading="lazy">
_[source](https://unsplash.com/photos/TPZNooS1Meg" rel="noopener" target="<em>blank" title=")</em></p>
<p>It doesn’t mean you should get your teachers to solve all of your coding challenges for you. Do your part: focus, try to split the problem into smaller, more approachable chunks, google. Try to at least know what you don’t know before asking for assistance. But don’t wait too long. You’re still a beginner and it’s natural that you get stuck. It will most likely happen regularly. Getting pointed in the right direction can save you a lot of time and frustration, so that you can concentrate on what really matters.</p>
<h4 id="heading-4-you-feel-that-you-are-better-than-others">4. You feel that you are better than others</h4>
<p>So you’ve done some coding before. Maybe even studied computer science or some other related subject. Especially the first days of a bootcamp might feel like you know it all.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/bHrUOxgDfWFJ4orhhLmTb6XBLFkfL3goHg9s" alt="Image" width="800" height="529" loading="lazy">
_[source](https://unsplash.com/photos/2Iy0nMKmqtw" rel="noopener" target="<em>blank" title=")</em></p>
<p>Don’t fall into this trap.</p>
<ul>
<li>Remember why you joined a bootcamp. It’s most likely because you wanted to learn more, right?</li>
<li>Don’t make the mistake of comparing yourself with others just to feel better about yourself. Most of them will catch up with you before you know it. And when you relax too much they will surely outrun you too.</li>
<li>Concentrate on your own learning curve. Stretch yourself. Set the bar higher if you feel like things are too easy as they are.</li>
</ul>
<h4 id="heading-3-you-hate-collaboration-and-teamwork">3. You hate collaboration and teamwork</h4>
<p>Most of coding bootcamps will make you work in pairs (in the dev world it’s called pair-programming) or teams for at least a part of the program duration. The main reason for this is to prepare you for the inevitable teamwork in your professional life.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/iacDeKN7sBp6OMvs0njNSnXdDckHzQC71ASM" alt="Image" width="800" height="533" loading="lazy">
_[source](https://www.pexels.com/photo/brown-and-black-bees-59829/" rel="noopener" target="<em>blank" title=")</em></p>
<p>Whether you end up working for a huge consulting company or choose a freelancing path, good communication skills and collaboration mindset are grounds for success. If you’re not willing to work with other people, perhaps you should reconsider your decision of taking a coding bootcamp.</p>
<h4 id="heading-2-the-person-you-have-to-work-with-is-a-jerk">2. The person you have to work with is a jerk</h4>
<p>It doesn’t happen often but surely enough it does happen sometimes. Even the strictest selection processes sometimes fail, leading to mean, unfriendly or arrogant people slipping through the cracks.</p>
<p>There are two things worth remembering: 1) sooner or later you’ll most likely have to deal with people you don’t necessarily like in your professional life as well, 2) what comes across as arrogance is often a mere attempt at masking one’s own insecurities.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/QmoCnFnSUUTszmMVQwjm4x3QKdnJADCzckTP" alt="Image" width="800" height="529" loading="lazy">
_[source](https://unsplash.com/photos/jVCWcao53u0" rel="noopener" target="<em>blank" title=")</em></p>
<p>The good news is that most of the time you can just avoid those people. And if you have to work with them (either in a pair or a team):</p>
<ul>
<li>Try to be as collaborative as possible</li>
<li>Call them out: politely and directly say why you find their attitude challenging</li>
<li>If this occurs during pair-programming, find someone else you could work with (don’t turn swapping pairs into a habit though)</li>
<li>If nothing seems to work, discuss with your bootcamp organizers — they’ve likely dealt with similar issues before and can help you</li>
</ul>
<p>The most important thing is not letting other people affect your learning process in a negative way.</p>
<h4 id="heading-1-you-dont-know-how-you-got-here-in-the-first-place">1. You don’t know how you got here in the first place</h4>
<p>And the winner is…imposter syndrome!</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/-2JFBCw4cXPx31yuzrOERUJ8jl79H-UHUNIh" alt="Image" width="800" height="690" loading="lazy">
_[source](https://unsplash.com/photos/hKVg7ldM5VU" rel="noopener" target="<em>blank" title=")</em></p>
<p>Self-doubt is often the main and ongoing struggle for many bootcamp students. A lot of them, no matter how well they perform on the technical side, question their own abilities throughout the process. To tackle this one:</p>
<ul>
<li><a target="_blank" href="https://medium.freecodecamp.org/is-a-coding-bootcamp-something-for-you-974c3b5bd3b2">Make sure a coding bootcamp is something for you</a> before you sign up.</li>
<li>Do your research before choosing a bootcamp to know what you’re getting yourself into. Read reviews, check what alumni are up to on LinkedIn, try to get in touch with someone who did the bootcamp you’re considering.</li>
<li>Do the prep work if the bootcamp you chose requires any. This is an important step that not only lets you understand the basics (which will make your life in the bootcamp much easier) but might give you an idea about what your weaknesses are and what you need to focus on most.</li>
<li>Focus during lectures. I often advise students to put their computers away and just concentrate on what the teacher’s doing. This way you can stay involved in what’s happening rather than trying to blindly recreate each step on your machine.</li>
<li>Make sure you’re doing your best when solving coding challenges but avoid comparing yourself with others at all times.</li>
<li>Avoid copying other people’s code just to move on. This will not teach you much. Remember that the goal of a bootcamp is to teach you programming, not to get X solutions onto your computer.</li>
<li>Talk to the bootcamp organizers and teachers, ask for feedback and check how they see things — you might just get surprised how distorted the vision of reality is from inside of your head.</li>
</ul>
<p>A coding bootcamp will not only let you improve your technical knowledge, but work on your soft skills as well. The two make for the desired profile when looking for a job in tech. When faced with challenges, try to see them as an opportunity to grow, rather than mere obstacles. Every problem you tackle — be it a coding challenge or an interpersonal difference — is a chance to learn and draw conclusions, even if it’s hard to see it at once.</p>
<p>Have you attended a coding bootcamp yourself? Is there anything else you would add to this list?</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Why our coding boot camp still teaches two programming languages at once ]]>
                </title>
                <description>
                    <![CDATA[ By Josh Alletto In our quest to train employment-ready full-stack developers, our coding boot camp decided to teach Ruby on Rails (a Ruby-based back-end framework) and React (a Javascript-based front-end framework) side by side. In the beginning, tea... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/why-our-coding-boot-camp-still-teaches-two-programming-languages-at-once-3d186de85336/</link>
                <guid isPermaLink="false">66c3670021ae2d74bb700a00</guid>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #CodingBootcamp  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 04 Dec 2018 17:04:27 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*9ze0SmG9uj57RkxUbOojfw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Josh Alletto</p>
<p>In our quest to train employment-ready full-stack developers, <a target="_blank" href="https://www.codeplatoon.org/">our coding boot camp</a> decided to teach Ruby on Rails (a Ruby-based back-end framework) and React (a Javascript-based front-end framework) side by side.</p>
<p>In the beginning, teaching two languages was a practical decision. Students needed both the front-end and back-end education to meet our standard for real-world, full-stack developer success.</p>
<p>Our ideal language for each piece was different. While learning two languages at once was much more difficult, our students had no choice because we couldn’t create a better solution at the time.</p>
<p>Rather than getting overwhelmed and washing out, our students thrived on the challenge of learning two languages.</p>
<p>Since we didn’t see any negative consequences for the students other than a heavier workload, we didn’t change the program for our first five years.</p>
<p>Despite our success teaching Ruby on Rails, we eventually decided to update our program and introduce <a target="_blank" href="https://www.codeplatoon.org/code-platoon-now-training-students-in-python/">a new back-end framework to our curriculum</a>. We considered several options, but eventually the choice came down to two: Python’s Django or Javascript’s Node.js.</p>
<p>We finally had the opportunity to simplify the challenge level of our program and teach Javascript alone while maintaining a cutting-edge education.</p>
<p>We didn’t do it.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/2GHQZYIMmgOd9PechhX5lLUutXVia97zuMsp" alt="Image" width="800" height="600" loading="lazy">
<em>Image Source: Code Platoon</em></p>
<p>Instead, we chose Python’s Django.</p>
<p>Employment analysis had indicated that <a target="_blank" href="https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages-in-2018/">Python and Django were equally as valuable to our students as Javascript and Node.js</a>. So, choosing Django wouldn’t compromise quality. It would just be harder for our students to learn than if we taught only Javascript and used Node.js.</p>
<p>We weren’t just making the program harder for the heck of it. There was more to the story when we looked at what happened after our students graduated.</p>
<p>In the process of deliberating on our choices, we realized that learning multiple languages had become our graduates’ advantage.</p>
<p>The speed at which our students learned to program, <a target="_blank" href="https://www.codeplatoon.org/code-platoon-graduate-outcomes-report-august-2018/">their success after graduation</a>, and the feedback we received from them confirmed that learning two languages at once was — while difficult in the short term — ultimately essential to their long term success.</p>
<p>Based on what we’ve measured and heard, here are the most important reasons we continue to teach more than one programming language at Code Platoon.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/ZLJlNQAPdIlCIB1ZYnZ7b34XC0-faRmPoSn1" alt="Image" width="800" height="533" loading="lazy">
<em>Image Source: Code Platoon</em></p>
<h3 id="heading-1-you-prioritize-concepts-over-syntax">1. You prioritize concepts over syntax</h3>
<p>Just like great mathematicians are not measured by their ability to memorize theorems, great developers are not measured by their ability to write a syntactically perfect ‘for’ loop in a certain language off the top of their head.</p>
<p>More important is their ability to grasp the essential concepts and understand the systems they are working with.</p>
<p>Syntax is easy. Googling “How do I write a singleton in Ruby” will immediately return numerous results. Knowing when to use a singleton (rather than a class instance) is the hard part.</p>
<p>Syntax changes with the language, but many of the methods for solving problems with computers remain the same.</p>
<p>Once you understand that all object-oriented languages have singletons, you become less obsessed with memorizing where commas go — and more focused on what steps you need to take to solve your problems.</p>
<p>Seeing the similarities in languages can go a long way in hammering down universal concepts. But looking at differences can be just as helpful. Some concepts are more abstract, or just flat-out harder to understand in one language over another.</p>
<p>For example, lambdas in Ruby made no sense to me, but the concept finally clicked when I saw <a target="_blank" href="https://gist.github.com/ericelliott/414be9be82128443f6df">lambdas</a> in Javascript. Sometimes it’s just a matter of seeing the same thing in a different way, and you’ll never get that if you stick to just one language.</p>
<h3 id="heading-2-you-increase-your-job-opportunities">2. You increase your job opportunities</h3>
<p>We want our graduates to be prepared for actual coding jobs. While some of our graduates get jobs where they write code in the languages we teach, more of them land jobs that require a different language.</p>
<p>With each subsequent job, they’ll usually need to learn at least one new language or framework.</p>
<p>Learning that first language is challenging. Showing that you’ve learned two in a short amount of time advertises your ability to learn under pressure. This is a skill which really helps you stand out from the crowd.</p>
<p>Having both Javascript and Python on your résumé shows that you can write in those two languages.</p>
<p>More importantly, it shows that you can continue to learn coding languages. This increases your chances of getting hired in a job which doesn’t require either of them.</p>
<p>In the real world, you won’t last long as a programmer if you only know one language, or if you’re not prepared to keep learning new ones. The time you spend learning the second one in the safety of the classroom will give you the confidence to learn the third one on the clock at your new job.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/md2OKJvQkOgzMChLC17lWk---85mjnLES6Lt" alt="Image" width="800" height="533" loading="lazy">
<em>Image Source: Code Platoon</em></p>
<h3 id="heading-3-you-can-build-more-things-with-more-languages">3. You can build more things with more languages</h3>
<p>Few modern web apps are built with just one programming language. Some languages are better at certain things. Javascript dominates the front end. You can use it on your back end also. But, depending on what you want to do, you might want to use Ruby or Java on the server side.</p>
<p>Most apps require a database. In which case, you’ll want to learn a query language like SQL.</p>
<p>Do you need to analyze lots of data? Python or R might be what you’re looking for. You’ll build faster and smarter if you understand what each language does well and how to use the languages to accomplish the tasks you need to get done.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/NA6g5e6YDupi1d7VejK0nXs6PwtAVT4iN2U2" alt="Image" width="800" height="533" loading="lazy">
<em>Image Source: Code Platoon</em></p>
<h3 id="heading-4-perspective-helps-you-gain-confidence-and-grow">4. Perspective helps you gain confidence and grow</h3>
<p>Learning your first language can be incredibly difficult. But like anything else, the more you learn, the more confident you’ll become in your ability to solve difficult problems.</p>
<p>And that’s what a lot of programming is — the ability to evaluate a problem and find a solution. The willpower and confidence to push through those inevitable “I have no idea what to do next” moments is key.</p>
<p>After you’ve learned your second language, you become more open to change. You’ll understand how to choose the best tool for the job. One language that’s great for web development may not be the best for data analysis, and you’ll understand that. You’re less likely to force a tool you know really well over just learning the better tool on the fly.</p>
<h3 id="heading-5-we-want-two-language-bootcamps-as-standard">5. We want two-language bootcamps as standard</h3>
<p>Learning two languages at once is no small feat. But knowing two languages better prepares our graduates for a competitive job market and sets them up to succeed.</p>
<p>We hope to see more coding boot camps take this approach in the best interests of their students. We encourage prospective coding students to seek out coding boot camps that offer this advantage, despite the extra legwork required of them.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Coding Our Tech-Minded Kids to Become Self-Actualized Teachers of Tomorrow ]]>
                </title>
                <description>
                    <![CDATA[ By Steven Fink Coding schools today should be doing more than teaching kids Java and Python. They should be helping them become experts in how to teach Java and Python. That’s one the many lessons I have learned in the years after founding the techno... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/coding-our-tech-minded-kids-to-become-self-actualized-teachers-of-tomorrow-31c4219a8584/</link>
                <guid isPermaLink="false">66c34781a1d481faeda49b14</guid>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #CodingBootcamp  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ education ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Java ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 26 Oct 2017 17:00:29 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*bdmeTq9F7gT7ucnvX0PB1A.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Steven Fink</p>
<p>Coding schools today should be doing more than teaching kids Java and Python. They should be helping them become experts in <strong>how to teach</strong> Java and Python.</p>
<p>That’s one the many lessons I have learned in the years after founding the technology camp <a target="_blank" href="http://www.summertech.net/">SummerTech</a>. Opening our doors in 2002 on the campus of Purchase College, SUNY, in New York, we quickly learned that what separated us — what parents really appreciated — wasn’t the base knowledge our campers possessed when they returned home.</p>
<p>Rather, our success was driven by our ability to show these children that all around them were diverse yet like-minded kids. That there was a community where they could feel comfortable in their own skin. And most importantly, that the collaborative, supportive nature of our coursework allowed them to become leaders — and often the influential coding teachers other kids so looked up to in our classes.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/9YTY57FxEYXEkBM20-u3omDqEdB6QdZgxFhk" alt="Image" width="800" height="600" loading="lazy"></p>
<p>At <a target="_blank" href="http://www.summertech.net/">SummerTech</a> and <a target="_blank" href="http://www.coditum.com/">Coditum</a>, our full-year coding labs for 8–17-year-olds — every student starts on the track to become a teacher. While that might not be a long-term reality for everyone, the approach fosters a level of interaction that has been extremely beneficial to both our students’ understanding of the material and their ability to become fully self-actualized individuals.</p>
<p><strong>3-to-1 Ratio</strong></p>
<p>For our classes, we employ an almost unheard of 3-to-1 student-to-teacher ratio, creating four-person sessions that are both immersive and highly collaborative. While having so many teachers requires quite a commitment on our part, the results — truly impactful education in coding and important socialization for thousands of youths — have proven to be worth the investment.</p>
<p>If you’re a public school educator, you may be reading this and thinking: “Ha, a 3-to-1 student-to-teacher ratio. Good one. That’ll never fly here.”</p>
<p>But why not? Imagine you could invest a little time in teaching a dozen 7th graders how to code. How valuable might it be to both the school and those students if, in 8th grade, they’re given the opportunity to share that knowledge with kids a bit younger than themselves?</p>
<p>It’s what they call a win-win. Everyone gets smarter.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/BYf7Ju3OQhK3aEBp19iioxTzRJgkPo52nQnI" alt="Image" width="800" height="600" loading="lazy"></p>
<p>While the Internet is full of perfectly acceptable courses in Java and Python — the most commonly recognized and accessible computer coding platforms out there today — we don’t use an online curriculum.</p>
<p>Ours is driven by the interaction between students, their peers and our teachers. Using laptops and white boards, they tackle the coursework together, ensuring it’s understood at a fundamental level.</p>
<p>In small groups, it’s also easier to match students with peers and teachers who are the best fit for their particular learning needs. Not everyone works at the same pace and some personalities aren’t a perfect fit for others. Having small group sizes allows for easy on-the-fly adjustment.</p>
<p><strong>‘Social Director’</strong></p>
<p>Jake Rowen is a perfect example of the promise of leadership development in education. A native of Rye, New York, Jake was an introverted 10-year-old when he joined us at SummerTech. He hardly spoke for his first three weeks with us, but we gave him the time he needed to open up. He spent many summers with us, developing into a top-flight head teacher and someone his dad, Larry, now calls “the social director of the cruise.”</p>
<p>Jake is currently studying computational linguistics at UC Santa Cruz.</p>
<p>“Calling it transformative would be such an understatement,” Jake says of his experience transitioning from shy student to outgoing teacher. “My ability to understand concepts of all kinds shot up exponentially. My whole outlook on being with other people changed, and most importantly, I felt like I really found my home.”</p>
<p>To give you an idea of how our model works in practice, here’s how we’ve structured Coditum: at age 15 or after 9th grade, and after completing the first five modules of our curriculum, students can become interns. After 10 shifts of assisting in classes, they receive a technical review and, if successful, can become <strong>paid</strong> junior teachers. They move on to senior teacher positions after entering college.</p>
<p>Often, you’ll see coding schools and camps advertising that they don’t utilize junior teachers or counselors in training (CITs). Only the BEST for your kids, they say! I couldn’t disagree with this philosophy more strongly.</p>
<p>Just when these schools are telling excited kids “there’s no place for you here…move along,” they should be doubling down on the skills their students just learned, allowing them to understand this knowledge on an even deeper level by becoming teachers, and to hone the social skills involved in being a leader. That’s what will make a difference when they sit down for that job interview some day, not whether they’ve passed their college computer science course.</p>
<p>Of course, they will pass that course, because interacting with your peers in small groups is fun, and fun leads to learning. For example, at SummerTech we cover the entire AP computer science course in about three to four weeks of instruction.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/mi1AIgR3Mzn5bnkp8TbfGEiaN54GBziBC8yo" alt="Image" width="800" height="938" loading="lazy"></p>
<p>Jared Okun, a 19-year-old at Rensselaer Polytechnic Institute who’s also been one of our student-turned-teachers, recently told me, “I’m impressed with myself that I can teach children college-level material.”</p>
<p>“Teaching code is a great way to improve my own knowledge of code and increase my experience working with code that isn’t mine,” Jared said.</p>
<p>As with most industries, finding and retaining strong employees is the key to any successful education initiative, including small businesses that teach skills such as coding. Those educators who invest in the teaching potential of their students end up with a network of smart, charismatic and confident young adults, who love the experience of sharing knowledge.</p>
<p>What more could you ask for?</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Coding bootcamps also teach you how to get rejected 10 times a day. ]]>
                </title>
                <description>
                    <![CDATA[ By Erik Cannon “You will have 60 minutes to complete the four coding challenges and have all of the tests pass to ‘true’. Any questions?” There was a long silent pause. “Great. Please begin.” I opened up the Cloud9 document, cruised through the preli... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/jumping-through-loops-at-coding-bootcamp-c5fa34947419/</link>
                <guid isPermaLink="false">66c35958f83dfae169b2bfff</guid>
                
                    <category>
                        <![CDATA[ careers ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #CodingBootcamp  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 20 Sep 2016 21:40:02 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*9-vBfLfxGIFNClyuQ1mYbQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Erik Cannon</p>
<p>“You will have 60 minutes to complete the four coding challenges and have all of the tests pass to ‘true’. Any questions?”</p>
<p>There was a long silent pause.</p>
<p>“Great. Please begin.”</p>
<p>I opened up the Cloud9 document, cruised through the preliminary instructions and made my way down to the first method. <code>Def first_n_evens(n)</code> glared back at me in a mocking tone. It knew damn well I had no idea how to start the problem. Implement a blank array, start some sort of loop, or even insert a modulo operator — all fleeting thoughts on where I should start.</p>
<p>The pressure was palpable as I sat, slightly defeated, and looked for a starting path to the correct answer.</p>
<p>This was my shot at acceptance into an elite coding bootcamp, and the beginnings of a career in tech.</p>
<p>What had I gotten myself into?</p>
<h3 id="heading-elevator-to-the-twilight-zone">Elevator to the Twilight Zone</h3>
<p>In the most literal sense I was sitting in an office building in a trendy part of New York City just south of the ever pretentious Houston Street (pronounced “house-ton” for those of us not “in the know”) and just a few floors up from a Sephora Lounge.</p>
<p>The building wasn’t much to look at from the outside and offered even less aesthetic appeal on the inside.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/lxHWk3OBKyutEyDrzvQEjtH7ygdKQAH8JGmQ" alt="Image" width="480" height="640" loading="lazy">
_It wasn’t quite this bad, but you get the idea. Image courtesy of [Pinterest](https://www.pinterest.com/pin/245516617159863999/" rel="noopener" target="<em>blank" title=")</em></p>
<p>A precarious elevator waited patiently in a tiny lobby to lift me to the middle floor, and spit me out into the front of an entirely open office space.</p>
<p>The space was long and narrow, offered a nice view out onto the city streets, a small kitchen and water-cooler, and was furnished with hardwood floors, bleach white walls, and row after row of black computer monitors.</p>
<p>Students were diligently ripping through lines of code and making the computer dance in ways that I had not seen since watching <em>The Matrix.</em></p>
<p>“Hey, are you here for the Initiation Program?” asked an energetic — albeit slightly unkempt — individual to my right. Indeed I was.</p>
<p>The Initiation Program was a brainchild of this particular coding bootcamp. The idea of the program was to take seemingly capable individuals (judged on education history and SAT scores) with limited coding and computer science experience. It would get them to a place, in a span of two weeks, to where they would be able pass the entrance exam forced upon all bootcamp applicants.</p>
<p>A passed entrance exam would look incredibly favorable to the individual and would seem to allow automatic acceptance into the bootcamp which — if you trust the stats on their website — boasted a 98 percent job placement rate with median salaries of $89,000 in New York City, and even more in San Francisco.</p>
<p>To understand the appeal of such a coding bootcamp is to understand a deeper movement in which Michael Lewis aptly calls “<a target="_blank" href="https://www.amazon.com/New-Thing-Silicon-Valley-Story/dp/0393347818">The New New Thing</a>.” The movement, as Lewis explains is the next big career breakthrough offering the possibility of riches, meaningful work, and a center-of-the-universe type appeal that brings together the smartest people of an era. This type of appeal is analogous to bond trading of the 80’s or “popy” <a target="_blank" href="https://www.youtube.com/watch?v=Eo-KmOd3i7s">boy-bands</a> of the 90's.</p>
<p>Add into this equation an uncertain job market, the financial crisis of 2008, unprecedented mountains of student debt and you begin to understand the appeal of a three month bootcamp which in return for only a small, refundable deposit promises the fast track to a rewarding career. For a more eloquent description please see Ms. Huston’s article for the Wall Street Journal <a target="_blank" href="http://blogs.wsj.com/atwork/2014/03/13/have-liberal-arts-degree-will-code/">here</a>.</p>
<p>To think that a coding bootcamp can take you from zero to coding hero in a matter of three months, on the surface seems ludicrous. After all, don’t accredited colleges offer four year degrees on the subject?</p>
<p>How can bootcamp alumni compete with a B.S. in computer science in the job market? What kind of jobs were bootcamp alums getting? Are we talking Product Engineer at Google or Administrative Assistant at Startup “X”? Also, how hard was coding anyway? I was determined to find out.</p>
<h3 id="heading-my-first-day-at-camp">My First Day at Camp</h3>
<p>Back at bootcamp headquarters all of the Initiation Program students were ushered to the back of the building and took a seat in rows of standard, boardroom-certified, black swivel chairs. The chairs looked forward onto a projector displaying a Macintosh home screen on the bleach white wall.</p>
<p>Confident students milled around up front, while nervous-looking students clamored their way to an empty swivel chair in the back. A few minutes after the scheduled starting time, what appeared, at first, as a confident looking Initiation Program student in a colorfully striped t-shirt, introduced himself as John, a senior bootcamp TA, and welcomed everyone to the program.</p>
<p>John was a young male with curly hair and above average height. He talked quickly and efficiently with a slightly nervous air as if continuously reminding himself to keep it together in the back of his head. After explaining a bit about himself and the objectives for the week, John motioned over to his six fellow TA’s sitting to his left. Each peered up from beyond their black monitors and with varying degrees of energy introduced themselves.</p>
<p>The TA’s were a colorful and, honestly, impressive group. Amongst the group were Fulbright scholars, Ivy League playwrights, high school valedictorians, mechanical engineers, and even a bearded McLovin doppelganger. The TA’s, as I came to find out, were the most recent bootcamp graduates who were still looking for employment and seemed to be bonded together with a handful of awkward jokes, high I.Q.’s, a love for computing, and a collective solidarity of not yet landing the job of their dreams. Their bonds were more surface level than deep connections and seemed to treat each other as mere acquaintances of circumstance as opposed to close personal friends.</p>
<p>John continued laying out the schedule for the week and we soon discovered the first matter of business was to break up the Initiation Program students into six distinct pods, each lead by a bootcamp TA. In the pods you would work together with a fellow student on coding exercises of the day as well as complete the assigned individual work that was hosted on GitHub (a programmer’s networking site where snippets of code can be easily shared).</p>
<p>By the end of the first week there would be an assessment to test how much you had learned and see if you’re ready for the real deal three month bootcamp. The assessment would also be offered once more at the end of the second week, for a shot at redemption should you not pass the first.</p>
<p>John finished up his introductory spiel and split us up into our pods. I was in Pod 4 and was lead by a TA named Sam. Sam was incredibly smart, but also incredibly distant. Unlike some of the other TA’s he put in the minimal amount of oversight required to still be considered a TA. Sam would be more likely to be found off alone at his computer than to seek out students needing help.</p>
<h3 id="heading-my-fellow-classmates">My Fellow Classmates</h3>
<p>Sam instructed us to begin work on the self-paced material as he pulled each of us aside individually to get know us better and understand why we were interested in programming and this particular bootcamp. It was at this moment when I was finally able to get to meet some of my fellow classmates, who were just as, if not more, interesting than the TA’s.</p>
<p>There was a Japanese immigrant working in accounting, a college student who swore his brother had just landed an impressive coding job at a big financial firm, a bootcamp savant who had intently studied the pros and cons of each bootcamp and was here because it was truly the best, a pre-med student whose jaunt into medicine was cut short after discovering she was allergic to formaldehyde. There were countless others whose previous jobs were too dull, too unsatisfying, or too low paying and who wanted to be a part of this “new new thing.”</p>
<p>The majority of my classmates appeared to already hold an undergraduate degree and at least one entry level job. None were out of their 20’s, and from what I could tell, all seemed to be reasonably intelligent.</p>
<p>After working briefly on the assigned work, John announced that the first day of class had ended and I soon found myself stepping out onto the Manhattan sidewalk.</p>
<p>Walking out of the first day of class, I began to realize how odd yet somehow familiar the first day had felt. The bootcamp itself felt, in a way, like a traditional college class. There was a group full of young attentive students, active TA’s who had only just completed the required course giving them their TA credential, and a host of readings and practice problems.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/WiZiCXaiY9JUUmJj4ydpswjwL9YpFGhFSEsO" alt="Image" width="800" height="792" loading="lazy">
<em>A picture from my commute home from class, Washington Square Park.</em></p>
<p>The only thing that was noticeably absent was the teacher. There was no authoritative figure or omniscient Ph.D. to lead discussion. There wasn’t even as much as a thirty-two year old ex-programmer in a bootcamp emblazoned hoodie ready to distribute a few years of industry knowledge. There were young people, and only young people huddled together in the trenches trying to figure it out.</p>
<p>There was something very raw and scrappy to the whole organization. Something very refreshing and intoxicating. A feeling I can only imagine Larry and Sergei felt in the early years, before handing over the reigns to Eric Schmidt.</p>
<h3 id="heading-starting-to-code">Starting to Code</h3>
<p>Arriving home that night, and by home I mean a couch that a few old college buddies let me crash on, I was completely exhausted, mentally drained, yet somehow still completely excited to wake up and get started on this coding thing. I woke up the next morning and got to work. The concepts seemed simple enough. Anything inside quotes is a string. Letters can be set to equal variables. Okay I have seen this before. A method is a unit of work. Not bad, not bad. The first practice problems went smoothly enough and I was beginning to gain some confidence. Then came the homework problem.</p>
<p>The homework problem was a complete step up from the softball examples they interjected throughout the readings. I gave it my best effort than vowed to understand it better once I was in class. The homework problem was the first thing we went over at the start of every class and was the time I would consistently get the most confused.</p>
<p>The TA’s would ask for ways in which to start the problems and were immediately accompanied by throngs of raising hands. One eager volunteer would offer his or her way to solve the problem and the TA would immediately head down that path.</p>
<p>Analogous to a math problem, there are many ways to get to the correct answer or what you want the program to do. Each student was at different levels of experience and would offer up solutions that many of us had not previously seen before. Think of suggesting a trigonometric function when the rest of the class was still on addition. This was more frustrating than enlightening and some TA’s were better teachers than others. Ultimately, I felt as though these sessions lead to a mass panic in which students felt hopelessly behind the curve.</p>
<p>After the homework review, the next order of the day was the paired programming sessions. The paired programming sessions were some of my favorite times in the class. Not only did you get to bond with the other classmates, you also were able to see how another person approached the problem. This of course proved difficult when neither partner knew how to solve the problem, but as with most things two heads were better than one.</p>
<p>The thing that was most revealing about the paired programming sessions was how immediately the table was able to discern who “got it” and who did not. Some pairs would finish light years ahead of others and begin chatting about the weather, while others hadn’t finished reading the instructions.</p>
<p>What was even more interesting is how modest a lot of the top people were. They would often default to saying how tough the homework was or how nervous they were for the assessment. It was clear how skilled these programmers were, but their modesty in these situations was perhaps something that allowed them to bond with all of the other students who were struggling together.</p>
<p>The days came and went and I had a nice schedule going throughout the week. I would wake up, work out, and hit the code. I would study throughout the day before heading to class at night and soon was able to distinguish an array from a string, and a loop from a conditional. I would try the homework problem and then continue reading the assigned lessons until I found a new technique that might get me to the answer. Ultimately, I got more of them wrong than I did right, but I was incredibly impressed with how much I was able to learn in such little time, if I do say so myself.</p>
<h3 id="heading-is-coding-fun">Is Coding Fun?</h3>
<p>Throughout the course I found coding to be incredibly addictive, all the while being incredibly frustrating and a knife's edge was all that was left to separate the two. The mental stimulation is very rewarding, similar to solving a tough Sudoku or crossword puzzle, however, the frustration was also very present.</p>
<p>When a single period can make the difference between success and failure attention to detail is key. Especially when you start adding hundreds and hundreds of layers of code. Also the computer science concepts can add <em>Inception</em> like complexity. Loops are used to execute the same block of code over and over and when loops are added inside other loops keeping track of what the computer is doing is similar to Leo trying to remember what dream he left his wife in.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/CwPOE0BLXWM5T2qIFr3L1MtBOYCp6syv4QLn" alt="Image" width="800" height="450" loading="lazy">
_Loops can be tricky to understand, just like this Inception-esqu photo. Image courtesy of [Gizmodo](http://www.gizmodo.co.uk/2016/04/first-doctor-strange-trailer-shows-marvel-doing-an-inception/" rel="noopener" target="<em>blank" title=")</em></p>
<h3 id="heading-assessment-day">Assessment Day</h3>
<p>As the week was drawing to a close and the assessment day came ever closer I worked diligently to memorize as much as possible. All of my work was in vain, however, as a few minutes after the TA’s uploaded the assessment I soon realized I wasn’t where I needed to be. The problems were too advanced and in one short week I wasn’t able to memorize enough useful material to pass the exam.</p>
<p>A few students in neighboring pods felt hopeless and gave up early. Others tried until the last minute, but were unable to finish every problem. I don’t think anyone was able to pass that first exam, at least not anyone that I talked to, and there is some amount of comfort to be taken in that.</p>
<p>After the exam had finished and students were packing up to leave, I asked a TA about a mysterious decoration hanging on the otherwise spotless white walls. The decoration was labeled “Rejections” and in dry-erase marker listed a name followed by a number.</p>
<p>The TA explained that each number is the amount of companies that each full-time bootcamp student has been rejected from. The numbers were staggering and would seem more apt for a popular Instagram post as opposed to rejection letters. Numbers ranged from the low-twenties to mid-hundreds. The TA continued to explain that at the end of the three month coding class there is a three week job search where each student applies to ten jobs a day, with the help of the bootcamp’s management team.</p>
<h3 id="heading-is-it-all-worth-it">Is it all worth it?</h3>
<p>It was at that moment when I realized just how difficult the whole process was and what type of person these bootcamps were looking for. You invest three months of your life and code full time for upwards of 12 hours per day for a shot at a coveted programming position at a respectable company.</p>
<p>Right now the bootcamps can boast high salaries and high job placement rates, but as more and more bootcamps open and more and more people become apt at coding the market may soon become saturated with computer scientists.</p>
<p>There is no clear answer to this, as developing technology may keep demanding more and more people with coding ability at a rate that exceeds the amount of available coders.</p>
<p>With Uber testing its first fleet of <a target="_blank" href="http://www.newyorker.com/tech/elements/a-ride-in-ubers-self-driving-car">self-driving cars</a> and restaurants like <a target="_blank" href="http://www.honeygrow.com/">Honeygrow</a> running lean operations with computer software taking customer orders, perhaps there is reason to believe that this trend will continue into the foreseeable future.</p>
<p>Regardless, it seems safe enough to say that knowing at least some basic computer programming can only stand to benefit an individual heading into an increasingly technology heavy future, no matter the industry.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/kNpYz8FFwyDdUeT40rJhyzcNdP8lzYPfb563" alt="Image" width="800" height="534" loading="lazy">
_Honeygrow and its line of touchscreens ready to take your order. Image courtesy of [WolfeScott](http://wolfescott.com/project/honeygrow-bala-cynwyd/" rel="noopener" target="<em>blank" title=")</em></p>
<p>If you’re interested in coding and are 100% committed to the cause, there are some increasingly positive nuggets of information about coding bootcamps.</p>
<p>While they may be difficult to enter (this particular bootcamp had a less than 5% acceptance rate) 25 out of the 30 students or 83% of the most recent cohort had technical jobs within a few weeks. Also there is no up front fee for the bootcamp itself. The company takes a portion of your salary after you get a job to ensure that everyone’s goals are aligned.</p>
<p>Additionally, companies in the tech industry in general, tend to care less about accredited degrees as they do about how much of the information you know and what value you can add on your first day. A promising fact for those not wanting to go back to college for an additional bachelor's degree.</p>
<p>Still, coding bootcamps are no silver bullet. After gaining acceptance, a mountain of hard work lies ahead. Not everyone even finishes the bootcamp. With weekly exams — of which you can only fail one — and tough technical interviews from employers, there are many checks along the way to ensure that you know your stuff.</p>
<p>Think you’re up for the challenge? Take a look at a practice problem below.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/-ti7pflUKgU18eXR3Wm0QDBjOFra8i7z9EEM" alt="Image" width="627" height="367" loading="lazy"></p>
<h3 id="heading-my-path">My Path</h3>
<p>As for me, I decided not to continue my pursuit of this particular coding bootcamp. I wasn’t ready for the type of commitment they would be expecting. I haven’t given up on coding though, as I fall into the camp of people that believe coding will be the number one skill to have heading into the next decade.</p>
<p>In the meantime I plan on working through <a target="_blank" href="https://www.freecodecamp.com/">Free Code Camp</a>.</p>
<p>Who knows, maybe next year I’ll be in the trenches fighting for a seat at a coding bootcamp. Or maybe I’ll be a strong enough developer to just go out and get a job.</p>
<p>Only time will tell.</p>
<p>If you want to read more about tech, careers, and life’s tough questions, you can find some of my other work at <a target="_blank" href="https://medium.com/loose-cannon">Loose Cannon Publications</a> and also on Twitter at <a target="_blank" href="https://twitter.com/loosecannonpub">@loosecannonpub</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
