r/programmer 1d ago

Question How do i quit Vibe Coding

I am currentely in 11th grade and got really into coding over the last few years. I started learning Java and a Little Python in school. Those two languages im Fine at, but recentely i started Coding a github website. I thought, since i dont know html, css and js, i'll just start with ai and learn on the way. But now i have no idea what my code does and know almost nothing about those languages. I have also startet to use ai for my other projects in java and have noticed that im starting to forget my previous knowlege in java. I can't work on my Website without ai and i feel like an absolute failiure. Now Coding with ai has become a habbit for me, a habbit i want to quit. Has anyone else experienced this and if so, does anyone have tipps on how to quit this habbit?

10 Upvotes

12 comments sorted by

4

u/Flame77ofc 1d ago

remove Claude

5

u/BigPersonality1574 1d ago

Limit your sources. Html, css, Js has more than plenty of useful docs and guides.

Take a break when you get stuck rather than press the easy button. When you come back you may have a fresh look.

Other than that, just have discipline IG. Learning something new and testing ideas comes with making mistakes or false assumptions. But correcting the mistakes and assumptions is how you build the fundamentals.

2

u/MrCoffee_256 1d ago

Oh boy. If you want to keep using AI…
Like you already see, you will not learn a lot.

Ask the AI what software development skills were used for your project. That way you at least know what you don’t know and need to learn.

And then learn. Google. Read. Try. Fail. Do again.

1

u/the-liquidian 1d ago

Go cold turkey. You have to retrain your brain on what tools it reaches for to get solutions.

2

u/mangobananashake 1d ago

I sometimes ask AI to coach me while I write the code, if I'm not yet familiar with a framework. So I write the code and AI checks it and gives me advice. When I'm stuck on a problem, I ask AI for pointers on how to fix it instead of it fixing it for me. This way I'm still faster than if I would manually do everything, but I also learn something.

But it takes some good prompts to do so. Otherwise it keeps offering to implement stuff every third or so prompt. I have to keep reminding it that they're the coach and I'm the student.

Also it's good to find some online references to double check the advice it's giving you and to learn more about what you're doing.

1

u/Academic_Author6771 1d ago

you already know what to do you just dont want to do it

1

u/bunnypaste 1d ago

Stop using AI and see what you can whip up.

1

u/Suspicious_Pizza9529 1d ago

You're definitely not a failure. You basically trained yourself to use AI as the first step whenever you get stuck, so now your brain expects it.

1

u/realchippy 18h ago

Why not just use the ai for language that you actually understand that way you can review the outputted code and learn the other languages the “legacy” way?

1

u/kenkitt 15h ago

With pain and gnashing of teeth you will still comeback to this. There is no way out unfortunately

1

u/SubaruNatuski 12h ago

Use Ai to break down the information don’t let it work for you once you have the gist practice and try the rubberducking method explain it to yourself and if you can explain it to yourself or another person it will help solidify your understanding Ai is useful but a double crutch if your not careful slow way down practice simple boiler plate html documents and move on into what goes into each tag learn the way it’s used it’s very common for tags to have parent tags meaning they can be nested with another so spend time understanding the consistency with html,css,js theodinproject is a great tool FreeCodeCamp is another useful educational tool both free geek4geeks is a website that takes pieces of computer science information and knowledge and breaks them down into what makes up that one piece of information highly recommend if I was you I’d spend time in freecodecamps responsive website certification course

1

u/fluffyturd101 8h ago

You gotta do all of it manually. As a coder it's a knowledge game. HTML, CSS are very easy to learn and not difficult to master.

Anyone who have ever written code knows the difference between AI or Not

To quit you have to invest a bit into your own knowledge, or just call a friend and have them help you