r/learnprogramming • u/PotatoFrosty2074 • 20h ago
Junior developer , using AI for tasks but learning nothing
Hello im a junior developer to be more specific , SAP ABAP Developer , with 4 month of experience including here 3 months of internship.
In the last month i got hired , and by the second week i was givrn simple tasks , tasks with debugging / error in printing invoices or creating small programs.
I use AI for everything , from simplifying what is being asked by the task , to the steps on how to reproduce/ fix the bug . I try to understand everything i do to some degree , so if a consultant calls i have the ability and knowledge on explaining what i have done or how i have found the thing.
My senior devs that are in charge of me , saying that : "you are in a good path" ,
"you understand what you are doing and have the ability to explain it to me so i dont need to repeat the proccess again",
"give it 6 months you will be a good developer" .
But ye now i take more task do mor findings and everything , more output because thats how i will get promoted but at the end of day , what am i learning?
VERY VERY LITTLE compared to whats actually being seen.
If i dont use AI i would not be able to undestand what is needed in the task , most of the time . If i want a bigger position in another company or whatever , i would need to do an interview . What am i going to show them ? Ye im productive but i need AI for that?
Idk if im asking to much from myself from 1 month of work to actually know things , or am i just chasing output in tasks like im doing work?
How di i actually learn while doing this ?
Any suggestion would be appreciated.
Ps.
For a second i went to Cluade to generate this post but i thought wtf are you even doing.
5
u/SGInapplicable 19h ago
Are you making a conscious effort to learn from the output? Even just drawing out the architecture and seeing the connections is beneficial.
Then maybe you’ll see a connection that doesn’t make sense, you do some googling (or Clauding now ig) and you learn that way.
2
u/Dazzling_Music_2411 18h ago
As you yourself realized and pointed out, you are screwed. You'll get sacked if you don't use AI, and you'll fail if you do. Things are not looking good at all, and there seems to be no solution.
Have you considered abandoning the field and doing something else altogether? It may be your only option in the long run.
2
u/Exotic_Project_4745 3h ago
Asking this at month one is a good sign. Your seniors are telling you that you can explain your work, and that's the part that matters.
A few habits that turn AI output into something you learn from, not just something you ship:
- Read the diff before you run it and say what each change does. Any line you can't explain is tomorrow's thing to look up.
- Read the AI's reasoning or log, not just the final answer. Where did it guess? What did it try first and drop?
- Look hard at the tests. If the AI wrote both the fix and the test, check whether that test would actually fail on the old code.
- Try the change by hand, including one weird input.
- Keep a running list of mistakes you've seen the AI make in your codebase. After a few months that list is a real interview answer: you know where it goes wrong and how you catch it.
Using AI isn't the problem. Not knowing when it's wrong would be.
4
1
u/T1lted4lif3 19h ago
Sounds like a you-problem for choosing not to learn and instead using AI.
Or come to peace with not learning and continue using AI.
Not that deep bro
1
u/Frustrated_Lurker_84 19h ago
When I was a Jr one of the ways I learned was reading the code of other more senior or more talented people. I look at the code AI produces and it's usually gorgeous. Use it to help you learn. I'd start with asking it to implement an algorithm is a language you'd like to learn. As an example, I wanted to learn Rust so I started by making a prime number calculator. I implemented a handful of methods and learned how to measure performance. Then I had AI do it and compared the results. Do this kind of thing when you have time at work.
The fact is that right now in professional spaces you probably won't have time for this, it'll have to come in your free time.
And I know this is r/learnprogramming so this next bit is off-topic. Start learning more technology stacks and how to best employ AI. Using AI to generate code is small thinking. Finding ways to use AI to develop code, reliably test, instrument, and use AI reliably inside your applications is where engineering is going.
1
u/AndyTheSane 19h ago
Well, you are getting good at using AI.. and that seems to be the way of the future.
1
u/ReferenceAny6373 15h ago
If AI succeeds then being "good at using AI" is irrelevant, we will all be f'd and living in dystopia where the rich people live in bunkers and we fight over the scraps their robots drop out of planes. If AI fails then being "good at using AI" also becomes irrelevant. There is no benefit long term to learning how to type into an AIs textbox. The guys with all the power can also do that just as well as you so they wont need you. Short term sure, but from the propaganda on reddit AI will be taking over the world in 2 years so why bother.
•
u/MuslimRobin 2m ago
If you can explain the fix and the reasoning behind it without the AI's help, you're not just copy-pasting, you're actually learning through a faster feedback loop than most juniors get. The real risk is if you stop trying to predict the fix yourself before asking AI, so keep testing your own instincts first.
22
u/ReferenceAny6373 20h ago
Stop using AI so you can actually learn something?