• FiniteBanjo@feddit.online
    link
    fedilink
    English
    arrow-up
    0
    ·
    18 days ago

    Mixed feelings because obviously studying for a degree implies maths and sciences which does qualify you as an engineer, but imo “software engineer” isn’t a real thing. You’re either a computer engineer or a code monkey.

    • drakairos@feddit.online
      link
      fedilink
      English
      arrow-up
      0
      ·
      17 days ago

      I’m assuming you’ve never experienced the world of safety critical software development like the medical and aerospace industries.

    • Sunspear@piefed.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      18 days ago

      Do… Do you think software on its own needs no engineering?

      If I say please build me a webshop from scratch, do I need a “computer engineer” which presumingly includes hardware knowledge by your distinction? Probably not. Is a code monkey going to build me the website? Also probably not.

      So somewhere inbetween the two, you probably need a position that can engineer complex pieces of computer code, along with its design and architecture - we could even call it something short, like a software engineer or something

    • cmhe@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      17 days ago

      An old professor of mine made the half-joke that anything with ‘science’ in its name isn’t really science. He was a computer science professor.

      I suppose he meant that computer science is closer to applied science aka. engineering than ‘real’ science like maths and physics, and all their subcategories.

      Anyway… In the end everyone that graduated studying computer science got a Bachelor/Masters degree of science, not engineering… And it doesn’t matter anyway…

      • FiniteBanjo@feddit.online
        link
        fedilink
        English
        arrow-up
        0
        ·
        17 days ago

        You’re right, we should let people who know HTML print out their own degrees equivalent to a 6 year discipline with specific application of math and science. /sarcasm

        It matters.

    • grue@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      18 days ago

      “Software engineer” will be a thing when it’s licensed by the state. Until then, we’re all just glorified cowboy-coders with no accountability.

      (Speaking as computer programmer with an EIT in a different field.)

      • BartyDeCanter@piefed.social
        link
        fedilink
        English
        arrow-up
        0
        ·
        18 days ago

        Yeah, I moved into software from electrical engineering. “Software engineers” are rarely doing engineering. Though, weirdly, the LLM-assisted coding methods seems to be leading to more of a focus on specs, design documents, and testing methodology, which almost makes it more like actual engineering.

    • Aniki@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      17 days ago

      i think the word “engineer” has something to do with the word “ingenuity” … now ask yourself, how much creative thinking do you need as a coder?

    • jubilationtcornpone@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      17 days ago

      I’m a “software engineer.” One of the most interesting jobs I’ve had was working on a team of (mostly) electrical engineers at an industrial tool manufacturer. Most of the team designed electronics (primarily IC’s) for the controls. A few of us designed software that interacted with said controls.

      That experience taught me that engjneering, at its core, is just solving problems in a given domain with a a specific set of “tools”. I was amazed by how much thought process overlap there is between software and electronics engineering.

      My job is solving business problems. Writing code is auxiliary to that. And even though I don’t have have a degree or any certifications, none of the people on that team ever talked down to me or tried to make me feel inferior.

    • mnemonicmonkeys@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      18 days ago

      As a mechanical engineer: if a software engineer completed school, they’re an engineer, deal with it. We’re not talking about someone that doesn’t know what they’re doing cobbing things together for 1-off demos like Michael Reeves

      • FiniteBanjo@feddit.online
        link
        fedilink
        English
        arrow-up
        0
        ·
        18 days ago

        I only consider Engineering to be the application of math and science to plan complex systems or structures.

        If a person is doing that as a programmer then they have to already understand computer architecture to a bare minimum of how memory works physically, processor functionality, and discreet mathematics: which makes them a computer engineer.

        If a person completely lacks understanding of math or physics behind the machines they code for then I don’t care how complicated their derivative work is: it is not engineering. Much like how painting is not engineering nor is balancing a stack of rocks.

            • queerlilhayseed@piefed.blahaj.zone
              link
              fedilink
              English
              arrow-up
              0
              ·
              17 days ago

              Oh, boooo. Boooo! Come on, you were lining up a classic crowd favorite, the “Real Engineers understand the fundamentals” attack, then they hit you with the ol’ “Some programming courses teach the fundamentals” and you come back with this? No pivot to credentialing, no tirade about how software is all virtual so it’s not the same as building something with real materials, no grand declaration about how real engineers have to take their jobs seriously because lives are at stake? Just “no it’s programming not engineering they’re different”? Weak.

              Back in my day we used to argue about whether or not software engineering is real engineering with some gumption.

              • FiniteBanjo@feddit.online
                link
                fedilink
                English
                arrow-up
                0
                ·
                17 days ago

                Engineers are rarely menial labourers so idk what you mean by programming being virtual. Like 98% of engineering work is planning diagrams.

                My argument has always been that the work is different between a syntax ape and an engineer.

                • queerlilhayseed@piefed.blahaj.zone
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  17 days ago

                  I’m referring to the tropes of this tired-ass debate, I’m not saying there’s any merit to any of them. My heckle is mainly concerned with the lack of substance, even cliched or overused substance, behind the argument you’re trying to make. It sounds, based on the disrespectful way you describe coders as “syntax apes”, that you don’t really understand the craft of software development, the principles of engineering practice, or how the two intersect.

                  You sound like a clueless manager who thinks of devs as interchangeable and easily replaceable cogs in a software factory.

        • JackbyDev@programming.dev
          link
          fedilink
          English
          arrow-up
          0
          ·
          17 days ago

          So you believe that

          1. Engineering is the application of math and science to plan complex systems and structures
          2. Computer science teaches math and science to plan complex systems and structures

          But you believe that computer science prepares students for “programming”, not engineering, so they aren’t engineers. Despite it being about the application of math and science to design complex systems and structures (engineering) and despite the fact that everyone else calls this profession software engineering and you call it programming. And you don’t think you have a bias?

          • FiniteBanjo@feddit.online
            link
            fedilink
            English
            arrow-up
            0
            ·
            17 days ago

            It’s possible to learn how to do some limited engineering while working towards a comp sci degree but it doesn’t magically turn every task you perform into engineering. Programming isn’t engineering.

            • JackbyDev@programming.dev
              link
              fedilink
              English
              arrow-up
              0
              ·
              17 days ago

              So engineering is not what you said you believe it is, you actually believe it’s what you said it is except software engineers because you’re a condescending gatekeeper. Software engineering is different from programming.

    • surewhynotlem@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      18 days ago

      I can tell you have a bachelor’s of engineering. Not because I think you’re being elitist. But because you haven’t yet figured out that words are fluid and don’t follow strict rules like systems do.

      English is hard.

      I have a B.E. as well. It took me years to word good.

      • FiniteBanjo@feddit.online
        link
        fedilink
        English
        arrow-up
        0
        ·
        17 days ago

        You’re on Lemmy so you’d be better off learning Mandarin or Russian.

        Words which indicate a minimun amount of trained and proven competence or authority, such as Doctor or Police Lieutenant, are not things you can just claim willy nilly.

        • surewhynotlem@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          17 days ago

          If I say the word Dr. Dre, do you know who I’m talking about? If the answer is yes, then you understand that the word doctor is not always about the medical profession.

              • FiniteBanjo@feddit.online
                link
                fedilink
                English
                arrow-up
                0
                ·
                17 days ago

                Okay go down to the hospital and tell everyone you’re a medical doctor. I want to see how far you make it.

                • surewhynotlem@lemmy.world
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  17 days ago

                  “Medical” doctor. You’ve moved the goal posts.

                  Computer engineer. Software engineer. Train engineer. The qualifier is what let’s you differentiate. Your claim is that the generic term only covers a subset of how people use the word.

          • FiniteBanjo@feddit.online
            link
            fedilink
            English
            arrow-up
            0
            ·
            17 days ago

            I can respect that but you need to propose a new term for structural and electrical engineers to replace it if that’s where we draw the line.

            • surewhynotlem@lemmy.world
              link
              fedilink
              arrow-up
              0
              ·
              17 days ago

              You’re continuing to prove my point. Words can have multiple meanings. Words change over time. The definition of a word is whatever people use it as.

              If tomorrow every bus driver becomes a transportation engineer, and everyone starts calling them that, then that’s what engineer means.

              If you cannot accept the above, you cannot properly participate in English.

    • Miaou@jlai.lu
      link
      fedilink
      arrow-up
      0
      ·
      18 days ago

      I get your point but I’m not going to pull out my whole resume when, at the end of the day, I write software for a living.