• Captain Janeway@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    Software engineering is just what any “engineering” field would be if they didn’t have standards. We have some geniuses and we have some idiots.

    Mechanical engineers, civil engineers, electrical engineers, etc. are often forced to adhere to some sort of standard. It means something to say “I’m a civil engineer” (in most developed nations). You are genuinely liable in some instances for your work. You have to adhere to codes and policies and formats.

    Software engineering is the wild west right now. No rules. No standards. And in most industries we may never need a standard because software rarely kills.

    However, software is becoming increasingly important in our daily lives. There will likely come a day wherein similar standards take precedence and the name “software engineer” is only allowed to those who adhere to those standards and have the proper certs/licenses. I believe Canada already does this.

    Software engineers would be responsible for critical software, e.g: ensuring phones connecting to an emergency operator don’t fail, building pacemakers, securing medical records, etc. I know some of these tasks already have “experts” behind them. But I don’t think software has any licensing/governing.

    Directly opposed to “engineering” would be the grunt work which I do.

    • Socsa@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      There are definitely quality certifications for software. Plenty of govt acquisitions contracts require such certifications. We probably aren’t far from laws or executive mandates which require such things tbh

  • Cowbee@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    5 months ago

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

    • I_Has_A_Hat@lemmy.world
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      5 months ago

      Comp Sci is not engineering. Programming is not engineering. I don’t mean this in an elitist way, it just flat-out doesn’t fit with other engineering fields. It’s firmly in the T area of STEM, not the E.

    • SagXD@lemm.eeOP
      link
      fedilink
      arrow-up
      0
      ·
      5 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
        1
        ·
        5 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.