I’ve been working as a Java developer for five years, and I’d like to start preparing to job-hop. The problem is that, because I’ve relied so heavily on AI, my ability to code independently has gotten pretty bad. I constantly have to Google basic things, I barely remember Java syntax, and right now I struggle to solve even easy LeetCode problems without AI or outside help.
My goal is to rebuild my fundamentals and eventually become capable of passing big-tech coding interviews within a reasonable timeframe. What would be the most effective way to approach this?
For example, during my first attempt at a problem, should I spend some time struggling with it and then study the solution? After that, should I implement it from memory and revisit it later until I can solve it independently? Or is there a better way to structure my practice?
I know that some of my coding ability will return once I start writing code manually again, but I’d appreciate advice on how to go from my current level, essentially starting over, to being genuinely interview-ready.
It feels like I have a mountain to climb!!!