The stakes feel high.

You risk losing the financial security that comes with a job over an idea that might not even work.

Believe me, I know how it feels as it's a move I made myself.

There are two approaches to learning code when you have an existing job.

  1. Staying in your current job and learn during your free time.
  2. Quit.

This article is about the latter and why it might suit you.

Why would any anyone be crazy enough to quit their job and throw themselves into learning code as quickly as possible?

Secure a more lucrative and long-lasting job.

When you think of it, how secure are any of our jobs today? Including the one you're currently in.

Most of us have parents who never considered quitting their jobs. The skills they obtained through their education were enough to keep that one job until they retire.

Today, however, jobs and skill sets are evolving at a mind-blowing rate.

The World Economic Forum predicts that by 2025 around 40 % of the current workforce will undergo some kind of reskilling training. Another 85 million jobs may be displaced as a result of the AI advancement.

On the other hand, [the Stack Overflow Developer Survey](the Stack Overflow Developer Survey) shows that most developers are happy with their jobs and 83% of them said that they are either not actively looking, or are not interested in new job opportunities.

It Provides A Powerful Motivation

Leaving your job to learn coding for most means that money will stop coming in. That's a scary prospect, but also a very powerful motivation.

You have placed such a huge financial demand on yourself that failing at coding is not an option.

You have reached the point of no return.

It is demand that brings out the exceptional qualities of man. I think the ability of the average man could be doubled if it were demanded, if the situation demanded.” Will Durant

Also, you can now devote all your energy and time to learning something new, which will also make you more productive.

The psychologist and writer Benjamin Hardy explains that when you do things you've never done before, you're naturally more focused and engaged.

When exposed to new information, your brain is required to work much harder

"A good shock often helps the brain that has been atrophied by habit." Napoleon Hill

It Can Turn You into a More Productive Learner

Unlike people who learn coding alongside their daily job, you have the chance to organize your learning around your highest and best energy levels.

Research shows that we have a window of about three hours where we’re really, really focused.

Also you will have a chance to get a good night sleep which is essential not only for your recovery, but your creativity too.

According to another research, our brain is most active and readily creative immediately following sleep.

Overcoming doubts

Admittedly, this high-stake approach is easier said than done.

Here's how I overcame some of my doubts.

The Fear of Learning

Learning new skills is difficult, especially if you are learning in a brand new field.

You are repeating the same stuff over and over again and you have the feeling you are failing a lot.

You may even wonder, "Where is the creativity in that?"

Give coding some time, learn the fundamental skills of your trade first, and creativity will follow.

"Learn the rules like a pro, so you can break them like an artist." Pablo Picasso

The Fear of the Unknown

Because of this fear, we cling to the job we've got even when we are extremely unhappy with it.

Unfortunately, this leads us to become complacent and restrict our growth potential.

Even if we are chasing a promotion, we are competing with people with similar backgrounds and in the same niche.

But once we enter unknown waters and start to compete with people who are better than us at what we do ,the true growth starts.

"Don’t join an easy crowd; you won’t grow. Go where the expectations and the demands to perform are high." Jim Rohn

Fear That We Are Not Good Enough

We assume that everyone else knows more than us, especially if we are a beginner in the tech space.

That is why we also believe that we have to be fully trained to be successful at a job.

But take, for example, Dennis Ritchie, the inventor of the programming language C. He learned coding even before computer science education existed.

And he too thought that he was not good enough.

This is how he describes his learning experience,

"My undergraduate experience convinced me that I was not smart enough to be a physicist..." and "My graduate school experience convinced me that I was not smart enough to be an expert in the theory of algorithms…"

Did he stop coding? No, he kept on going and laid the foundations for most of the devices we use today, including the iPhone.

Last but not least

Be smart.

Before quitting your job, try to save some money upfront to keep you afloat.

Also it is not a bad idea to start learning to code and do some small projects whilst still having a job.

This is one of the best ways to find out if a coding job is what you really want for yourself.

If you decide to learn through a bootcamp, do a proper research before quitting. Go to websites such as Reddit and check out what the other coders recommend.