Code Companion #8: Embrace the Suck

Code Companion #8: Embrace the Suck

Learning a new skill is difficult. It’s easy to give up and it’s easy to beat yourself up. So this week and I want to take a quick break from coding to offer you some words of encouragement. Hopefully this will help you solidify your drive to learn how to program.

I recently came across this tweet that got a lot of people in our industry upset.

The responses to this are what you’d expect.

Your privilege…it’s showing.

That’s easy for a white male to say.

Don’t mistake low barriers for you as low barriers for everyone else.

But guess what? He’s right and he’s more right than people want to believe regardless of how many excuses and forms of privilege they’ll throw at you to convince you otherwise.

Why wouldn’t someone want to make more than they’re currently making, with better pay, better benefits, and more job security? It’s easy to understand why if you frame this opportunity in a different way.

Learning how to code is like exercise. It’s affordable, it’s accessible, and the benefits are amazing. But it also takes self-discipline and a lot of patience. So before people ever see results, they quit.

Don’t get me wrong, I’m not saying learning how to code is easy. It isn’t and neither is exercising.

But the reason why people give up on exercise and coding is easy. They don’t get to experience the same frustration I had when I was first staring out. They see people who are years ahead of them and start to think they’re the only one struggling.

I would know because I dropped out of CS in college. I was one of those people!

I taught myself to code and now I’m a self-employed remote freelancer. I know what it takes to get here and I can teach you how to do it too. Click here to join my email list where I share my career tips and keep you up-to-date with my latest tutorials.

People who aren’t programmers think what we do is insanely difficult. They think it’s an intellectual job and only a certain number of people can do it. But people who actually know how to program think the exact opposite! We think anyone who’s disciplined enough can do it.

Ask yourself who thinks going to the gym just doesn’t work for their body type?

  1. The person who tried and quit after a few weeks.
  2. The person who stuck to it and has the results to show off after a ton of hard work? (I would know—a few years ago I couldn’t do a single pull-up. Not anymore.)

If you’re being honest you know the answer even if you’ve never worked out a day in your life.

This applies to programming too. There are people who think they aren’t smart enough for programming and there are people who stick with it long enough to make it work.

If programming isn’t for you, that’s okay.

But don’t let the struggle of learning something new be what holds you back. Embrace the suck.

Before you go...

Are you feeling stuck copying and pasting from tutorials that don't build realistic applications?

Become an Angular developer by building a real application using open-source libraries with a real API and database.

"The advice and techniques in this book landed me my dream job and literally doubled my salary. Well worth the money, so much so that I have been waiting for it to be for sale just to pay the man for the good he has done to my career." -Levi Robertson


Learning a front-end framework is hard. "Getting started" tutorials cover the basics but you leave thinking, "Okay, now how do I build something with this?"

The truth is, getting started tutorials aren't all that great for beginners. They're demos to highlight as many features as quickly as possible.

They're great for showing off what a framework can do. They aren't so great for teaching you how to build web apps.

The end result is a basic application that doesn't mimick what it's like building real applications as a front-end developer.

You'll work with a mocked API and database. Application architecture isn't covered. Automated testing is skipped altogether.

Trust me, I've been there. But those days are over.

With The Angular Tutorial, you'll learn how to build applications using a real API and database. You'll leverage 3rd party APIs like Zomato, Google Places, and open-source libraries just as you would in a real job.

The Angular Tutorial assumes you have no previous knowledge of the Angular framework. It starts at the very beginning.

Every piece of code is explained and tested to make you interview ready.

Ready to get started? 👇

Code Companion #8: Embrace the Suck
Prev post

Code Companion #7: Automated Testing

Next post

How to Mock an API in Angular v6

Code Companion #8: Embrace the Suck