I've been studying a computer science-related major for about two years, but I feel like I hurt my progress by relying too heavily on AI. I want to rebuild my programming skills and eventually be able to start and complete projects without depending on AI. Should I go all the way back to the fundamentals, or choose an area I'm interested in, build projects there, and fill in my knowledge gaps along the way?
3 Answers
You probably don’t need to restart from absolute zero unless you’ve genuinely forgotten the basics. Choose an area that interests you, build small projects, and deliberately review concepts whenever you discover a gap. The bigger change is how you use AI: try writing and debugging the first version yourself, use documentation and your own reasoning, and only ask for help when you can understand the explanation and code afterward. The goal isn’t necessarily to avoid AI forever—it’s to be able to design, start, structure, and debug a project without depending on it.
A short fundamentals refresher could help, but don’t stay stuck in review mode. Work through a beginner course or bootcamp at a faster pace, then rebuild a few projects you previously made with AI without looking at the original code. Comparing your solution afterward will show you what you actually understand and where the gaps are.
Start with a project you genuinely want to make and learn what you need as you go. Set a rule that you attempt each problem yourself first, using documentation, testing, and debugging before turning to AI. For learning, keep AI limited to hints, explanations, or autocomplete rather than having it generate entire features. Once your fundamentals improve, you’ll be able to use AI as a productivity tool instead of relying on it to make technical decisions for you.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically