self-taught devs who learned before the current tool boom: what habits kept you from copying without understanding?

Posted by NeedleworkerLumpy907@reddit | learnprogramming | View on Reddit | 85 comments

Asking this a little carefully because i know this sub has a hard line on certain tools, and honestly i get why. What im more anxious about is the beginner version of the same problem: grabbing autocomplete, snippets, boilerplates, starter repos, or tutorial code so fast that you can make stuff work and then cant explain what you wrote the next day

When i was starting, the most dangerous feeling wasnt being stuck. It was getting unstuck too fast. If i spent 45 minutes fighting some JavaScript bug, i usually remembered the lesson. If i pasted something from a snippet site and moved on in 2 minutes, it felt productive for a second, then the same idea would show up wearing a fake mustache and id freeze because i never actually learned it

My take rn is pretty blunt: help is fine, speed is fine, but if youre regularly accepting code you cant recreate from memory or explain line by line, youre borrowing confidence on credit. Beginners definately pay for that later. The stuff that made me improve was slower and more annoying, rewriting examples without looking, deleting working code and rebuilding it, forcing myself to predict output before running it, keeping projects small enough that i couldnt hide behind complexity. Annoying. But useful

For people who got thru the early phase without turning every roadblock into a copy-paste moment, what guardrails did you use? Not generic "practice more" advice, i mean actual habits that made you confront your own understanding instead of outsourcing it