‹ BackHN Continuity

Thread

What makes software development engineering

48 points · 63 comments · ibobev

  1. mikewarot · · focus · HN ↗
    > In fact, in some Canadian provinces, titles in computing such as “software engineer,” “computer engineer,” and others containing “engineer” are (in principle) reserved for people licensed as engineers by the provincial engineering regulator.

    A most rational stance. One we should enforce here in the US.

    Edit: Yes, I'm arguing that Software Engineer should be a licensed profession, but programmer shouldn't, and would be a fine substitution in the cases where you didn't need rigor.

    --

    If I were an engineer, there's no way I would trust any interface to a control system for a water purification plant that connected to the internet and allowed for ingress of control. Just as an example.

    The OPM hack of 2015[1] is the worst case, in terms of national security, that clearly proves no Engineers were involved in the design of their computer system. Ingress of control should be absolutely prohibited, and it wasn't. I don't know why that database was ever put into a computer, instead of filing cabinets in a vault, nor why it was ever connected to any other system, and not completely air-gapped in said vault, with manual controlled exfiltration of data upon request.

    [1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;2015_Office_of_Personnel_Management_data_breach" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;2015_Office_of_Personnel_Manag...

    1. SenHeng · · focus · HN ↗
      So instance of SWE1 we become SWD1. I don&#x27;t see the difference.
      1. embedding-shape · · focus · HN ↗
        The difference is for others than &quot;engineers&quot; (software developers), where there is an expectation of certain quality when they hear someone call themselves &quot;engineer&quot;. Just like the title &quot;doctor&quot; carries a certain expectation.
        1. win311fwg · · focus · HN ↗
          &quot;Doctor&quot; is a funny one because physicians originally latched onto the term to try and give themselves the credibility where they previously had none. Its use in medicine is in a lot of ways similar to the software situation.
          1. the__alchemist · · focus · HN ↗
            Barber-surgeon doesn&#x27;t have the same vibe, I suppose.
        2. nonethewiser · · focus · HN ↗
          So language police.

          It seems reasonable to want licensure on the belief that it raises quality.

          It seems unreasonable to expect people to conform to your language preferences.

          1. [deleted] · · focus · HN ↗

            [deleted]

          2. embedding-shape · · focus · HN ↗
            &gt; So language police.

            Is it &quot;language police&quot; that if you say &quot;bomb&quot; on an airplane, people might take that very seriously and you might get in legal trouble? Is that people&#x27;s personal &quot;language preference&quot; or might there be some other implication behind some of the words in some contexts?

            1. necovek · · focus · HN ↗
              If you say &quot;stop with the f-bombs&quot; on a flight you might be in trouble only if you are misunderstood.

              It&#x27;s not about the word itself, it is about what it represents and the risk profile if it&#x27;s true (nowhere to run to).

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.