Codementor Events

Why I failed 3 times at learning programming and how I finally succeeded?

Published May 20, 2018Last updated Nov 16, 2018
Why I failed 3 times at learning programming and how I finally succeeded?

To find all reasons why I failed we need to go 9 years back, my first attempt was after college I got 1 year break,I filed and I went on Uni to become Branding specialist, second attempt was just after I give up on Uni to have a fresh start, third attempt was just after me, my wife and my daughter moved from Wroclaw to Stockholm.

What do all three attempts have in common?
What I have learned and how did I fix it?

1.
I didn't know learning methodology, I sit to learn something, it was too difficult, I give up and I came back trying to learn the same thing next day.

Now I know Pomodoro method, I know that sometimes if I don't understand something, I need step back. I know that if a project is too easy, I need get something harder but not too hard to not get crazy and give up.

2.
It should be 1a but I will make it as a separate point, I understood learning curve before I didn't saw any progress and I gave up. Now I know that brain needs a lot of pieces to get a bigger picture and then we get "Eureka!" effect.

3.
In my previous attempts I wanted to be a Game Developer, so I started with a "game dev" courses... and to be honest I didn't understand anything. In my last attempt when I finally get hired I start with HTML, CSS, JS and PHP. So I started with basics and I could easily use gained knowledge.

4.
In my final attempt, I started with a nice and easy project that I could easily scale, I could add more JS effects, Integrating API's and extend modules.

5.
I spend too much time on looking at thing's that I could build, finding new courses and improving my text editor.

6.
Practice instead of theory, after I learned basics like variables, loops, conditionals and arrays I started my first project, and I just learned as I needed.

7.
Do not copy tutorials, if you can build something very similar but not exactly the same, or (what I did) if you watching video tutorial be a step ahead, and after you add a new feature just double check.

8.
Prepare mentally, It will be probably an enormous amount of hours to become expert, so prepare for that, you can write a message to yourself, in case if you want to give up.

9.
Make a plan, you should schedule time for your learning, and try to no making exceptions. Explain it to your family, and ask for support. Even if it would be a small step, it will give you huge progress at the end.

10.
If you didn't start yet, start now. If you didn't choose language, IDE/Text editor etc. give yourself max 10 minutes, and after that start.

Discover and read more posts from Matt Cygal
get started
post commentsBe the first to share your opinion
Show more replies