Hello everyone. I have a small moral dilemma I’d like to address. I’m 34 years old, have a family life, and a job that has nothing to do with programming. I love Codingame, learning new things, and solving problems. The issue is that I use ChatGPT to help me understand best practices and how to diagnose programming problems. I absolutely do not use it to get ready-made answers without understanding how the code works. It saves me time, and time is what I lack. I’d like to know your opinion on this because it’s often said that “to become a master, you need to practice 10,000 hours,” but if you practice 10,000 hours incorrectly, it will be difficult to break those bad habits.
It very much depends on your learning objective. The key question is whether your use of ChatGPT supports or replaces the cognitive work you’re aiming to develop. If it supports thinking, it’s a tool; if it replaces thinking, it becomes a crutch.
It’s fine, the same could be said about finding answers vs copy-pasting code from stack overflow for example. Personally I find ChatGPT convenient for introducing some topic I know nothing about, finding the name of some built-in function that I don’t remember, or finding resources (like webpages) for some things. It “made me” learn regex, for instance ![]()
I also like to review code with it: I ask it to search for possible logical errors or typos so it saves time debugging later if it sees anything wrong (although I wouldn’t necessarily recommend you to do that, at least for now, or only as a last resort)
It’s a real shame you’re using AI for this. Codingame is designed to develop your programming reasoning skills. That’s why it’s a shame to use artificial intelligence.
You can still use chatGPT to understand your errors, but the mistake you absolutely must not make is to copy-paste the code that the artificial intelligence gives you.