• bad_news@lemmy.billiam.net
    link
    fedilink
    English
    arrow-up
    2
    ·
    21 hours ago

    This is overstated. It has always sucked to be a junior in a field that requires 3 years of experience for all entry-level jobs. The big change versus prior tech busts is that there are NO real programming job listings out there of ANY kind. This makes 2003 and 2009 look not so bad.

    • pigeonofparadise@lemmy.org
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      3
      ·
      20 hours ago

      They’re useless. Also senior devs who refuse to use AI are useless. The future is: anyone who can reliably hand-code will die out with ~genz (for the record, this saddens me). And the only developers who will survive in the future will be the ones who can effectively work with AI and know how to QA.

      I’ve been coding 90%+ with AI for the past ~6 months. Admittedly it was a slow and angry beginning. But now that I know how to make it generate code I like, and I know where it frequently fails, I’m very pleased with the output. And, I’ve shipped 4 fully QA’d apps in the past month. I would still be on the first one without AI.

      I feel my job is really just project management and direction at this point. Since I’m already a seasoned developer, this was where I was headed anyway—with juniors under me. Now I just don’t have people under me, I have Claude and ChatGPT.

      Hand coding is a dead art form. This depresses me a lot. But the future is undeniable and if you refuse to embrace it you are guaranteed to be unemployed in less than 24 months.

      • NaibofTabr@infosec.pub
        link
        fedilink
        English
        arrow-up
        2
        ·
        18 hours ago

        effectively work with AI and know how to QA.

        These are antithetical.

        Using generative algorithms to perform a complex skill leads to deterioration of the skill. The more you rely on the algorithm to perform a given task, the less effective you will be at performing QA of that task, as your grasp of the specifics of the task fades.

        Any developer who has not spent time learning to “reliably hand-code” will be completely useless for performing any code QA. If the industry does not provide time, space, and incentives for junior developers to learn those skills on their own, the future will be void of any effective QA.

        I know where it frequently fails, I’m very pleased with the output. And, I’ve shipped 4 fully QA’d apps in the past month.

        Yes, well, you don’t know what you don’t know.

        I would still be on the first one without AI.

        The quality of a product is proportional to the amount of time and (human) attention spent on the product.

      • bad_news@lemmy.billiam.net
        link
        fedilink
        English
        arrow-up
        1
        ·
        17 hours ago

        Glad you sill have a job. Hundreds of thousands have been laid off and will never work as a programmer again, regardless of their skills, or how great they would be able to vibe code. You seem like a bit of a dick, though, so I wish it were somebody else with your job, tbh.

        • pigeonofparadise@lemmy.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          16 hours ago

          “I don’t like your word choices on lemmy and so I wish you were unemployed”

          This is probably why you’re unemployed