I'm in my second year of IT and currently working on a final project. I've been feeling unsure about my coding skills; I often rely on AI tools to understand how things work but have just started learning about Tkinter and ttkbootstrap for my Python GUI. I'm questioning if this is genuine learning or just 'vibe coding.' My goal is to become a software developer after graduation, so I'm trying my best. By the way, I received some comments on this earlier and wanted to share that I'll keep pushing through despite the challenges of learning coding in college and lazy teaching methods. I'm taking a moment to wish myself luck with my upcoming finals!
6 Answers
Just keep your passion alive! If you’re excited about coding, continue. Staying curious will make you a better developer, so explore different areas and build things you’re interested in.
Focus on mastering the core principles of programming first. It’s okay to use AI, but learning the foundations will serve you well in the fast-changing tech world. Stay patient and keep experimenting!
You can vibe code if you want, but make sure you have a strong grasp of the basics. AI is a tool to assist you, but knowing the fundamentals will always give you an edge in your career.
Absolutely! Understanding the core concepts will help you adapt as technology evolves. It's cool to use AI, but don’t lose sight of learning the basics.
Using AI creatively can help you learn a lot. Don't just avoid it because some think it’s wrong. Use it to challenge yourself, understand more, and enhance your learning. Just make sure to engage deeply with the material.
As long as you’re the one making the decisions about your code, you’re not just vibe coding. Use AI tools to assist you while ensuring you understand the concepts you’re implementing. When things go wrong, you should know what to look for.
If you're using AI tools, that's alright, but make sure you're also understanding what you're doing. Ask questions about your code to the AI. It’s good for generating ideas or templates, but you shouldn’t let it do all your coding for you.
Definitely! The AI can help you see the bigger picture or figure out what functions you need, but know how it all ties together so you can troubleshoot issues later.

Exactly! Take your time and build your knowledge from the ground up. That's the best way to prepare for a solid career in software development.