• sag@lemm.eeOP
      link
      fedilink
      arrow-up
      8
      ·
      10 months ago

      We are useful?? Thanks You Man I hope my parents also understand that Software Engineering is also a real Engineering

      • wewbull@feddit.uk
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        10 months ago

        Software engineering doesn’t treat failure anywhere near important enough for me to consider it proper engineering. Bugs are expected, excused and waived, which for anything critical just isn’t acceptable in my opinion.

        Is software still useful? … Sure.

        • theneverfox@pawb.social
          link
          fedilink
          English
          arrow-up
          1
          ·
          10 months ago

          Bugs are inevitable. Humans can’t write more than a few dozen lines without making a mistake - it’s inevitable because we’re barely sentient apes, floundering to understand the full scope of the problem space

          But through methodology, bugs can be mitigated. You can reduce their number, and fail gracefully. We have countless ways to do it, and we teach how widely

          There’s a science to it all, and those of us worth our salt know it… It’s not our fault that management disregards our warnings and pushes ever tighter deadlines.

          We know how to do better, our warnings just fall on deaf ears far more often then not

    • RubberElectrons@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      Meh. There’s a saying in my field: “anyone can build a bridge, only an engineer can make one that barely doesn’t fall down”.

      Humorously reductive as it is, software is what makes that “barely” thinner than human calculation would normally yield. So… Yeah. Not what I’d call a pinnacle.

    • bloubz@lemmygrad.ml
      link
      fedilink
      arrow-up
      5
      arrow-down
      2
      ·
      10 months ago

      This person really went and promoted Amazon. Thank you for supporting your family business

    • Norgur@kbin.social
      link
      fedilink
      arrow-up
      7
      arrow-down
      15
      ·
      10 months ago

      If you need a book to tell you how useful you are, chances are, it’s claims might.be a bit overblown. The profession that has most of those.books written about them are managers after all. Just saying.

    • This is not the engineers fault though.

      It is highly political projects, politicians offloaded their old friends and competitiors onto the boeards and other functions and in the case of the airport major planning was undertaken by a guy who is a technical drawer and not an engineer.

      Most of these fuck ups could have been prevent, if the project management was done by project managers with an engineering background and if the owners side would have been represented by peoplewith a technical backgrounds.

      Source: i have worked in civil engineering for public projects. We wasted 50% of the time explaining Politicians and MBA bros C-levels why they can’t start by building the roof and why replanning half the stuff is a bad idea, when we are already on the market with bids for contractors.

      • SinAdjetivos@beehaw.org
        link
        fedilink
        arrow-up
        3
        ·
        10 months ago

        For healthy working relationships and solid infrastructure you under-promise and over-deliver.

        For maximal profit and sustainable business models you over-promise and under-deliver.

        • 1993_toyota_camry@beehaw.org
          link
          fedilink
          arrow-up
          2
          ·
          10 months ago

          The company that under-promises won’t win the bid, though. Unfortunately the norm now is to overpromise, and then squeeze as many extra fees and concessions out of the project as possible.

          There’s also a culture of contractors vs engineers where limits willingness to work together to find solutions. “not my fault”.

      • interolivary@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        10 months ago

        Well sure that’s fundamentally true, but really doesn’t give any sort of accurate picture of how estimates are done any more than “humans are just collections of cells” does, and anybody who does estimates without using some sort of data as the basis and is purely guessing is doing it wrong as fuck.

        It’s not like we have no idea how long certain tasks have taken in the past, or what affects how long something will take.

  • udon@lemmy.world
    link
    fedilink
    arrow-up
    22
    arrow-down
    2
    ·
    10 months ago

    None of these engineers built a dam, ship, or plane. They did some math and drew some lines, and some other people built the stuff.

    • force@lemmy.world
      link
      fedilink
      arrow-up
      20
      ·
      10 months ago

      In this context it’s heavily implied “built” is used as “engineered/designed”, in the same way I “build” a shitty engine for an app

      • udon@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        10 months ago

        Exactly my point. In the second case the two lines are also not the product, but it’s heavily implied that the dam, bridge is something useful, while the python code is useless. There are many examples where the opposite is the case

    • thequickben@beehaw.org
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      10 months ago

      I personally disagree. Took 3 years of Electrical Engineering courses in college but finished with a B.S in Computer Science. Both are valid engineering disciplines, the only thing lacking on the computer side are standardized licensing tests and an oversight body. Software engineers have to build software that can affect life and death too, but somehow we don’t have as much regulation in the US which is super odd to me.

      • chicken@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        1
        ·
        10 months ago

        What makes something engineering vs not? Personally what I do doesn’t feel like engineering because I imagine engineering as being about following a particular process and doing things in a very cautious and structured way, where programming is normally way more chaotic.

        • madkarlsson@beehaw.org
          link
          fedilink
          arrow-up
          2
          ·
          10 months ago

          Your notion of an engineer is correct in a wide sense

          https://en.m.wikipedia.org/wiki/Engineer

          The fact that you feel programming is not that makes me sad. But likely dependent on what software and what you work with. For example, if you build software for NASA or Baxter and dialysis machines and the likes, you’ll get fired fast for not being structured. Working for Elon Musk and Twitter… Well…

          • chicken@lemmy.dbzer0.com
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            10 months ago

            I don’t think it has to be a sad thing. Without that sort of structure you can be more imaginative, which has many advantages. Again, I don’t want to be an engineer, I feel that would suck all the joy out of it and just isn’t my style. That isn’t to say an engineering approach to programming doesn’t exist or isn’t useful/necessary in some cases, but I would say it isn’t the norm and probably shouldn’t be.

            • madkarlsson@beehaw.org
              link
              fedilink
              arrow-up
              1
              ·
              10 months ago

              I personally think it’s a bit of a fallacy to equal structure with less creativity.

              Look at Calatrava https://duckduckgo.com/?q=calatrava&t=fpas&iax=images&ia=images

              Further, you can’t design something like the Burj Khalifa without creativity

              Maybe the line goes where you are risking peoples life or not, maybe somewhere else. It still makes me sad that you equal programming with chaos. But that is very context driven. The drive for new software, new interfaces, new tech overall naturally breeds less oversight and less structure naturally ofc. But it doesn’t have to be that way, nor should it be if you ask me

  • Cowbee [he/him]@lemmy.ml
    link
    fedilink
    arrow-up
    19
    arrow-down
    3
    ·
    10 months ago

    Do you… do you think we don’t have Civil, Mechanical, Electrical, or Computer Engineers anymore?

      • Socsa@sh.itjust.works
        link
        fedilink
        arrow-up
        9
        ·
        10 months ago

        I mean these days the average EE is a software engineer who is good at math and bad at software.

        • doctorcrimson@lemmy.today
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          10 months ago

          I believe that if an Electrical Engineer has qualification as a programmer then the two fields become the higher discipline “Computer Engineer.” At least most universities arrange their classifications as such.

        • Donkter@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          10 months ago

          I’m in engineering school and the ethos definitely is “engineers write bad code but it’s for simple tasks involving complex math.” As the world of engineering steers more and more towards coding we’re definitely going to be expected to write applications instead of simple Matlab scripts and there’s no way it’s going to be pleasant.

      • Cowbee [he/him]@lemmy.ml
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        10 months ago

        I get it, haha. I know this is a programmer community, but it’s funny to me to think of programming as a progression beyond traditional engineering disciplines, rather than along side them.

        • RubberElectrons@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          10 months ago

          Don’t worry, someone else over here was saying programming is “the pinnacle” of engineering… Really hard not to disembowel a statement like that lol.

          I think programming is both an art and a science, like all engineering disciplines.