I'm using AI to help guide my coding projects, providing it with a list of features and asking for a daily plan on what I should do. For example, I might ask for a breakdown like "Day 1 = do X, Y, Z; Day 2 = do A, B, C." I don't ask the AI to generate code for me, but I do rely on it for instructions for each day. My question is—does this hinder my learning experience? Am I missing out on essential skills by using AI in this way?
5 Answers
Self-reflection is important here. Ask yourself if you can explain the process that AI provided or if you can replicate its thinking in a different project. If you find AI's help isn't deepening your understanding, you might need to rethink how you're using it. Researching concepts on your own is just as crucial when you use AI for assistance.
Instead of asking AI for a complete plan, try using it as a sounding board. Share your thoughts and let AI challenge your ideas with questions rather than doing all the thinking for you. You’ll find that you can come up with better solutions on your own.
This could be a bad practice because you're skipping the brainstorming stage that will help you learn. Programming isn't just about coding; it's about thinking and problem-solving. You're essentially letting AI do the conceptual work for you, which can limit your development as a programmer.
It's better to design and brainstorm your ideas on your own first. Then use AI to review what you came up with. This way, you're turning AI into more of a learning aid rather than letting it do all the heavy lifting for you.
While the AI may not be writing code, it’s still taking care of the design and planning stages for you, which are really critical parts of programming. If you outsource that process, you're missing out on major learning opportunities—just like someone who relies too much on tutorials without actively engaging in the material.

Totally agree! Understanding the 'why' behind things is super important.