• kryptonianCodeMonkey@lemmy.world
    link
    fedilink
    arrow-up
    63
    ·
    2 years ago

    I’m in tech and “computer programmer” has always sounded to me like a grandma phrase. Like how all gaming consoles are referred to as “the Nintendo” or “the game station”.

    • That’s funny, plain “programmer” would be my preferred term if it weren’t for the fact that non-tech folks think it sounds like menial work. I’ve landed on “software engineer” because that’s what my employer calls me and other people seem to understand a little bit, too.

      • kryptonianCodeMonkey@lemmy.world
        link
        fedilink
        arrow-up
        8
        ·
        2 years ago

        I was hired with the official title “software engineer,” then I was noted in all unofficial org charts as a “SE/DE” (software engineer/data engineer), and recently my boss announced that I have had my title officially changed to “data engineer”. My job functions have not changed the entire time I’ve been here. I write Python, SQL, KQL and Pyspark scripts and have to fuck around with Azure architecture sometimes. So there’s not always clear delineation between these terms, anyway.

        • odium@programming.dev
          link
          fedilink
          arrow-up
          4
          ·
          2 years ago

          Lol, are you me? Job application said software engineer. 3 months after I was hired, it changed to data engineer with no changes to the work I do. I wasn’t even notified, just noticed on a random day that the role on my profile on Teams had changed. I also do Python, SQL, and Pyspark scripts, but use AWS instead.

        • Feathercrown@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 years ago

          I was hired as a Developer and a month or two in they changed our titles to Software Engineer because “It sounds better.” I’d have to say I agree!

      • floofloof@lemmy.ca
        link
        fedilink
        English
        arrow-up
        6
        ·
        2 years ago

        Here in Canada you can’t call yourself an engineer unless you are a qualified and licensed engineer. So most people have to call themselves “developer”. When you see someone calling themselves a software engineer it should mean something.

  • sunbytes@lemmy.world
    link
    fedilink
    arrow-up
    50
    ·
    2 years ago
    • Viewport engineer.
    • Browser-space technician.
    • Microsoft painter-decorator.
    • Inferior decorator.
    • He-who-responds (on the bugs channel).
    • Scope denier.
    • Manager disappointer.
  • MystikIncarnate@lemmy.ca
    link
    fedilink
    English
    arrow-up
    35
    arrow-down
    1
    ·
    2 years ago

    Honestly, the longer I work in tech, the less confidence I have in anyone’s title. Even searching for a job, different companies have different ideas of what, pretty much everything is…

    I’m more on the side of IT support (sysadmin/netadmim/systems engineer/network engineer/second/third level support/engineer/whatever tf)… And even looking for a job for myself, it’s a nightmare… Even mundane details about the job are messed up. I saw a posting for a “remote support technician”, by their definition, this was “remote” as in, not from an office. The job was on-site support for remote sites. I don’t even think it was an IT position, more like mechanical maintenance IIRC. So you were “remote” aka, not at their office, doing support (for something not electronic), as a “technician”.

    It’s bullshit all the way down.

    When I was last looking for a job someone commented that I had “only” applied to x positions in y weeks, when their search for (some vague title related to my usual employment) had z search results, where z was more than 10 times x. I didn’t bother replying but I couldn’t help but think, did you look at any of those postings? I literally had a search filter for jobs that was “CCNA” (Cisco certified) and I literally had administrative assistant positions coming up… Those are little better than secretarial jobs. I know because I clicked on it because maybe, just maybe they meant an assistant to the systems administrator, but no, it was exactly what it said on the tin.

    This is my frustration with IT. There are zero standards for what a job is. Developer? Is it software or something related to construction? Engineer? Are you examining the structure of something or building out IT solutions? Admin? Office admin? Systems admin? Department admin? There’s too many “admin” related jobs… “Support”? Supporting what exactly? Am I programming switchports, or is this some other kind of bullshit support.

    That’s not even getting into all the actual IT jobs that are clearly out in left field. Sysadmin jobs that require years of experience with an application that’s extremely specific to one industry; an application you could learn likely in a matter of days, which isn’t very complicated, but your resume goes in a bin if you don’t have some very specific certification and a number of years of experience with the related app… I know that because I’ve applied to such positions and didn’t even get a courtesy email telling me to pound sand.

    Which takes me to another point, you don’t get rejected. You get ghosted. They don’t want you? Fine, tell me that. You don’t even have to give me a reason, just some copy pasta about pursuing other candidates. That way I will know to not expect anything further, and keep trying. I mean, I’m going to keep trying no matter what, but still…

    The whole job market is a hellscape.

    Then, I can turn my attention to the pointless titles people have, which often don’t mean shit outside of your specific workplace. “Lead customer success technician” … Ok, wtf is that? What does any of that mean? Are you technical in the sense of working with information technology? Or is it one of the DOZENS of other “technical” things? Everyone is a technician and everyone is an engineer now. Those terms used to mean something. Now they’re just keywords to blast your resume with to try to match some AI filter so you can get a call. If you don’t play the game, your left behind.

    I feel bad for all the professional engineers out there who hold degrees in real engineering. Now anyone, everyone and their mother is calling themselves some kind of engineer. It’s all word salad and I hate it.

    • Dashi@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      In my career i have gone from Systems Engineer to professional services to Profesional services team lead to Senior Systems administrator to now just Systems administrator. All doing basically the same IT stuff at progressively higher levels other than the team lead part.

      When i was looking for my last job i applied for a remote admin job and experienced exactly what you described. I was on the third interview and was asked when i was going to move to the area and if i wanted a relocation allowance as part of the offer. Uhh what? To them a remote admin was an administrator that went to remote sites. What a waste of my time

  • Solemarc@lemmy.world
    link
    fedilink
    arrow-up
    17
    ·
    2 years ago

    I don’t know where “software engineer” started but in Australia engineers have to study for years and then do a minimum amount of study every year to keep their license. Which we don’t have to do. I’ve always been weirded out by Software Engineer even though it seems to be becoming more common.

    • noride@lemm.ee
      link
      fedilink
      arrow-up
      24
      arrow-down
      2
      ·
      2 years ago

      Engineering is engineering. You design it, you build it, you test it. Engineering. We shouldn’t gatekeep words.

      With that said, I recognize that certain engineering disciplines have overlap with public safety, and should come with some qualifications to back it up.

    • TurtleTourParty@midwest.social
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 years ago

      I like the title only because I got a degree in computer engineering and passed the fundamentals of electrical engineering exam. I definitely don’t do any engineering but it makes me feel like my degree wasn’t a waste.

      Edit: also that was an 8 hour test that I really took for no reason.

    • AlexWIWA@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 years ago

      Software engineer is an accurate term for a lot of roles. The problem is when software engineers step out of their lane and start pontificating about other engineering fields.

  • Croquette@sh.itjust.works
    link
    fedilink
    arrow-up
    17
    ·
    2 years ago

    Funny because HR doesn’t know either and its their job. In the US, you just need to slap engineer at the end and you are golden.

  • d41@startrek.website
    link
    fedilink
    English
    arrow-up
    23
    arrow-down
    7
    ·
    2 years ago

    I have the words “software engineer” in my job title but I hate it.

    We aren’t engineers, we’re a bunch of undisciplined hackers, engineers have standards and ethics.

    Programmer is my preferred term, or software developer.

    Code monkey is also acceptable.

    • rimjob_rainer@discuss.tchncs.de
      link
      fedilink
      arrow-up
      20
      ·
      2 years ago

      Depends. I’ve studied for my engineering title, I have standards and ethics. Requirements, specification, design, architecture, programming, testing, integration, delivery, everything is part of my job. If you are a programmer, you only do programming.

    • ChickenLadyLovesLife@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      I’ve been a programmer my whole career, but some years ago my then-employer gave me the actual title of “visionary”. This caused me to immediately lose the respect of my coworkers, and after a few months it was obvious my employer was just preparing to get rid of me and replace me with H-1Bs.

    • Socsa@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      arrow-down
      2
      ·
      2 years ago

      But then it all circles back around. I have advanced degrees in (non software) engineering from actual top tier engineering schools and I should not be trusted to write production code. That’s what software engineers are for.

      • merc@sh.itjust.works
        link
        fedilink
        arrow-up
        5
        ·
        2 years ago

        I disagree with that. I mean, I don’t know how good you are at writing software, so maybe you shouldn’t be allowed anywhere near production code. But, just because code is “production” doesn’t mean it should exclusively be the domain of people who are “software engineers”.

        In my mind, software engineering involves implementing new algorithms that are from a computer science paper you just read, or architecting a big and complex system. Or, if there are lives on the line. I’d want people writing code for a new Space Shuttle to think of themselves as engineers, not just code monkeys.

        But, a self-taught developer is fine to update production code for a web app as long as they write the correct tests and get it peer reviewed.

    • Boomer Humor Doomergod@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      4
      ·
      2 years ago

      My doctor’s digital prescription service has been ransomwared. It’s been a few weeks, and they paid the millions of dollars in Bitcoin or whatever, but it’s still encrypted and my doctor had to write me a prescription on paper.

      The fact that a digital prescription service could have that happen is madness to me. The fact that they don’t have offline backups for prescriptions is insane. Yes, they could have been in there for a while, encrypting everything, but if the company had tested its backups they’d have found out immediately.

      All of these are things that wouldn’t have happened if computing professions were held to standards.

      • merc@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        if computing professions were held to standards.

        Ok, sure. What standards? For fields like Civil Engineering it’s pretty easy to come up with reasonable standards. But, if a software engineer is writing a generic key-value store, how do you evaluate whether that item meets the required standards?

        • Boomer Humor Doomergod@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          2
          ·
          2 years ago

          There are things that a developer can and should check to make sure his code is secure, but my focus is mainly on the systems and those can definitely be held to standards. Things like checking dependencies for known exploits, enforcing 2FA and TLS on all connections, encrypting data at rest, and testing backups, among a lot of other stuff.

          I’ve worked with hundreds of organizations across many different industries in my career and almost none of them do all or even most of those, even if they need to be compliant for things like HIPAA or SOX. I once worked with an aerospace company whose sysadmin/webmaster/network guy was literally the founder’s son, who got the job because he knew how to make a web page.