How can I rebuild my programming skills after relying too heavily on AI?
Asked by
MossyKite47
I've become overly dependent on AI for writing code, and programming has stopped feeling enjoyable. I'm currently working on a master's thesis in Computer Engineering, but much of it has been generated with AI, and I'm frustrated because I no longer feel confident in my own abilities. I don't think I have enough time to completely relearn everything, yet I miss the feeling of solving problems and building things myself. Simply starting with tiny beginner exercises doesn't feel rewarding enough. What's a practical way to regain my programming skills and motivation?
Answers
Choose a technology or project you genuinely want to explore, then follow a structured tutorial from beginning to end. Try to type and understand everything instead of blindly copying it, and only use AI after youโve tried to diagnose an error yourself. Building something you actually care about is usually more motivating than doing disconnected beginner exercises.
Reply to this answer
Give yourself a project that is challenging enough to require real thinking but still has a manageable first version. It could be a web app, command-line tool, automation script, or something related to a personal interest. Keep the scope small enough to finish, but make the goal meaningful to you. A project you own tends to provide more motivation than code written mainly for someone else.
Reply to this answer
Set a strict boundary: AI can explain an error or point you toward documentation, but it shouldnโt write the solution for you. Avoid autocomplete and copy-pasting generated code. When youโre stuck, search for the concept or error, read the documentation, and then write the solution yourself. It will feel slower at first, but thatโs how you rebuild the ability to think through problems.
Reply to this answer
Problem-solving practice can help bring back the fun. Work through programming challenges without AI and focus on understanding several different approaches rather than racing to finish. You could also start a longer-term personal project and use a normal editor, writing each part yourself. The goal isnโt to ban every form of help forever; itโs to make sure youโre the person making the important decisions and understanding the code.
Reply to this answer
Add your answer
Answers are reviewed before publication.
MossyKite47: That sounds more appealing than starting with random tiny exercises. Iโm going to look for a tutorial that helps me build something I actually enjoy.