Published earlier this year, but still relevant.

  • fubarx@lemmy.world
    link
    fedilink
    English
    arrow-up
    40
    arrow-down
    10
    ·
    18 hours ago

    Shades of dotcom days. Everyone hopped on the bandwagon. Most lured by the high salaries and gold-rush mentality. Nowadays, just having a CS degree isn’t enough. You want portfolio pieces to set you apart. Start by having a damn portfolio. You can set one up for free on GH Pages or CloudFlare. Or pay a few bucks and set one up on Wordpress. If you can’t figure out how, that CS degree was wasted.

    You want stories that show you bring value. Show that you can build things beyond school projects. Even if you do school projects, document them and push them out. Show why they’re cool and what you can do. Throw up screenshots, diagrams, or animations. No walls of text.

    Also, learn to sell yourself. Not in the oily LinkedIn way. Just be out there. Contribute back. Educate others and have a voice. Blog, newsletter, social media, book, or video channel. They’re dead-easy to set up and free so there’s no gatekeepers to go through, other than your ideas.

    If in a big city, go to Meetups or demo days. Meet people and ASK WHAT THEY DO. Help connect them to others. Anyone just sitting there cranking out resumes is going to get filtered by the LLM screener. Might as well pin up your resume above the urinal at the pub.

    Finally: everyone can low-code or vibecode. Those are table stakes now. You want to do better.

    • vacuumflower@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      13
      ·
      10 hours ago

      I take it there are not going to be many autistic new devs in the coming decades over there, with such requirements.

    • LainTrain@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      45
      ·
      edit-2
      16 hours ago

      Yeah, no. Once I saw this kind of bullshit was needed for programming jobs I just pivoted to IT and cybersec.

      These days the pay is just as good, and chances to find a job are even better, the environment is much lower pressure and this gross techbro exploited/exploiting attitude that somehow programming is special and not just a modern day 9-5 factory job is non-existent. With dev jobs, the goal posts are ever shifting. No I’m not doing a portfolio, no I’m not doing your “take home assessment”, no I’m not doing a live coding exercise for your £20k ass minimum wage job where “we measure work by effort, not time” and I’ll somehow end up on call. I love programming, but not enough to let myself get fucked by corpos every which way.

      You do have to deal with corpo boomers though, but if you’re lucky they mostly realize they’re just cogs that got lost and they better not make too much noise or they’ll be let go.

    • themaninblack@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      edit-2
      16 hours ago

      Great advice. Also pick an open issue in an open source project, make a PR, have some public discussion of trade offs you considered, and get it merged. That’s an awesome differentiator. I’ve seen thousands of developer resumes without this. It shows you can work effectively and productively on good code and with a team.

      • AlecSadler@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        10
        ·
        14 hours ago

        I’d love to hear your experience around this and what sector or jobs this assisted, because more data is great.

        But in my experience across 25+ jobs ranging from startups to fortune 500/250/100…I have never encountered a hiring process that would care about this.

        I would love to be proven wrong though.

      • vacuumflower@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        12
        ·
        10 hours ago

        In the 90s “web” was about knowing FTP, HTTP and HTML. Should have stayed this way. Scripts in browsers were a mistake.

        • grrgyle@slrpnk.net
          link
          fedilink
          English
          arrow-up
          4
          ·
          9 hours ago

          I blame social media and this perverse need to display notifications instantly. Technically very interesting problem to work on, but basically useless to a customer.

          We had a button for that, on demand - it was called F5

          • vacuumflower@lemmy.sdf.org
            link
            fedilink
            English
            arrow-up
            2
            ·
            7 hours ago

            I remember that those were used for games like Travian (displaying time and resources), dynamic content (like blasting music on a webpage) and web chat (that’s what I blame the most, because it was in demand).

            Well, they didn’t do that, but I can imagine another “standard and convenient” way could have been taken to add realtime notifications to a webpage - a set of tags for displaying messages of an IRC channel, sending a message to an IRC channel, and so on, with maybe associating actions (going to an URL? or maybe updating part of DOM, but without full agility of JS, just add/remove/replace tag by id) with events. Like refreshing a page on a message in the channel, but no more frequent than N seconds.

            Combined with iframes (I’ll admit I consider iframes a good thing, burn me at the stake), this could give you a pretty dynamic experience.

            IRC is, of course, not secure, but maybe if such functionality were present and if it became popular, IRC over SSL would become normal earlier too.

            Or maybe something like WS could have been standardized far earlier. For pushing events to client.

            I agree about F5, but the effect of realtime changes was psychologically very strong.