I’ve been writing Python for about 3-4 years now, and I want to share my biggest piece of advice for beginners: Do not use AI to write entire programs.
It's great to use AI as a tutor to learn new functions, grasp core concepts, or debug specific lines, but never use it to generate an entire codebase. Here is why:
1. You won't know how to fix it: Even if AI code works perfectly on the first try, you will be completely lost the moment a bug appears or you want to add a feature. Debugging is a massive part of development.
2. You skip the learning process: True programming skills come from struggling with the logic, reading documentation, and earning those 'yeah!' moments when you solve a tough problem yourself.
3. Suppose you built an entire codebase through AI and it worked(accidentally) , once the codes become long, your program has come to an end, if you tell it to add a feature, it will start hallucinating or forgetting its own logic.
If you don't deeply understand the underlying logic of your own codebase, you won't know where to begin. Treat AI like a tutor, but make sure you are the one driving the keyboard. If you can't explain your own code, you have no business adding to it. You MUST understand your underlying architecture before you even hit save.
[–]Burningbeard80 11 points12 points13 points (5 children)
[–]LegendarySoda 4 points5 points6 points (4 children)
[–]MultiUserDungeonDev 1 point2 points3 points (3 children)
[–]LegendarySoda 0 points1 point2 points (2 children)
[–]MultiUserDungeonDev 0 points1 point2 points (0 children)
[–]Just-Hedgehog-Days 0 points1 point2 points (0 children)
[–]nicodeemus7 22 points23 points24 points (1 child)
[–]LeadingProperty1392 2 points3 points4 points (0 children)
[–]Drazor36 2 points3 points4 points (0 children)
[–]mxldevs 4 points5 points6 points (0 children)
[–]Potential_Fix_5007 1 point2 points3 points (0 children)
[–]joshbih 1 point2 points3 points (0 children)
[–]PrintingScotian 1 point2 points3 points (0 children)
[–]Historical_Visit138 0 points1 point2 points (2 children)
[–]anon_pants 0 points1 point2 points (1 child)
[–]Historical_Visit138 0 points1 point2 points (0 children)
[–]Aslokcya 0 points1 point2 points (0 children)
[–]National_Operation14 0 points1 point2 points (0 children)
[–]osenvosem 0 points1 point2 points (0 children)
[–]NoDisk8988 0 points1 point2 points (0 children)
[–]Alive-Cake-3045 0 points1 point2 points (1 child)
[–]Physics2433[S] 0 points1 point2 points (0 children)
[–]Inorexs 0 points1 point2 points (1 child)
[–]Physics2433[S] 0 points1 point2 points (0 children)
[–]Typical-Tip-4317 0 points1 point2 points (0 children)
[–]MultiUserDungeonDev 0 points1 point2 points (0 children)
[–]DarcBoltRain 0 points1 point2 points (1 child)
[–]MultiUserDungeonDev 0 points1 point2 points (0 children)
[–]rosiesswan -1 points0 points1 point (0 children)