• RageAgainstTheRich@lemmy.world
        link
        fedilink
        arrow-up
        31
        ·
        2 days ago

        A software company i was gonna do an internship at actually had every programmer switch projects every hour. They had so many clients, you would switch between 8 different projects every work day.

        I did not do the internship. No thankyou.

        • RogueBanana@lemmy.zip
          link
          fedilink
          English
          arrow-up
          13
          ·
          2 days ago

          What kind of cartoony social experiment was that? Is there any rational behind it other than making excuses to overwork employees?

          • snooggums@lemmy.world
            link
            fedilink
            English
            arrow-up
            17
            ·
            2 days ago

            The logic behind it is that if the project requires being handed off constantly that they will be designed in a way that all developers are interchangeable and anyone can work on anything.

            My office tried that like a decade ago and the problem was that there is a ton of needs that aren’t directly part of the code that impact how the system should function and vary wildly between projects. Project A has legal requirements, B is a fun thing but is for someone with very specific expectations, and C has different legal requirements than A. The same kind of change request for all three may be implemented differently in all three in a way that makes both designing and fixing bugs very different and constant switching means nobody has time to be up to speed on everything at the same time because software is more than whether or not it passes testing.

            Example: Names for individuals in A might need to be limited to last names only for display purposes for all roles except system administrators who can see full names. Full names can be displayed in B. Full names can be displayed in software C for system administrators, but limited to initials for everyone else. Try keeping that stuff straight when adding something new involving names after changing systems constantly!

        • frazw@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          ·
          2 days ago

          I’m not a professional coder but I have coded and when I do it takes me more than an hour to get into the groove, maybe because I’m shit at it, but I need to get my head into the code before I can add/improve it. This would make it impossible for me to do anything useful as I’d never get to my groove.

          • taladar@sh.itjust.works
            link
            fedilink
            arrow-up
            6
            ·
            2 days ago

            It takes at least 15 minutes to get back into it if you get interrupted for even a minute or two. An hour is not unreasonable for a cold start, so no, that is normal, you are not shit at it.

        • mstrk@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          2 days ago

          ehehe I actually had five different projects at a software house I worked for. I was productive, mostly, but not very healthy tho.