• aaaaaaadjsf [he/him, comrade/them]@hexbear.net
      link
      fedilink
      English
      arrow-up
      37
      ·
      edit-2
      7 months ago

      That’s because most “software engineers” aren’t actually engineers. They’re more systems designers and analysts with a bit of programming knowledge and a little bit of a computer science background. Being a real engineer is very different.

          • facow [he/him, any]@hexbear.net
            link
            fedilink
            English
            arrow-up
            12
            ·
            edit-2
            7 months ago

            Because for the most part it’s approached completely unscientifically - especially in the corporate setting.

            What code is “cleaner and more maintainable?” All vibes.

            How should we write tests to ensure they’re robust and covering all expected functionality? Who cares just get the tool to 90% coverage and ship it.

            A carpenter isn’t a wood scientist

            • macerated_baby_presidents [he/him]@hexbear.net
              link
              fedilink
              English
              arrow-up
              12
              ·
              edit-2
              7 months ago

              That’s not “computer science”, you’re talking about programming or software engineering, which are workers building what computer scientists have figured out. There are very few computer scientists. They are basically specialized mathematicians. Think Dijkstra. Google has most of them chained up in a basement somewhere writing sharding algorithms or something. It’s confusing because many programmers get CS undergrad degrees, but they are starting to make “software engineering” degrees.

              It’s true that CS doesn’t use the scientific method, but neither do library science, “scientific socialism”, etc. Popper isn’t the be-all end-all.

      • Miaou@jlai.lu
        link
        fedilink
        English
        arrow-up
        9
        ·
        7 months ago

        Pretty sure you could word things similarly for every field that’s around. I’ve yet to find a proper explanation for “software development is not engineering”

      • macerated_baby_presidents [he/him]@hexbear.net
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        7 months ago

        I think this is not true. When interviewed, people who have crossed over from ChemE/MechE/etc say it’s engineering. We just iterate a lot faster because compiling is cheap and most software failures are cheap.

        I think we rely too much on stereotypical ideas of what “real engineers” are doing, which can’t be defined and generally don’t stand up to scrutiny. For instance, is designing a processor in VHDL computer engineering or merely programming?

    • BananaOnionJuice@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      17
      ·
      7 months ago

      In this case I’m pretty sure it’s some C level clown that pushed this through even if everyone told them “it’s not ready” or “you need a larger model for this to work”.

      The people on the floor rarely get heard, they only get the blame.