Hacker News new | ask | show | jobs
by correct_horse 1698 days ago
The funniest part of this article (in the context of being posted on HN) is that the author separately mentions engineer and software engineer in her list of client professions. That settles it - normal people think they're different.
2 comments

I say this as a software engineer, does anyone honestly believe that software engineers are engineers?
This comes up often enough here. The number of people who do argue that “software engineer” is a kind of engineer, alongside “mechanical”, “civil”, etc, is always dismaying to me. I’ve always maintained that it’s merely a common title within the software industry, based on a loose analogy. Similar to “software architect”, it’s evocative, not literal.
I found Hillel Wayne's series on the topic interesting, where he interviewed people that had worked in both "traditional engineering" and software.

https://www.hillelwayne.com/post/are-we-really-engineers/ (first post, later ones linked from the top)

That is interesting, thanks. What I’ll agree to is that it is possible in principle to vary the extent to which you apply traditional engineering concepts to software development. But I believe that’s good ol’ cross-disciplinary insight (are genetic programmers biologists?) And maybe if you turn that knob all the way up, maybe you could be said to be doing engineering. But I’m not convinced of that last part yet, and I am really not convinced that it would be desirable industry-wide. I really, really like the way I work, and so do my superiors, and seemingly so do our customers; and I didn’t learn this by studying engineering or trying to think like an engineer.

But perhaps most importantly, I think we all know (right?) that the title Software Engineer is not, in practice, currently imparted consistently with how much “real” engineering is being applied.

My impression (which kind of matches the blog series) is that that "like an engineer" bit is a bit overhyped in these discussions. E.g. a good chunk of what I do is embedded software, so I sometimes work with EEs that have designed the hardware my software is supposed to run on - and the range of how systematically (or not) they approach things isn't any smaller than the one you find in software. (Now I wonder if they also have discussions of "if you are just combining parts on a board and not designing your own ICs, are you really an engineer?", but given what I've seen I doubt it - they seem to care mostly about who has the formal right to claim the title)
Yeah, that's my experience too. And I can report, from working with EEs and talking to EE family members, that they do sometimes engage in that sort of my-subdiscipline-is-realer-than-yours one-upmanship too, but more often it's about using "outdated" design practices vs. "immature" ones, or about the appropriate balance of planning vs. exploration for a given project. All very familiar territory for programmers, though there are some differences.
A lot of other engineering stream grads don't do engineering work either even when working in their industry, do management /procurement or sales etc.

There is no certifing body (in most countries) on who can call themselves engineers unlike doctors or lawyers.

So it is really up to you , whether you see what you do as engineering (not only with software) or not

I’m pretty sure that they are on to us.
What does it even matter? It's just a job title. The job is what it is regardless of what some people prefer (or don't prefer) to call it.
I have a (non-software) engineering degree but write software, do I get to be called a Software Engineer?
Did you take and pass the Professional Engineering exam? If so then yes.
I was curious if this even exists for software. It appears there was one in the U.S., but it's no longer offered:

https://www.nspe.org/resources/pe-magazine/may-2018/ncees-en...

Some are. ( HW engineer here). But most of them are artists.
Of course they are. Does anyone think otherwise?