• mycodesucks@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    Of course they know human communication is important.

    It’s the thing you get in the way of for monetization opportunities.

  • assembly@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    I took a class in my undergrad program titled Human Engineering and Ergonomics. It was an elective in comp sci but I really think it should have been a requirement. Going through how humans communicate and perceive interfaces/communication. Every developer should have to take it.

    • PapstJL4U@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Similiar, I studied “media computer science” - it was just c.s. but with a focus multimedia and multimedia interaction.

      People joke, that everything with “media” is just a light degree, but the focus was very much on how humans interact with computers ,how humans interact with humans via computers and how the average human engages their work goal via computers.

      Not having your user be your sworn enemy and cosplaying as a user helps with creating less shut software in less iteration.

      • jballs@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 months ago

        Not having your user be your sworn enemy

        That gave me a good laugh, because every dev I’ve ever worked with sees users this way.

    • EddoWagt@feddit.nl
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      This trickles down into UX design aswell, so many programmers just do not understand it, which makes opensource software sometimes so annoying to use

  • A_norny_mousse@feddit.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    7 months ago

    Here’s a (very old) joke I like to tell on tech forums sometimes; it nicely encapsulates how they communicate. Most people get it, but there’s always a few who don’t think it’s funny:

    A programer’s wife asks him to do some shopping: “Please buy a loaf of bread, and if they have eggs, buy a dozen.”
    He comes back with 12 loaves of bread.
    The wife asks: “Why on earth would you get 12 loaves of bread?”
    “They had eggs.”

    • Luxyr@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Thing with this joke that his me wrong is that isn’t how if statements are written. The else does not come before the condition in any language I’ve ever used or seen.

      At the very least. It should be that he comes back with 1 or 13 loaves.

      Buy a loaf

      If they have eggs

      Buy a dozen loaves

    • Strider@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      As an Autist, this is not funny. I mean, it is… But on closer analysis it shows what layers of meaning are between the lines and background that is required to participate socially.

      It’s only logical, it’s only intuitive, they say… Heh

    • [deleted]@piefed.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      All of the worst programmers I have worked with do that exact thing and refuse to acknowledge that they might have misunderstood what was said.

      The good ones ask for clarification when something sounds weird.

      • Siethron@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 months ago

        As a programmer working support. I often ask users for clarification on how they expect things to work, and they often make me imagine a dog going “no take only throw” by saying ‘i don’t know just fix it.’

      • idunnololz@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 months ago

        Early on in my career I’ve wasted time on projects implementing the wrong thing a few times so ever since I clarify to a fault even if it doesn’t sound weird. If something can be interpreted multiple ways I always ask for clarification even if one interpretation is “more popular”. I’d rather spend 5 minutes asking for clarification than waste a week of everyone’s time.

        Since then I don’t think I’ve ever implemented something “wrong”. There might be miscommunications in other parts of the communication chain but never with me.

  • DJKJuicy@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    I’ve been in IT for 25 years.

    The hardest, the absolute hardest part about my job is humans. Managers, CIOs, project managers, users, other IT workers…all humans.

    The machines do whatever I tell them to do.

    It’s the humans that ruin everything. I could do the entire technical part of my job in 4 hours a week. And I’m pretty sure most of the other IT workers could do the same.

    Egos, bad communication, misunderstandings, disagreements, laziness, short attention spans, power trips, did I mention egos? That’s why I have to work a full work week.

  • peopleproblems@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    Software Engineer checking in.

    I’m fairly certain my senior position is paid as well as it is to compensate for the insane level of human bullshit I have to endure, rather than my ability to skills at programming.

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Yeah, I still remember when I “became an adult” in terms of software engineering.
      Our customer was fucking pissed, because a problem had taken multiple months to solve and there was no transparency why. Our senior was late for the meeting, so I had to explain what the problem was. I started out genuinely nervous and unsure how much I should dumb it down.

      Then our customer tells me “No simplifications. I want to understand the problem in full.”.
      The nervosity was gone in an instant, because that was my home turf. Because I ultimately had the programming skills to explain the technological side with zero insecurity.

      Evidentally, I wasn’t yet as confident in customer communication in general, but yeah, that was certainly a huge milestone in my ability to deal with human bullshit.

  • pageflight@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    And look, with AI you can do pair programming while avoiding any of that uncomfortable “team building.”

  • JuliaSuraez@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    Yep — the hardest bug is always requirements. Clear writing + shared context saves more engineering hours than any new framework.

    • BilSabab@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      therefore - bully the fuck out of business analysts and pay them in peanuts and exposure and then complain about requirements being fucked up. if i had a dollar for every time some startup did that - i’ll have like two hundred bucks at least.

  • bleistift2@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    On the other hand you have people like the guy I’ve tech-assisted 30 minutes ago who refuse to read a single sentence of the information they are provided. “Click here right?”

    • bleistift2@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      On the other other hand there are error messages like “That didn’t work [Fuck you].” No info, no further steps no nothing.

      Can’t just everyone involved in these processes get fucked?

    • nostrauxendar@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      I’ve worked with developers like this. Guys who literally stare at an error message, and then ignore it and start clicking around. Fucking infuriating 😂

      • SeductiveTortoise@piefed.social
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 months ago

        It doesn’t work

        OK, what’s the error?

        Missing semicolon.

        … and what could be the issue, possibly?

        A missing semicolon?

        Good guess. Now where would you put it?

        There?

        No, why there? The correct line is even in the compiler error.

        Oh, like this?

        Yes.

        I had this or a similar discussion with my trainee almost twice a day after one year of training. He was incapable of understanding the most basic messages, but his father was a friend of my boss 😑

  • thedeadwalking4242@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    The most most most annoying thing for me in the workplace is when someone says “politics” god I want to explode. we are a business, We should do what makes sense for the business not what some random MBA feels will pad his resume. So infuriating.

    • Senal@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Human interaction is all politics to varying degrees.

      Unless you are an extreme outlier someone at some point will need to interact with someone outside of the business to get the things the business needs.

      Unless you are a dictatorship of a business, coming to a consensus on what the business needs is going to require dealing with people.

      I agree that politics for personal gain or CV juice is bullshit though.

      Being competent should be enough, unfortunately that’s not generally how it works, which is also bullshit.

    • BilSabab@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      so you don’t like celebrating the legacy of the heritage of the diversity of the equanimity? HR meeting is at 12, don’t be late.