The Real Reason You're Not a Professional Coder (It's Not What You Think)
When learning to code, there are a dozen things each week that will derail you.
Iâm going to tell you how to be unstoppable at that.
Meaning that you cannot be stopped.
ButâŚtruth is, a million things will get in your way.
Theyâll stop you dead in your tracks.
If youâre not prepared.
I know what itâs like to have big goals and dreams.
You want to make this change because you have a dream.
You yearn to build fancy apps. You crave working with smart people.
You wish you could earn more money. You dream about working flexibly, from anywhere you please.
You're ready to create a better future for yourself and your family.
Unfortunately, I could give you the complete roadmap to a coding jobâeverything you need to learnâand still, there is a very big probability you wonât make it all the way through.
And it wonât even be your fault. It will just be because you didnât know how to get around the obstacles.
I know this because in my decade of coaching, Iâve seen that the real silent killer of the big coding dream isn't a lack of resources or even a tough job market.
Itâs human psychologyâyour inner game.
Here are the 4 major reasons why people quit, even when they're so close to success.
You know itâs not BS clickbait because itâs not 3, itâs not 5, itâs not 10 reasons or 101 reasons.
Just four reasons.
-
The Overwhelming Start: You open your first course and are very soon hit by a wall of jargon. Incomprehensible words. But theyâre in English! Complex setups that sound simple. Endless decisions that were glossed over, but you have to make. And you donât know WTF they mean.
The simple act of beginning feels like an impossible puzzle, leaving you feeling defeated before you've even gotten to âHello, Worldâ.
-
The Crushing Weight of Frustration: Then you manage to get your app to do something small. You get excited and add something small. And everything breaks.
NowâŚ.You will spend hours, even days, on a single bug. AI can help. Often, it will say things to you that make no sense. It may be right. It may work. But youâve no idea why.
Your initial excitement fades, replaced by a feeling of being completely lost and inadequate.
The impostor. The fake. AIâs minion.
This is the moment most people give up.
Youâre unable to separate their self-worth from the code that refuses to work.
Or that worksâŚbut not because of you.
-
The Myth of Rapid Progress: You go online for inspiration. Your feed is FILLED with success stories online. They make it so easy. They say it was hard, but they sound so casual - almost like it wasnât hard for them, but theyâve heard itâs hard.
And you wonderâŚwhy not me?
Why is it not easy for me?
Because your own journey is slower, MUCH slower.
There are tiny victories and there are monumental setbacks.
This comparison is like acid. It drips on your soul and corrodes your motivation.
Each day fades into the dark, leaving you to feel like a failure for not being on some unrealistic, accelerated timeline.
You must not be smart enough to code. Yeah. That must be it. -
The Lonely Journey: You make this a solo mission. Itâs too embarrassing. You donât want to be ridiculed for failing so much. Youâd rather fail silently, helplessly, in private despair because the public humiliation would be unbearable.
Salt in your failure wounds.
But the truth is, success is always a team sport.
Always.
Without a community to turn to or a mentor who believes in you, moments of self-doubt can feel utterly isolating, magnifying every setback until you finally give up.
I mean, who wouldnât? As Steve Jobs said, some things are so f*!@^#$@ hard that giving up is the rational thing.
This is where I do most of my work, as a matter of fact. As a coach, this is where I spend most of my time.
I see what my students can be. Not what they are. And I believe in them until they gather enough evidence to believe in themselves.
Sometimes, we need someone else to believe in us before we believe in ourselves.
Right?
So now what?
All these problems feel insurmountable, but there is hope.
You can learn how to overcome these psychological hurdles and just keep moving forward if you make it the foundation for learning to code.
Why?
Because your thoughts decide your actions. Think about it for a moment. It will explain everything.
So hereâs how you develop a champion's mindset, one day at a time:
Step #1: Focus on the Psychology of a Winner
Understand this: without the psychology of a winner, you cannot stick to the plan.
I was a 39-year-old lawyer and tried for five years before I finally succeeded.
That journey taught me that my struggle wasn't with code, it was with my inner game.
Once I fixed my thoughts, my habits got better.
From there on, the technical skills were the easy part.
Just like athletes and public speakers prepare psychologically, you must do the same.
The mindset was the hard part. Because, unlike skills, bad luck or breaks can take your confidence away.
Which means mindset is and always will be the foundation.
Step 2: Reframe Frustration as a Sign of Progress
Hereâs where so many go wrong: they see frustration and setbacks as proof that theyâre not smart enough.
Do you feel that way, too?
Maybe deep inside, in a dark spot in your soul, you believe that if you were "a natural," learning to code would be easy.
I did too. Even though I was a very successful lawyer, I really thought I was not smart enough.
(Funny fact - after I became an engineer, I realised there are plenty of not-so-smart engineers. Engineers are people. People are smart and non-smart. Who knew!)
Thinking youâre not smart enough is a mistake.
Itâs a self-fulfilling prophecy because of something called Amygdally Hijack (look it up..).
The fact that you're struggling is exactly what happens in the real world.
When you're stuck, do the opposite: assume thatâs part of the process, and see it as proof of progress.
Because itâs going to happen a LOT when youâre a paid coder. And no one, except you, is going to be worried about it.
Step 3: Build Your Inner Game
This step, and the others before it, all ladder up to one goal: building your inner game so you can keep moving towards your goal.
You donât need to be perfectly poised and âunflappableâ. That is about as likely as being âfearlessâ.
Everyone, and I mean EVERYONE, feels fear and doubt and is inadequate at something.
Remember - Learning to code is a journey.
Howâs that for a deeply original thought?
But also keep this in mind. Plenty of people, my students included, have broken through to the other side.
The trick?
The trick is NOT avoiding feelings of anxiety and helplessness. The trick is to have the psychological readiness to navigate them without giving up.
To ride over them like a boat rides over choppy water. Itâs not always comfortable. But youâre not going to sink just because the water is choppy.
Itâs perfectly normal. So are you.
If you're ready to do the real work and build the inner game that will finally get you to a coding career, check out episode 51 of my podcast - Iâve put Spotify and YouTube Links below.
Five ways we can help you:
1. Wondering what learning to code actually means?
Becoming a coder is much more than just "learning to code" some languages. When I was hired at Google, for example, I didn't know three out of the four languages I had to write every day.
If you're still wondering if coding is right for you, then I recommend:
đ My FreeCodeCamp Course --> Before You Learn To Code (Video).
đ Updated version (including Google and other big tech experiences)
2. Inner Circle (Free Preview Included)
Our personalized, intensive mentorship program is designed to help career changers go from zero to software developerâand get hired. Itâs not for everyone, but if youâre ready to commit, weâll walk with you every step.
đPreview the Inner Circle Program -> free preview.
đApply for Inner Circle â parsity.io/inner-circle
3. Dev30
Want to learn the basics, but not quite ready for the Parsity Inner Circle? No problems - Try the Dev30 challenge!
Itâs our 30-day JavaScript sprint focused on building real projects, learning in public, and creating a network in tech.
đJoin dev30 â dev30.xyz
4. Career Change To Code Podcast
Driving? At the gym? Hiding in the bathroom? Perfect time to inject the best techniques for a career change to code directly into your brain via
đ Follow the podcast here: YouTube | Spotify
5. Weekly Tips In Your Inbox
đ Subscribe to this newsletter (itâs free). I try and keep it to 3 minutes or less so you can read in the elevator, waiting in lines, in the bathroom...đ