Do I Stop Learning Coding? DSA?
Posted by s_u_d_o 10 hours ago
Hey. I don’t know how to start this. It’s all over me. I’ve been trying to learn Coding, Data Structures, Algorithms, Design Patterns, Best practices etc… but will I still need that? Am i wasting my time? Can really AI do all this, and actually do it better? Are we in an Era, where one should only need to learn the ‘basics’ of development, so that I can understand some LLM generated code? Where do we go next? How will DEV interviews look like in 5 years? Is LeetCode still a thing now? Did I waste all my time? What happened to those days where we’d spend hours watching youtube videos, taking online bootcamps, reading documentation all just to be able to develop our app or do something. All is thrown to the garbage now? This is a frustration post. I don’t do what to do next. I just loved coding, and enjoyed code-crafting. Anyone has the same crisis? How are you coping? What are you doing next?
Comments
Comment by ksherlock 6 hours ago
Comment by al_borland 6 hours ago
However, I’m still glad I learned math and wish I had learned even more.
A calculator is useless without knowing what to type in, as well as having a rough idea of what kind of answer to expect incase it’s typed in wrong. The counter argument against, “but I have a calculator”, isn’t, “you won’t always have a calculator”. The real counter argument is that knowing how to do the math enables the use of the calculator, and the more math a person knows, the more useful that calculator becomes. A mathematician or physicist can do things with a calculator that I don’t even know are possible.
When a person doesn’t know what they don’t know, even AI can become nerfed. To get the most out of the AI, they need to know that what is being asked is possible, how to ask it in an intelligent way, and how to understand and make use of the result. All of this requires a base of foundational knowledge. The larger that base, the further the AI can be pushed while also maintaining understanding and control.
Comment by diavelguru 9 hours ago
Comment by codingdave 2 hours ago
Even if it could, it is a bad idea. How many sob stories are posted to HN about someone building a small startup that is utterly reliant on a 3rd party, and then they crash out and fail when that 3rd party has a problem. And the responses are always the same: "ooh, harsh way to learn that lesson... sorry." AI is no different. It is a 3rd party dependency. It will fail you. You need to have the skills to respond and adapt when those failures occur.
If AI helps you and makes your life easier, great. Use it. If it does 98% of the work for you, that is amazing. But if you could not have done it without AI, then it isn't helping you, it is a crutch. Think about airline pilots. They often (mostly?) just chill and observe while the autopilot does everything. But they can step up, take control, and do everything when needed. Can you imagine flying with a pilot who says, "No, I don't know how to land a plane. The autopilot does that for me." Don't be the software equivalent of a pilot who can't land their own plane.
Comment by philipnee 7 hours ago
AI gets your there faster, but you still need to do the work.
Also think about.. understanding correctness, performance, memory, concurrency, failure modes, and long-term maintainability is another.
just IMHO.
Comment by al_borland 6 hours ago
Even if I’m using AI to write some code, I’ll often have it do it several times, because the first way it does it seems overly complex and kind of dumb. When it does this, logical errors are also harder to spot.
Knowing how to code, and having experience, will help you have opinions about these kinds of things, challenge poor ideas from the AI, and when it can’t get out of its own way you’ll maintain the option to do it yourself.
Comment by sullija722 10 hours ago
Comment by rhelz 10 hours ago
Comment by kellros 9 hours ago
Comment by rvz 9 hours ago
> I’ve been trying to learn Coding, Data Structures, Algorithms, Design Patterns, Best practices etc… but will I still need that? Am i wasting my time? Can really AI do all this, and actually do it better?
Yes. No. No. Not really.
I think you should double down on this. You can only know when the AI is wrong if you know the fundamentals and the interviewers will test you on that.
If it goes wrong, you are paid to explain exactly why it went wrong. Not just writing the code; generated or not.
> How will DEV interviews look like in 5 years? Is LeetCode still a thing now?
They will just do Leetcode in person and quiz you with a whiteboard.
> Did I waste all my time? What happened to those days where we’d spend hours watching youtube videos, taking online bootcamps, reading documentation all just to be able to develop our app or do something.
It is a scam if you are not genuinely interested and are there because of the salary.
The point is don't wait for someone to tell you to just build something. You have to do it and learn as you go along.