Hey everyone! I'm a 16-year-old with lots of ideas for software products, but I'm struggling to bring them to life. I've tried using AI tools for about two months, but I didn't end up with anything substantial. So, I decided to learn programming and I've got a basic understanding of Python and HTML. However, with so many web languages out there, I'm worried that learning HTML, CSS, JavaScript, and maybe TypeScript could take over a year. That's a long time, and I fear someone else might build my ideas before I get the chance.
I'm also considering focusing on backend development, where I think AI struggles the most, while letting AI help with front-end tasks. Does this sound like a good plan to you all? I'd love to hear thoughts from experienced programmers since I'm just getting started!
5 Answers
Honestly, focusing on AI for coding isn’t really the way to go if you want to build something serious. Learning the proper tools and skills will serve you better in the long run. Your ideas deserve well-crafted software!
Remember, you're 16! You have tons of time ahead of you. Focus on learning the craft properly. Use your ideas as motivation to improve your skills, and steer clear of any quick-fix solutions like vibe coding. Good engineering practices are key!
I totally get where you're coming from! The best advice I can give is to pick one path and stick with it. Check out Freecodecamp for a structured approach, or the Odin Project if you're okay with less hand-holding. Full Stack Open is also a great resource if you already know some basics! Just dive in and learn the craft needed to build what you imagine. You’ve got this!
Just an idea: maybe use some AI tools to kickstart your project. They can help you generate code quickly while you focus on learning more. But don't rely solely on them!
I wouldn’t worry too much about front-end vs backend. They’re not super different in the grand scheme of things. With your commitment, you can definitely learn enough about both within a year. What's something specific you want to build? That could help guide your learning!

Added all these resources to my notebook, thanks!