Hey everyone! I'm a first-year student and have been learning programming for about eight months now. I've been actively working on various projects, but I recently noticed that I'm becoming too dependent on AI tools like ChatGPT. For instance, my first project was a chess engine, and while I made it without using advanced techniques like bitboards, I heavily relied on AI to guide me through each step, from coding logic to algorithms. This pattern continued with my second project, a neural network. Now, I'm looking to build a hand gesture control system, but I really want to do it without AI assistance. I found myself stuck on the initial line of code because I'm used to seeking help from AI. I want to learn programming independently and would appreciate any guidance on how to achieve that. Also, how did you all manage to complete projects back when AI tools didn't exist?
4 Answers
If you’re aiming to learn independently, the best approach is to take on a project without using any AI tools. Try to solve problems by searching Google or reading through official documentation. It might be tough initially, but the struggles you face will teach you valuable lessons about why coding works a certain way.
Honestly, there are countless resources out there that don’t involve AI. Websites with free courses, textbooks, or even community forums can be a great help. Just dive in and start with simpler projects like Hangman or Tic-Tac-Toe before jumping into a full chess engine or neural network. Building your skills gradually will make a huge difference!
Yeah, starting small is key. I felt overwhelmed jumping straight into complex projects too!
Just resist the temptation to use AI for your projects! Focus on building smaller, manageable projects first. Many coders, including those who started before AIs became popular, learned through trial and error with hands-on experience. You’ll learn more from mistakes than from shortcuts.
It’s really as simple as not using AI tools if you don’t want to depend on them. You can learn a lot just by coding, encountering bugs, and figuring out the fixes on your own. Remember, programming is about problem-solving, so embrace the challenges you face.

Good point! I guess I really need to rethink the complexity of my first projects. Thanks for the suggestion!