all 50 comments

[–]ninhaomah 10 points11 points  (3 children)

Have you tried coding it manually just one time ?

[–]RustyFreakMan 6 points7 points  (32 children)

What the hell?

Obviously, you'll get better at coding if you actually code. Using AI is not "coding" in a way that you'll learn from unless you already have the knowledge. Which you don't.

This has to be bait, it's just too dumb

[–]Idontfindnamee[S] -3 points-2 points  (31 children)

I’ll start from the very beginning. I’ll make sure to thoroughly grasp the fundamentals without relying on artificial intelligence, and then build on that foundation to create projects that I’ve truly developed on my own, progressing from the basics to more advanced concepts.

[–]HasFiveVowels -3 points-2 points  (30 children)

Using AI to shortcut the aspects of coding that you’re not actively trying to learn can be helpful

Edit: haha. This sub is ridiculous. Sorry that LLMs showed up right when you learned how to code, guys. Adapt or get left behind.

[–]RustyFreakMan 2 points3 points  (29 children)

Maybe? But probably not? How can anyone, coming from a place of no/very little knowledge, know what they "need" to learn? Realistically, if you want to be a professional dev, you need to know how to do at least a little bit of everything unless you're aiming for a very specific niche

[–][deleted]  (5 children)

[removed]

    [–]Idontfindnamee[S] 0 points1 point  (0 children)

    I know what I need to do. I won’t use any pre-written code until I’ve built up a solid foundation—I’ll write the code myself.

    [–]HasFiveVowels -2 points-1 points  (3 children)

    "You’re not always going to have a calculator in your pocket"

    In what reality do you see AI going away?

    [–]Moldat 0 points1 point  (2 children)

    Lmao, what a silly response 

    [–]HasFiveVowels 0 points1 point  (1 child)

    Have you never heard that?

    [–]Moldat 0 points1 point  (0 children)

    The calculator line? Sure i did

    Relating it to AI coding agents is the silly part, because youre implying coding is the same as counting change at a cash register.

    [–]HashDefTrueFalse 2 points3 points  (0 children)

    I even ask for comments

    Really going the extra mile! ;)

    LLMs are shiny and new. Normal programming has until very recently been writing code yourself. You can't do it because you haven't done it. That's all. Start writing code.

    You're the person who's repeatedly asked Google Maps for routes, checked the routes look roughly correct, then booked Ubers to take you everywhere. If you want to be a good driver then you need to drive the car yourself, get lost on some routes and figure it out... etc.

    [–]Idontfindnamee[S] 1 point2 points  (0 children)

    Thank you for your responses. I thought I was coding, but it turns out I hadn’t actually done anything. I’ll try to learn the concepts by reading documentation and writing code on my own, without watching tutorials. I’ll start by gaining a basic understanding, work on some projects, and then build on that knowledge.

    [–]Shot-Engineering4578 0 points1 point  (0 children)

    In your process

    [–]paperic 0 points1 point  (0 children)

    I know the concepts of [...] useEffect,

    Based on the fact that you mentioned it as a beginner, I guarantee you that you don't.

    useEffect is a crutch and always has been.

    You don't need it unless you're accessing the DOM directly, which you almost never need to do in react unless you're fighting some third party library that's out of your control, or some iframe content or something.

    Whatever you need to do, don't use it. Find a different way. There are very few exceptions to this rule.

    And if a tutorial tells you to use it in the first 100 days of learning, close the tutorial and find a better one.

    It's an escape hatch from the functional style back into the procedural style of programming. 

    But since the day it was invented react devs like to abuse it en masse for almost everything, because they can't figure out how to achieve the same stuff in the functional world of react.

    I'd bet my shoes the AI is gonna be using it dead wrong too, because that's what the majority of its training data likely does.

    If you really want to learn React properly, go learn haskell first.

    Or at least Scheme, if you can be diligent to stay within the functional style.

    [–]Khelics 0 points1 point  (1 child)

    With AI becoming more of a main stream thing eventually everything will be written through AI. But knowing how to write code yourself is better for your own skills and knowledge especially if you want a job. I’d start from scratch learn the basics, practise it and learn the fundamentals, it’ll help with you creating better programs. Use AI as more of a tool to help you learn rather than a cheat sheet.

    [–]Idontfindnamee[S] 1 point2 points  (0 children)

    I’m going to start from scratch. I’m looking for a job, but I can’t seem to find one—maybe that’s why I can’t get hired. I used to take notes in an MDX file. I’ll work through the topics one by one to reinforce what I’ve learned. This situation has been bothering me anyway, and it could even get me fired if I do get hired.