Published earlier this year, but still relevant.

    • Derpgon@programming.dev
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      1
      ·
      3 days ago

      Not necessarily, it might mean it I’d an industry easy to get into, but hard to master. If I was short on people, and inexperienced person might actually make mistakes that require even more work to fix.

      Everyone thinks they are Mr Robot after they let ChatGPT create a simple HTML page. No, they are not, and they won’t even pass as a junior. Surprise surprise, you have to know the basics.

      • sugar_in_your_tea@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        1
        ·
        3 days ago

        Yup. We’re hiring, but the candidate pool is a minefield of utter trash, so it takes a while to hire despite having hundreds of applicants. We don’t expect much beyond basic competency, but apparently that’s too much to ask sometimes.

        • skisnow@lemmy.ca
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 days ago

          Same here. It’s popular to rag on leetcode-style technical interviews, and yet it’s astonishing how many CS grads with 3 years experience we get in who can’t seem to get through even the most basic “reverse this array”, “find the longest substring” type questions in the language they claim to be strongest in.

          People sign up for CS degrees because they see high salaries, but don’t realize those salaries are for the high achievers who have been coding since the age of 10 and are writing code for fun in the evenings as well. Then they flood the market, only to discover that no companies have need of someone who cheesed their way through college, have never written more than a few hundred lines of code their whole life, and have no useful skills to offer.

          • sugar_in_your_tea@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            8 hours ago

            I rag on those too.

            Our “coding challenges” aren’t all that hard, they’re similar to what you’d do on the job.

            For example, we use React on the FE and Python on the BE, and here’s what we do in the first round:

            • FE - basic React state use - store input from an input tag, and render in a label
            • BE - write a SQL statement to join two simple tables to query something; just a SQL playground, no Python needed

            And here’s what the more in depth second round looks like:

            • FE junior - array functions (lots of examples with tests) or moving data between multiple components
            • BE junior - simple web server (or fake one, just need a function that takes opaque data) with somewhat complex logic; we’re looking for code style (do they separate controller logic from service layer logic?)
            • FE/BE senior - structure an app from scratch given very limited requirements; the point is to see what questions they ask to clarify requirements

            For BE, we let them use whatever language they want, because Python is simple enough that they can learn on the job. That’s actually why we picked it, our BE requirements are simple enough that the language doesn’t matter, so we went with something familiar to ease hiring (performance-sensitive code is written natively and wrapped).

            The first round is designed to take 5 min and we allot 20 min, the second round is designed to take 20 min and we allot an hour. They are asked follow up questions about changes they would’ve made if they had more time, and getting the right answer is secondary to any explanations they make. We’ve hired people who failed the challenge, provided the code was clean and the expansion was reasonable.

            We’re not looking for rockstars who nail some complex challenge, we’re looking for competent professionals who can write decent code under pressure, because we will have sev 1 prod bugs and we want people who can diagnose and fix them while feeling confident enough in their fixes to make the call on whether it can go to prod that day. The challenges merely confirm what they’ve given as answers to the questions (most of which are way more complex than needed, we just want to gauge breadth of knowledge).

            Yet we keep getting applicants who are surprised that we ask them to do basic coding in a technical interview. Some can’t even write syntactically correct code in a language they picked…

        • Krudler@lemmy.world
          link
          fedilink
          English
          arrow-up
          5
          ·
          3 days ago

          To the tech people listening… I was high up in many areas for a few decades but I left it all behind. There is still a massive talent-acquisition problem, not just in tech but every industry, that is just waiting to be solved. The departments and staff tasked with hiring are not competent, nor capable of connecting qualified applicants to jobs. The entire hiring system is broken as fuck, and the “job boards” and apps didn’t fix it, they made it far, far worse for everybody on all sides.

          • sugar_in_your_tea@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            2 days ago

            Exactly. Our recruiters aren’t tech recruiters, they handle recruitment for the entire company (and we’re not a tech company). As a result, a lot of our candidates have flashy resumes, but no actual skill. As in, I asked someone to write code in whatever language they wanted and they couldn’t do it. And it wasn’t some difficult assignment, this was a first round weeder task. The candidate straight up lied about having any development experience whatsoever. I even had an Information Systems background candidate say straight up that they’re not interested in a dev role, which they were explicitly applying for.

            And that’s unfortunately far more common than not. People think that because they paid for a bootcamp that they’re now competent enough to write code professionally, but it turns out, a lot of them didn’t apply themselves at all.

            There are good candidates in that mix, it’s just hard to find them. We’re happy to train a promising candidate, and we’ve hired interns that we’ve offered full-time positions to. We don’t even particularly care about age, we had someone internally decide to transition to tech from a blue collar background, so we funded their education and now they write code for production on the side of their main job (they’re our support person for our blue collar users, and they’re really good at it).

            If you’re not a big flashy tech company, you’re not going to get as much attention from qualified candidates, and you’ll get a bunch of trash applicants who are looking for easy marks on the job boards.

        • buttnugget@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          3 days ago

          What you are describing is a constant. Everything is scaled up. I don’t believe for a second that it’s difficult to hire unless you’re talking about these idiots who say things like “Don’t I deserve to hire the best candidate for the job?”

          • Derpgon@programming.dev
            link
            fedilink
            English
            arrow-up
            8
            arrow-down
            1
            ·
            3 days ago

            It is not hard to hire someone, it is hard to hire someone who doesn’t give you more work than they solve. I am not against hiring juniors, but they have to show initiative that they are passionate and able to improve. I don’t want a person who will be junior for the rest of their career, because juniors usually require babysitting and that that away work and attention from competent people (the chads who actually build the core features and have to attend business meetings on why it is so good for customers to see additional offers during checking out).

            It is a combination - incompetent HR, incompetent candidates, or bad hiring process. I am yet to apply to a company with a hiring process I’d call pleasant on all angles.

            • Bronzebeard@lemmy.zip
              link
              fedilink
              English
              arrow-up
              3
              ·
              2 days ago

              And most importantly a lack of companies willing to train their employees. They’re all pointing fingers at every other company to do the training for them, then wondering why they can’t find anyone with the training they want. Whodathunkit

              • Derpgon@programming.dev
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                2
                ·
                edit-2
                2 days ago

                On one hand, courses exist, but they can’t prepare you for company specific situations. Companies rely on people knowing everything because they had some course. It’s dumb and you gotta pray the company brings it up sooner or later.

          • sugar_in_your_tea@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            2 days ago

            It’s really not. Hiring was much easier 3-4 years ago as the pandemic nonsense was ending and people were bailing on companies forcing people to be back in office 5x/week. The competent devs knew they could do better, while the less competent devs held on to what they had.

            Now with a bunch of layoffs, the candidate pool is completely flooded, and since we’re not a big flashy tech company, we seem to get a ton of drive-by applicants who aren’t qualified at all.