r/ProgrammerTIL • u/Fragrant-Dress6110 • 6h ago
Other 3 years in, here are 7 mistakes that slowed me down (and what I'd do differently)
- Tutorial hell. I finished course after course and still couldn’t build anything on my own. It felt like progress, but it wasn’t. Things got better when I picked one small project and worked through the hard parts on my own.
- Learning too many languages. I jumped between [C], [C++], [Java], [JavaScript], [Python], and [Dart] because the next one always looked cooler. Ended up knowing a little of everything and not much of anything. Should’ve just picked one language and stuck with it. For me, that’s [Python].
- Leaning on AI too much. I used chatgpt for everything early on. My code worked, but I had no idea why. Then I had to debug something without it and I just sat there lol. Now I write it first and only use AI to explain stuff.
- Not reading error messages. I’d paste every error into AI without reading it. It gave me a fix, but I never learned what went wrong. Now I read it line by line first.
- Not knowing where to find real projects. I only found out about this GitHub search for “good first issue” way too late: https://github.com/issues/search?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 Reading real code and getting feedback on my pull requests taught me a lot, honestly more than most courses lol.
- Comparing myself to others. I kept looking at people who were years ahead and felt behind. It killed my motivation. Comparing myself to me a few months ago works way better.
- Never finishing projects. I’d get bored after a few weeks and start something new. I ended up with a pile of half-done projects and nothing to show. Finishing one small, bad project taught me more than starting ten.
Curious what others would add, especially people who are years ahead of me.