• Spykee@lemmings.world
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    4 months ago

    This is common sense.
    If you see me in that middle of a productive task like sleeping, munching on cheese, drinking bourbon from the bottle or manhandling my Johnson, please refrain from acting on your urge to show me the right path.
    I know that path, that’s why I’m not on it.

  • Rimu@piefed.social
    link
    fedilink
    English
    arrow-up
    62
    arrow-down
    2
    ·
    4 months ago

    If I ever start my own dev agency this will be our secret weapon. Every developer gets an office with a door.

      • warbond@lemmy.world
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        4 months ago

        But this will be different, everybody will pay a sort of “rent” to use this office, but it’ll be worth it because it’s so big and has bedrooms and bathrooms, and you can put your office wherever you want, and even own it if you want to

      • Colonel_Panic_@eviltoast.org
        link
        fedilink
        arrow-up
        12
        ·
        4 months ago

        We had that too. >3000 people all forced to RTO for “reasons” and probably 95% of all those people do their jobs entirely on a computer. The real stupid irony is having to now commute into an office just to join a zoom call with the half of my team that is out of state and gets to stay in their homes.

  • grysbok@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    4 months ago

    This study emphasizes to me that I’m not a dev, I’m the library’s designated techie (aka a systems librarian). I do write scripts, but mostly I maintain servers, help coworkers with CSS, and figure out what obscure setting is assigning unwanted overdue book fines (under Configuration Menu > Fulfillment > Physical Fulfillment > Advanced Policy Configuration, naturally).

    I enjoy interruptions because they help me prioritize my day.

    • folekaule@lemmy.world
      link
      fedilink
      arrow-up
      19
      ·
      4 months ago

      I am a dev, and I enjoy the odd distraction. Sometimes. But not when I’m in the zone.

      It’s not about being a dev or not being a dev. It’s about whether the tasks you are doing require you to hold a lot of state in your head. Sometimes you can’t write everything down. And when someone calls you in for a quick chat about TPS reports, all that state is thrown out and has to be rebuilt from scratch.

      If I’m writing a short script where I can find my place again just by reading the screen, it’s not a problem. Me mentally refactoring code that goes across dozens of files and isn’t documented anywhere? Please, I’ll need some focus time. As a dev I’m not always in flow state, but when I am, I prefer if you let me finish what I’m doing.

      • grysbok@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 months ago

        Yep. I just don’t tend to have tasks that require much state, they’re all pretty easy to pick up or put down.

        I’ve had positions where I would get in the zone and didn’t want to be interrupted, I get how that feels. It’s lovely. I used to sit and rework test cases to handle updated requirements across dozens of files, back when I was in QA doing automated testing.

      • howrar@lemmy.ca
        link
        fedilink
        arrow-up
        3
        ·
        4 months ago

        Having to maintain large states is key. I’ve learned recently that this is why I keep starting so many new projects instead of finishing things. The larger a project becomes, the larger the states I have to hold in my head and the fewer opportunities I have to rebuild and maintain that state. So if I want to do some coding, the only option available is usually to start something new with a blank slate.

    • socsa@piefed.social
      link
      fedilink
      English
      arrow-up
      5
      ·
      4 months ago

      What is the time code for micromanaging my calendar to fend off pointless meetings?

    • onlinepersona@programming.dev
      link
      fedilink
      arrow-up
      15
      arrow-down
      1
      ·
      4 months ago

      Doesn’t matter how many times you say this to managers who aren’t technical or haven’t worked as a code grunt, they won’t understand. Most of them are devoid of empathy and understanding, and cannot conceptualize a position other than their own, which also makes them bad managers.

      Anti Commercial-AI license

    • onlinepersona@programming.dev
      link
      fedilink
      arrow-up
      2
      arrow-down
      4
      ·
      4 months ago

      Doesnt matter how many times you say this to managers who aren’t technical or haven’t worked as a code grunt, they won’t understand. Most of them are devoid of empathy and understanding, and cannot conceptualize a position other than their own, which also makes them bad managers.

      Anti Commercial-AI license

  • hornywarthogfart@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 months ago

    We talked about this in my software engineering course back in 2001. Surely we can start acting on these finding a quarter century later right? Right?? Joking (I guess?) aside, this really should be taken more seriously.

    For the most part it is just soul crushing to constantly be interrupted but people legit die because of software errors due to these kinds of things. You think someone who has 30 minutes free a day to do code reviews for a whole team is going to do a good job, regardless of their intention?

    Software is driving cars, flying planes, scheduling trains, pretty much everything in modern life. Yet we are fragmenting our codebases, micromanaging to the point of focus and productivity loss, and to make up for that we are trying to leverage ai tools that were rushed to market. Buckle up folks, we are in for a bumpy ride.

    • deaf_fish@midwest.social
      link
      fedilink
      arrow-up
      10
      ·
      4 months ago

      That’s the problem with having a partner. They just think you’re so cute and hot. And you think they’re cute and hot. It all gets very distracting.

      • Xerxos@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        4 months ago

        Ah, I simply avoid that problem by being neither cute nor hot - and therefore single.

  • SaneMartigan@aussie.zone
    link
    fedilink
    arrow-up
    46
    arrow-down
    1
    ·
    4 months ago

    My friend had a t-shirt that says “fuck off I’m coding” on the back across the shoulders. If anyone interrupted him he’d pack up for the day and go home.

  • fubarx@lemmy.world
    link
    fedilink
    arrow-up
    49
    ·
    4 months ago

    Perfectly fine to interrupt an hour-long train of thought to ask me if we’re out of milk.

    Just peachy.

  • rozodru@lemmy.world
    link
    fedilink
    arrow-up
    16
    ·
    4 months ago

    best decision I ever made years and years ago was to stop being a regular employee and instead do freelance/consulting work. No more interruptions. Emails can be ignored when need be, same with calls and texts, I don’t use whatsapp or any of that. My Jira is PURELY for bug tracking and if anyone that has been invited into it goes off rails on it for something OTHER than bug tracking they get removed.

    If I go into an office I leave whenever I want. If someone starts bothering me I pack up and go.

    • Frezik@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      4 months ago

      Jira almost seems like overkill if all it’s for is bug tracking. Though I’m guessing all your clients are just used to it, so let them have their comfort zone?

      I hate Jira so much. It’s designed to do everything for everyone, and that makes it a big, wet, hairy dog.

      • rozodru@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        4 months ago

        yup, majority of clients use so just makes things easier on them. Dont’ get me wrong I hate it too but they like it so whatever, I adapt.

  • kingofras@lemmy.world
    link
    fedilink
    arrow-up
    109
    arrow-down
    1
    ·
    4 months ago

    Good article, but it goes so much further than this. This is why a lot of passionate devs are nocturnal. Why the venn diagram overlap between devs and expensive noise cancelling headphones is massive. It is why lots of (voluntary) programming is procrastinated on, and ultimately simply kills a lot of software that could have been. Not to mention the software that is, could have a higher quality, leading to less frustrated users and less dead beat jobs in support.

    So go on over and ask Derrek or Sheryl if they have that PDF that was sent to everyone.

    Most devs have known this for decades, so let’s wait another 20 years before we get a study to confirm all that too.

  • Harbinger01173430@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    18
    ·
    4 months ago

    You guys can’t go back to coding if someone interrupts you?

    Are you some kind of gen alpha vibe coder soydevs?

    Truly pathetic.