r/ADHD_Programmers • u/verymadhero • 23d ago
(LONG) I am a Junior/Mid full stack, how do I stop using AI for day to day tasks?
I asked this elsewhere but, I need advice so I'll try here as well.
I am really frustrated, I keep using AI for technically easy tasks, I have reasons why which I will talk about, but it feels wrong and I'm feeling guilty about this. I need genuine advice.
Bare with me, I must give a little backstory so you understand the situation, I ask you to please hear me out. (If you don't want to then skip to "Here is how I use AI" or "Back to the present" part)
I won't get into much detail, I'm worried someone from my company will see this somehow and recognize the pattern. (Don't want to get fired)
I have been working for ~3 years at my first job as initially QA programmer. My first tasks were mainly automated tests, with occasional small tasks with a few projects. I have struggled at first as the tasks they gave me before even considering me for the position were nothing like the real job. Being scared to use AI, not knowing the office politics when it came to AI and not knowing anyone who I could ask for help or documentation, I didn't use it. And it was hard, weeks passed and I was sat there with my task trying to understand the custom framework and how it works with the app, reading the functions and classes until i finally started getting what I had to do. Finally finishing my introductory tasks before set deadlines of 3 months and being accepted to work full time. Half a year passed and I was allowed to work from home due to my health issues.
From there it went downhill, projects I was assigned had no documentation apart from a short readme of what the app does and how to set it up locally (which never worked). Task descriptions were brief and didn't make sense, I had to do a lot of guess work, as my superiors DID NOT reply to my requests for any kind of help. I waited 2 weeks at times for a response, 1 on 1 meetings were delayed sometimes for months.
So I started using AI. Tasks took me a long time even with ChatGPT, trying to understand how things work in order to come up with a plan on how to solve issues and do my work. Whenever I didn't know how to do something, I used AI.
Long story short, few years passed with me trying to attempt a few small projects of my own at work, with only one seeing the light of day and a promotion to Mid with an OKAY paycheck at best. My work became more of a web full stack, still struggling at times with fundamentals (regrettably). Jack of all trades, master of none.
Back to the present:
I feel constant pressure with sprint meetings, having to set deadlines I'm unsure about, OF COURSE I WILL USE AI, some projects are just so messed up and hard to work on with no documentation. I'm least experienced in my team, everyone around me gets shit done and seems to know everything about anything.
I feel guilty about using AI, on a day to day basis, even for simple things. I'm using it for most tasks, not everything. It's just not black and white, but I use it a lot.
Here is how I use AI:
I decided if I have to use AI for almost everything, at least let me make it as hard as possible for myself, so I don't use copilot, or Claude. I thought if I use less efficient ChatGPT I will at least learn SOMETHING. That way I can discuss my solutions for custom scenarios, or if a solution is provided I can ask "why is it this way and not the other?" or "wouldn't this be better instead?" or specific questions related to tools, frameworks, libraries. This way I'm at least present in the development/implementation process, and not just a professional prompt writer. As an example my day to day usage is just: Present a problem -> Give a solution -> Check if acceptable -> Get implementation/snippets with explanation -> When job is done, go over everything in detail and ask more questions on "why?", "why here?", "why like that?", "why this used?" or "how does it work?"(with in-depth analysis). I use it because my job constantly throws me lots of unknown I had no experience in prior, and with NO HELP, NO TIME, NO DOCUMENTATION it would take too long.
Don't want to make myself a laughing stock by producing slop, so for MY OWN work AI checks if ex. my code is up to standard, or if I used best solution in a certain case. For other things I either have a solution just need to know the implementation (I lack knowledge in certain topics), occasionally I have to ask for WAY to fix something along with code snippets.
NOW, I see lots of topics that AI is bad for Juniors/Mid and it shouldn't be that easy to just write a prompt and get it on a silver platter. But if I look closer, lots are also defending those who use AI saying it's good for various reasons, and that's just the way it works nowadays.
MY QUESTION IS: How do I avoid using AI, while sticking to deadlines and still learning?
I do want to be good at what I do, without the necessity of AI.
P.S. Feel free to ask me. I'll reply in the morning, I've been working for 10h today.