Was too slow before AI. Been acing classes since. Am I an imposter?
So I used to fail all my courses cause I had a hard time writing and debugging code. Id understand the logic perfectly and could write the pseudo code, functions, loops etc and what they should do. But when I ran it everything would crash. Bascially id spend 1-2 hours writing code and 8 hours debugging syntax or be stuck and not know what to do. So what would end up happening is more often then not I'd run out of time during an exam/lab/assignment or would make one formatting error I couldn't see clearly and the entire output would crash and I'd fail the course.
Also there was a problem of you don't know what you don't know. So for exmaple if my class never showed me a hashmap it wouldn't ever occur to me in my dreams that this was a thing. So id sit there for many hours trying to figure out a problem with a solution that required a thing I didn't even know exist. I also didn't grow up around tech or programming so things like looking at documentation, stack overflow etc didn't even occur to me till second year. I also later in life realized while working I might be a little ADHD/autistic and would miss simple connecting words like "the","it","if" in reports paragraphs etc. My reports would get the message across clearly but it'd miss a few words here and there and id always have to double check.
The issue ultimately became that I would spend so much time thinking it through and was slow I just couldn't keep up. I started failing courses and getting discouraged cause my best effort would yield no results. If in the end my input wasn't perfect my output wouldn't be correct.
Eventually I gave up on CS entirely for the next 5 years and went onto another field because I realized being that slow would've never cut it professionally.
It was never really a logic or understanding issue for me I think(majored in civil engineering and did well in most of my unviersty math courses). Even for multiple choice questions where they'd give me a snippet of code and ask me for an output id usually get it right cause i could follow the logic. But when it came to writing and debugging it was a major issue since I never grew up coding and couldn't do it fast enough before the lab/assignment/exam time would run out.
Since AI I pretty much have all these obstacles taken care of. I can describe my logic to it and write clunky code and it'll fix any syntax and grammatical errors. If I hadn't seen anything like a hashmap it'll suggest it to me and I'll know to use it for next time. Then I can go line by line asking it to output and comment each line, ask questions where I may confused about the wording and then either use that code or improve upon the logic it provides.
I never one shot it and go line by line with AI correcting any logical errors I make and i run tests and incrementally verify every single thing. Basically my rule of thumb
I took a couple of courses as pre-reqs for OMSCS and aced them both when I definitely wouldve failed then without AI cause time would just run out.
But anyways it makes me feel like an imposter. I know for a fact without AI I could've never gotten to the answers on my own even if I "understood" the steps I needed to get there. Idk if this is vibe coding or if anyone can relate.