DEV Community

Cover image for Tutorial Hell: How to Escape the Endless Loop of Online Programming Tutorials

Tutorial Hell: How to Escape the Endless Loop of Online Programming Tutorials

Daniel on September 05, 2022

If you're a beginner programmer, you've probably experienced the frustration of getting stuck in a never-ending loop of online programming tutorial...
Collapse
 
wadecodez profile image
Wade Zimmerman • Edited

Totally agree! New devs, will fail and that is okay. Not trying only keeps you dreaming.

For me, when I'm facing lack of motivation or struggling with a bug, I have to take a technology break (like no phone or laptop). This helps me come back focused with out distractions.

Collapse
 
chainguns profile image
Daniel

Absolutely! Very often the best way to solve a problem is to take a break and do something, then come back with fresh eyes

Collapse
 
eljayadobe profile image
Eljay-Adobe

I need to add: competitive programming / challenge programming websites are not useful for learning to program.

First learn to program using a good programming book or by taking classes, then (for fun) use a competitive/challenge programming as an enjoyable diversion. For fun.

Collapse
 
macs47 profile image
Alex Macaulay

One way to take action is to try to solve small problems with code. Putting into practice the knowledge developed in the tutorials. It has worked for me.

It is important to keep the focus on small problems. Otherwise, anxiety can consume us.

Collapse
 
mezieb profile image
Okoro chimezie bright

So helpful thanks for sharing๐Ÿ‘

Collapse
 
chainguns profile image
Daniel

I'm glad to hear it!

Collapse
 
shenzhe profile image
shenzhe • Edited

Good point.

Collapse
 
errorgamer2000 profile image
ErrorGamer2000

I really love how you spelled definitely wrong when you are talking about bugs... I honestly think you should leave it, it's hilarious.

Collapse
 
chainguns profile image
Daniel

I like to live dangerously :D

Collapse
 
tomf247 profile image
Tom Foley

I know this all too-well. And when you've invested time and resources into following the tutorial you discover it's several versions out of date and much of it is deprecated.

Collapse
 
chainguns profile image
Daniel

What would you like me to write about next? Let me know!

Collapse
 
zamkam1031 profile image
zamkam

The key to learning (as backed by substantial research) is "spaced learning". In the context of programming tutorials, this was a game changer for me: After going through all the lessons on a single topic (say 3 hours top), I close the tutorial, go over the main points in my mind for a few minutes and then I switch to something else for the rest of the day. Next day, I try to repeat everything the instructor did starting from a blank project and all on my own (no googling). You'd be amazed at two things: first, the amount of things you don't know that you thought you did, and second: the amount of things you will remember after this technique becomes a habit.

Collapse
 
peyaza profile image
peyaza

i am with u

Collapse
 
pastuh profile image
pastuh

You forgot 6.
Create new framework - it helps to evolve