Using tutorials is beneficial if you make notes

Posted by Its_An_Outraage@reddit | learnprogramming | View on Reddit | 8 comments

Okay hear me out. A see a lot of people complain about what we call "tutorial hell" where people follow tutorial after tutorial but never actually learn anything.

Often the responses to these kind of posts is just to create things with what you learnt from the tutorial, but that doesn't help much if you didn't learn anything because, well... you just copied code without understanding why it was written like that, or why that framework/library was used.

This is where making notes on the content you're consuming helps. It makes the process of following a tutorial much slower and it has taken me multiple hours to get through 15 minutes of a tutorial before. But describing what it is you are doing, what the function you just wrote does, what purpose of each frameworks or libraries you are using serves allows you to really understand the code you are essentially copying line for line.

Once you understand it you can modify it, you can write your own with at least an idea of what you are doing and why. If you stumbled into a problem, what did you do to fix it? Did you find the solution in a forum post? Then note down that link so you can review the explanation of that solution.

Don't just blindly copy code. Understand the decisions that were made to create that code. Document the process. Trust me, it helps wonders.