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?
4 Answers
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.
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.
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.
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.

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.