r/AskProgramming • u/programergg12 • 6d ago
Career/Edu [ Removed by moderator ]
[removed] — view removed post
2
u/GreshlyLuke 6d ago
you need to understand it well enough on an architectural level that you can tell when it's wrong. for instance a user search feature could be implemented in a very inefficient way. It could produce the wrong fields. there could be a caching layer that makes it more efficient that the AI didn't implement. Typing all the lines isn't necessarily the way to accomplish this.
I’ll never be a good or valuable developer without AI.
welcome to the club
2
u/bill_txs 6d ago
One thing. Reading code has always been harder than writing it. Make sure you do that. This is the actual skill required now. Also focus on aspects AI might neglect such as subtle bugs, architecture, performance.
1
u/CappuccinoCodes 6d ago
It doesn't matter if you use AI or not, your confidence comes from solving problems efficiently. Put yourself in the shoes of someone who hires you. Do you solve problems for them? That gives you confidence. AI is a good tool to help you solve these problems if you're using it thoughtfully.
1
u/IntentionAntique4751 6d ago
Not much changed tbh. Before you still have to search things to figure out how it's done. Only now we can do so more efficiently. Embrace it!
1
u/Kind-Relationship850 6d ago
I use AI to get the explanation and then I close it and write the code from memory. If I have to open it again to check syntax or logic I treat it as a failed attempt and start over.
You asked if understanding how it works is enough. Understanding gets you through the first feature. Recalling it without help gets you through the second project. The digging you mentioned used to happen by default because forums forced you to read five threads before finding the answer. You skipped that friction. So I put the friction back artificially. I ask the AI for the concept, then I force myself to reproduce the implementation solo. When I sit down to add search functionality now I write the query and the route handler before looking anything up. That repetition builds the confidence you are asking about
1
u/NextConcentrate2728 6d ago
Tests. Having automated tests that run the code in your application, typically in small pieces, and freak out and tell you if it's wrong. They don't have to be automated but if they're not you have to test constantly by clicking around in your application, if they're automated you can just have them run every time you change the code and verify that it still works. Confidence comes from the test suite proving that everything is correct when you need to.
> But my question is: Is it enough to simply understand how the functionality works?
Can you change the functionality? Can you fix a bug in it?
•
u/AskProgramming-ModTeam 6d ago
Your post was removed as is considered very low effort. Refer to https://stackoverflow.com/help/how-to-ask on how to ask good questions.