Is it just me, or does using AI while learning to code make you feel simultaneously like a genius and an absolute fraud? The imposter syndrome is crazy.
the loop I see people (and myself) fall into:
Get stuck → ask ChatGPT → it spits out 70 lines of pristine code → read it, think “ah yeah, that makes sense” → paste it in → test passes.
Then 30 minutes later, you open a blank file to try it yourself and your brain completely freezes.
It’s terrifying because reading working code tricks your brain into thinking you learned something. But reading code and writing code from scratch use two totally different parts of your brain. The AI fixed your bug, but your brain skipped the actual exercise. Now learning feels slower because you’re constantly fighting the urge to let an LLM auto-complete your thinking.
How are you guys handling this without letting your brain turn to mush? Are you banning AI entirely until you hit a certain point, or do you have a strict rule for when you allow yourself to open the prompt box? What’s your learning workflow like lets talk about it
I use AI while learning to code… But, I include this line just before my questions to ask AI.
“Don’t give solution, just give me some hints to guide me.”
I do believe the most precious part of the coding journey is the process of thinking and cracking down problems using my own brain, not copy-pasting AI’s thinking.
I normally help myself using MDN Web Docs and AI. First, I look into the data structure for the topic and analyze it. If I can’t figure it out after a few attempts, I ask AI to guide me through.
No professional software engineer memorizes every API, method signature, or DOM manipulation parameter. Real software engineering isn’t about memorization; it’s about problem-solving, architecture, and logic.
Using Web Docs means you know how to find ground truth efficiently. Developers who read documentation are often better at their job because they build solutions on actual specifications rather than memory or guesswork.
Using AI to guide you when you get stuck is no different than asking a senior developer a question during office hours or doing a code review. The key distinction comes down to active learning vs. passive copying
So, my advice is to use every resource available to you.