NICK BULL Profile picture
20 Feb, 18 tweets, 3 min read
Want to become a Software Engineer but afraid of failure?

Here 7 steps to overcome it easily

1. Accept that talent to code is not exist

It's easy to defend our failures with the word “talented”

We always say “This person is talented” when we see higher than average result

But in fact, this person practicing from an early age

We mislead talent with ages of practice
2. Choose problem, not 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

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

Find problems or projects you are interested in

After you found it, research which programming language is most appropriate for it
3. Use the Pareto Law in coding

You don’t need to know 100% of the language to start coding

Apply the Pareto law

It states that for many outcomes roughly 80% of consequences come from 20% of the causes
In other words, by knowing 20% of the programming language you can build 80% of possible things

Start with the fundamentals of the language

Then go deeper into it if you need
4. Focus on one thing

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

• You're distracting yourself
• You delay the moment when you actually start coding
• You don’t see any 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
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
Watching YouTube tutorials?

Open text editor and code what you just learned

Play and experiment with new knowledge
6. Fool your brain

We instantly procrastinate when we open our to-do list and see a task like:

“Create a website”

We know that it is something big and complex

We know that we need to put a lot of effort into accomplishing it
What are we doing then?

Saying: “Nah, maybe tomorrow”

But tomorrow never comes
To start actually do things you need to fool your brain

Split your big task into small and achievable ones

Now, when you open your to-do list your brain needs to take less effort to start to do things

You just fooled it

Without starting you will always be learning
7. Use a fear setting framework

And the last one, my favorite, the fear setting framework by Tim Ferris

The author of the New York Times bestseller The 4-Hour Workweek

A fear setting framework can help you overcome your fear of coding and other fears that are holding you back
Here is how to do it:

1. Make three columns and label them “Define,” “Prevent” and “Repair”

2. In the column "Define" define everything you fear about

3. In the column "Prevent" list ways you could reduce the likelihood of each fear from happening
4. In the column "Repair" list ways you could repair the damage if fears were to come true

5. Assess the impact of worst-case scenarios in the column "Repair" on a scale of 1-10

6. Assess the potential positive benefit of overcoming your fears on a 1-10 scale
7. Make three columns and label them 6 months, 1 year, and 3 years

8. Write down the potential costs of inaction
I post threads 2x/week like this. If you don't want to miss them give me a follow.

Also, every week I send a newsletter for web devs with 3 hand-picked articles from me, 2 web development guides from others, and 1 useful Tweet I enjoyed.

Join here ↓

nickbulljs.com/newsletter/

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with NICK BULL

NICK BULL Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @nickbulljs

22 Feb
Are you a web developer?

Here 5 websites that will save you 2+ hours per week

Get automatic detection and correction of grammar, spelling, and punctuation errors while you write on Gmail, Twitter, LinkedIn, and all your other favorite sites

grammarly.com
Compress images in your browser without losing quality

squoosh.app
Read 7 tweets
15 Feb
Are you a web developer?

Here 5 websites that will save you 2+ hours per week

Use web technologies like React to make motion graphics

Yes, with your text editor

Yes, you can do a motion graphic with React

Yes, it's magic

remotion.dev
Convert web page to a podcast and listen to it in your browser

audiblogs.com
Read 7 tweets
11 Feb
Are you a web developer?

Here 5 websites that will save you 3+ hours per week

Compress your PNG and JPEG photos in seconds without losing quality.

tinypng.com
It's like VSCode but in the browser with a one-click environment setup.

You can quickly create and share your code fragments here.

codesandbox.io
Read 7 tweets
10 Feb
5 lessons from @dvassallo about success, randomness, and products

No matter how good your strategy is, life consist of random events. Just do actions and go forward.

Audience (traffic) is often an overlooked component of a successful product. When you have an audience you can cheaply validate your product and research the market.

Read 7 tweets
9 Feb
Using JavaScript?

Here 5 utils libraries that will save you from unnecessary code

Need to generate random and unique id?

This library is for you.

Generate randomized output strings of fixed length using lowercase alphanumeric characters.

Available for Node.js and the browser.

github.com/lukeed/uid
Need to generate Fake data?

Like usernames, emails, photos, and etc when building a prototype?

Generate massive amounts of fake data in the browser and node.js using Faker.js

github.com/marak/Faker.js/
Read 7 tweets
7 Feb
If I would start my Web Development career in 2021 from scratch

Here 10 steps I'll do to land a job

1st step: learn HTML and CSS

I'll learn it on FreeCodeCamp

It'll take me 2 weeks
Then I'll recreate 3 popular website landing pages using only HTML and CSS

Probably Apple, GitHub, and Netflix

It'll take me 1 week
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!