🚨 Do you want to start programming but afraid of failure? 🚨

Reprogram your brain to success and overcome your fear of coding with 7 working steps (learned from personal experience)

#100DaysOfCode

A thread 👇
1. Talent to code is not exist

Most people mislead talent with ages of practice. We always say “This person is talented” when we see higher than average results. When in fact, this person began to practice from an early age.
It is very easy to defend our failures with the word “talented.”

What you should do is to start practicing. Start to code for just 30 minutes every other day. It doesn’t matter how much you code at first, you just need to start doing it.
2. Choose problem, not the language

Most people start their coding journey from the wrong step. They chose the programming language first. But you need to start with a problem.

We don’t write code just to write code. We solve problems with the code.
So you should find some problems or projects that you are interested in.

Ask yourself, “Why do I want to start coding? What motivates me?”

After you find it, do some research to figure out which programming language is most appropriate for your project.
3. The Pareto Law in coding

You don’t need to know 100% of the programming language to start coding or build things. Apply Pareto law.

The Pareto law states that for many outcomes roughly 80% of consequences come from 20% of the causes.
In other words, with knowing 20% of the programming language you can build 80% of possible things (in reality numbers will differ.)

So start with the fundamentals of the programming language, and then go deeper into it if you need it.
4. Focus on one thing

Learning more than one or two languages at once produces a lot of bad outcomes:

• You are distracting yourself.
• You delay when you actually start building things.
• You don’t see any big progress and start procrastinating.
The cure is to pick one language and stick with it. Stop switching back and forth between programming languages. Multitasking is not working. Focus only on one thing at a time.
5. . Build things

The fastest way to learn something is to practice.

For our brain, if you gain knowledge without applying it, it’s a waste of time. It will simply forget it. So you need to put your knowledge into practice.

Watching YouTube tutorials?
Open text editor and code what you just learned.

Learning web development? Choose a small project and start building it.

Play and experiment.
6. Fool your brain

Most of us instantly procrastinate when we open our to-do list and see a task like, “Create a website.” We know that it is very big. We know that we need to put a lot of effort into accomplishing it.
So we just “Nah, maybe tomorrow.” but “tomorrow” never comes.

To defeat our laziness and start doing, we need to fool our brain. We need to convince him that it is very easy to do our task. Here is how.

Split your big task into small ones.
Each small task should be completed in no more than 2-4 hours.

Todo list before:

Tasks:

• Create a website.

Todo list after:

Tasks:

• Buy a domain name.
• Create a website design in Figma.
• Create a home page UI with CSS and HTML.
• …
Now, when you open your to-do list you need to take less effort to start when you know that each task takes a lot less than a couple of weeks.

Without starting you will always be learning.
7. Fear setting framework

And the last one, my favorite, the fear setting framework by Tim Ferris. He is an author of the New York Times bestseller The 4-Hour Workweek and host of one of the most popular podcasts in the world, the Tim Ferris show.
A fear setting framework can help you overcome your fear of coding and other fears that are holding your back.

Here is how to do it:
1. Make three columns and label them “Define”, “Prevent”, and “Repair”.
2. In column one, define everything you fear about the idea of taking action.
3. In column two, list ways you could reduce the likelihood of each of the worst-case scenarios from happening.
4. In column three, list ways you could repair the damage if this situation were to come true.
5. Assess the impact of these worst-case scenarios on a scale of 1-10.
6. Assess the potential positive benefit of these successes on a 1-10 scale.
7. Make three columns on the page and label them 6 months, 1 year, and 3 years.
8. Write down the potential costs of inaction.
You can follow @nickbulljs.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: