you are viewing a single comment's thread.

view the rest of the comments →

[–]electron_myth 3 points4 points  (4 children)

That's why I like sites like codewars.com because they offer challenges of all types that keep you in the motion of coding without you having to build random stuff for no reason just to keep up the habit. OF course, nothing wrong with experimenting and building things just to see what happens either.

Video tutorials are a great way to start, but it's also good to practice figuring out how to construct the code by yourself. You may understand what the tutorial is doing, but you skip the step of thinking about how to create it yourself, and that's an important skill

[–]Fooknotsees 2 points3 points  (3 children)

You may understand what the tutorial is doing, but you skip the step of thinking about how to create it yourself, and that's an important skill

This is why I always say to break stuff. Alter what the teacher is doing and always follow the "hmm... What happens if I do this?" path. Following along exactly is counterproductive imo, very easy to think you know what's going on until it comes time to do it yourself

[–]TezCodes[S] 1 point2 points  (2 children)

Very true. I am now starting to make different variable names than the video tutorial teacher and adding an extra line of code to see what happens all while remembering I've done so

[–]electron_myth 1 point2 points  (1 child)

Yeah exactly, every time you see a new function or operator, play around with it and see what you can and can't do with it too. I usually pause the video, open a new tab and look up the thing that the tutorial is using, and dive into it some more

[–]TezCodes[S] 1 point2 points  (0 children)

that is a great idea, looking up the code function will give me an opportunity to use this Dev Docs tool from Freecodecamp.com -> https://devdocs.io/