I'm a junior software engineer spending most of my workday writing and debugging code. I occasionally turn to AI to help understand concepts or assist with simple code. However, when I attempt to use AI for more complex tasks, it often leads to buggy code that takes a lot of time to fix. I've come across stories where others claim they're able to accomplish months' worth of work in just a week with AI. I'm curious about how they're using AI so effectively and why my experience differs so much from theirs. At my workplace, we can only use Copilot. Would trying another AI be significantly better for coding? Any advice on effectively using AI for coding would be appreciated.
3 Answers
I've felt that rush of productivity too until reality hit me hard when I had to debug the AI-generated mess. Sometimes AI complicates things because it lacks intuition. Instead of relying solely on AI, consider it a tool for deeper understanding, but always have a solid grasp of the foundation you're building on.
As a junior, leaning too much on AI might be a mistake. This phase is crucial for developing a solid understanding of coding practices and problem-solving. Sure, AI makes setup easier, but relying on it too heavily might hinder your growth. Most of the hype around AI comes from its creators, and in many cases, it can't really replace fundamental coding skills.
It sounds like you're using AI pretty well! A lot of people aren't even aware when it generates bad code. Don’t be too hard on yourself—figuring it out takes time.
Yeah, I've had similar experiences. It's like AI can create things that sound good in theory, but when you try to execute, it's a mess!

Exactly! I think a combo of learning and using AI can be useful, but you don't want to depend on it too much.