• SleeplessCityLights
    link
    fedilink
    English
    arrow-up
    7
    ·
    16 hours ago

    You forgot the best part. None of those Jr.s are going to learn a thing. Their skills are going to regress. We will draw a line and anyone who learned how to code before Ai and those that learned after will be on distinct sides. The skill gap between those sides will be incredible. The code bases right now have people that understand large parts of it and they can make design decisions based on their context. When people offload that work to Ai, which can only handle a tiny bit of context compared to a human, nobody will understand code bases anymore and it will be chaos.

    • pinball_wizard@lemmy.zip
      link
      fedilink
      English
      arrow-up
      4
      ·
      13 hours ago

      The skill gap between those sides will be incredible.

      Yes. And we see this skill gap between folks who learned to code before web frameworks, vs after, as well.

      • collapse_already@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        12 hours ago

        Yes, and it is so frustrating. Last week I was tearing into a stack dump from a crash and one of the entry level kids was watching me. I immediately identified a bad pointer and walked the stack back to the function where it originated and determined that the pointer array index was out of bounds. I might as well have been practicing witchcraft. He had no sense of what a valid address looks like, nor did he understand why that bad address would lead to a bus fault that would throw an exception. The best thing about this particular kid is that he listens and learns. He still wants to code with AI, but he knows the geezers have skills he needs. Probably my favorite among our current crop.

        When I came out of school, I had experience in multiple assembly languages, operating system theory, compilers, and computer architecture. All areas where his knowledge is lacking. I am sure he knows lots of things I don’t, but I haven’t done a great job of identifying areas where those skills are applicable. I am pleased with his willingness and aptitude to learn. He’ll be fine, but I don’t have that confidence in a lot of them.

        (I should remember this post when I have to write performance feedback for him.)