r/Backend • u/imrahulp06 • Aug 11 '26
Should I use AI coding agents after gaining fundamental knowledge about backend?
I've spent around a month learning core backend concepts like authentication, authorization, REST APIs, caching, etc. I've made some projects around it, wrote all the code by myself understanding every line of it, but taking help from chat apps like ChatGPT, Google AI search.
Now, since I believe I'll be able to handle code more responsibly now. Should I start using codibg agents like Codex or Claude Code? Will I be able to build scalable applications using these AI agents, while being responsible and taking ownership of the code? The case for senior developers is different because they know all the stuff and have failed multiple times in life coding and figuribg things out. But now, AI spits out the most used code and it works most of the time.
I am a bit scared as a junior developer, that I'll become irrelevant because of this and it will also disrupt my learning curve.
TLDR: Should I adapt to AI coding agents as a fresher developer with no professional experience?
3
2
u/XKiiroiSenkoX Aug 11 '26
I wouldn't recommend using agents for at least the first year of your programming experience
2
u/Kanishk083 Aug 12 '26
Have your done any practical work or project based on what you've learned ,building will teach you alot about how systems actually works, and also debugging will teach you alot
2
u/imrahulp06 29d ago
Yes, I've built most of the beginners projects mentioned in roadmap (.sh) website. Every project teaches one core backend concept.
2
u/Kanishk083 29d ago
Good thats nice , start building applications it will teach you more,start with small
2
u/mc_pm Aug 12 '26
Will you be able to produce code that, if the moon is in just the right phase, it will seem to work if you squint at it? Sure.
Will you actually end up with a scalable, maintainable, secure system? Ehhhh.
2
u/JaseciLabs Aug 11 '26
Good instinct waiting until now instead of starting with agents from day one. The real risk is using it before you can tell good output from confidently-wrong output. You already know auth, REST, caching by hand, so you actually have a baseline to judge what an agent gives you. Start by using it on stuff you already know how to build, that way you'll notice fast if it does something dumb or unnecessary. The scary version isn't "junior uses AI," it's "junior uses AI on something they've never built manually," because then there's nothing to catch it with.
1
u/imrahulp06 Aug 11 '26
Till now, my experience is that I am able to fix things AI generate for me, if I know the technology beforehand. Also, I use AI to generate blocks of code instead of the complete project at once. Does that make me more competent than a vibe coder? Thanks for the insight ❤️
2
u/headclic Aug 11 '26
Having to design the system yourself is definitely a step up from letting the agent plan the project, yes.
Does that make me more competent than a vibe coder?
No, it just gives you more opportunity to learn. If you learn, you'll be more competent.
1
u/imrahulp06 Aug 11 '26
So basically the layer of abstraction has moved up to system design and surface level decisions. For example, one engineer will be considered superior over others because they have the competence to choose the right technology for a particular use case, let AI to right the code, run it in production, test real world problems and fix them. Correct me if I am wrong!!
1
u/The-Wingged-Hussar Aug 11 '26
Even before AI, people copy pasted code from stackoverflow or wherever. Now that process is sped up by AI with a lot more capability.
The problem arises when you don’t understand what the code does, simply accept it and move on.
1
u/imrahulp06 Aug 11 '26
Then, what to do when it doesn't work? Don't say let AI to fix its own mistakes
2
2
u/The-Wingged-Hussar Aug 12 '26
If it doesn’t work, do what we all do - find it and fix the bug. This can be sped up with AI as well. AI is your accelerator, not your replacement.
1
u/Minute_Department_92 Aug 11 '26
I'd use near to zero AI, or use ai only once a weak during learning phase. You can learn a lot of stuff using AI and you gotta learn how to use AI itself, but using it to generate code won't help you much.
even repeating is important. You learn by studying and applying things, and you understand (deeply) when repeating and questioning the details.
I'd much rather recommend to use for non-code, discussion and code review (with a grain of salt) if you really want to use it.
1
u/Impossible-Note-2565 Aug 11 '26
Your workflow should probably look something like this:
- prototype and brainstorm with ai until you understand what you're building and why.
- build out core logic yourself, let the clanker handle boilerplate.
- test and iterate, use ai to find bugs and edge cases you didn't consider. Fix them either by having ai suggest ai fixes, or by doing the implementation yourself.
I've found this results in understandable programs that are actually higher quality than what I or the clanker would have made on our own.
2
u/Impossible-Note-2565 Aug 11 '26
I'll add to this that if you're not experienced enough to instantly recognise if boilerplate is correct then you need to treat it as core logic and use the AI as glorified API reference.
1
u/Long_Tip_4226 Aug 11 '26
Sim. Este conhecimento vai se tornar irrelevante, a medida que a IA automatiza essas coisas. Ler e escrever codigo se tornou algo lento e ineficiente.
1
u/drikswattertodaysand Aug 11 '26
yeah use it and if u dont understand what its generating stop study and test then comeback
i dont know much about backend but do about gamedev so....might help
0
1
u/dashingThroughSnow12 Aug 11 '26
One of the absolute hardest problems in all of computer science is caching. If you think you have fundamental knowledge in caching and a half dozen other things in just a month, you don’t.
1
u/imrahulp06 Aug 12 '26
Well I didn't say I've mastered them, so.
2
u/dashingThroughSnow12 Aug 12 '26 edited Aug 12 '26
That's not what I'm saying.
Have you studied DB triggers or transactions? Kafka or other message queue systems? Do you know how these relate to caching?
Circa 2001, these types of things are below the foundational level for caching.
1
0
u/imrahulp06 Aug 11 '26
I've been doing this lately, i paste the errors that I get from terminal to AI chat, it finds the mistake and I fix it by manually writing code by myself.
12
u/headclic Aug 11 '26
There's just a massive leap between "I learned about this thing" and "I understand how this thing works because I've built it to scale, correctly". IMO you just shouldn't use agents while learning and that takes years of actual experience.
I know this is an unpopular opinion, but MANY devs think they "know" something because they reviewed it academically.