Is software engineering, well, engineering?

Discussions about serious topics, for serious people
Post Reply
User avatar
Opti
Dorkwood
Posts: 1575
Joined: Mon Nov 11, 2019 11:21 pm
Location: On the beach

Is software engineering, well, engineering?

Post by Opti »

I really don't know. But I know a few engineers who are creationists.

IANAE.
Time for a big fat one.
Herainestold
After Pie
Posts: 2029
Joined: Mon Nov 25, 2019 1:23 pm

Re: Is software engineering, well, engineering?

Post by Herainestold »

No.
Masking forever
Putin is a monster.
Russian socialism will rise again
User avatar
jimbob
Light of Blast
Posts: 5664
Joined: Mon Nov 11, 2019 4:04 pm
Location: High Peak/Manchester

Re: Is software engineering, well, engineering?

Post by jimbob »

Opti wrote: Sat Dec 21, 2019 8:34 pm I really don't know. But I know a few engineers who are creationists.

IANAE.
I do too. And those that are, they all tend to deal primarily with code, even though they're not actually software engineers.
Have you considered stupidity as an explanation
sheldrake
After Pie
Posts: 1819
Joined: Fri Dec 20, 2019 2:48 am

Re: Is software engineering, well, engineering?

Post by sheldrake »

Software engineers can take B.Eng or M.Eng degrees and have chartered status too, you know. Most just don't bother because it makes no difference in the job market.
User avatar
bjn
Stummy Beige
Posts: 3251
Joined: Wed Sep 25, 2019 4:58 pm
Location: London

Re: Is software engineering, well, engineering?

Post by bjn »

Having processes and standards to get software built and released is what turns programming into engineering. Why was something written? How was it designed? How was it written? Who wrote it? How was it tested? How does it integrate into other systems? How does it get released? How do you track known problems? How do you collect new problems? How do you document it? How do you decide what to build next? How do you interact with your users? Formalising all that, and more, is an engineering process and not just hacking sh.t together.
User avatar
Woodchopper
Princess POW
Posts: 7508
Joined: Sat Oct 12, 2019 9:05 am

Re: Is software engineering, well, engineering?

Post by Woodchopper »

Yes, it seems to me that engineering is using science to make things. I don’t see why that should exclude software, especially as most physical objects built by engineers these days probably have a software element.
User avatar
Matatouille
Fuzzable
Posts: 328
Joined: Mon Nov 11, 2019 5:26 pm
Location: UK

Re: Is software engineering, well, engineering?

Post by Matatouille »

Software engineers won't replace your washing machine, so no.

But seriously, engineering is a process as the scientific method is a process, so its less a question of what you're doing as how you're doing it that makes something engineering, to my mind.
Lew Dolby
Catbabel
Posts: 707
Joined: Mon Nov 11, 2019 12:59 pm
Location: Shropshire - Welsh Borders

Re: Is software engineering, well, engineering?

Post by Lew Dolby »

Is "engineer" a protected occupation name like midwife or dietician ?? If not then anyone can claim to be an engineer (but presumably not "chartered engineer" unless they've got the piece of paper to prove it)
When tyranny becomes law, rebellion becomes duty
User avatar
Little waster
After Pie
Posts: 2385
Joined: Tue Nov 12, 2019 12:35 am
Location: About 1 inch behind my eyes

Re: Is software engineering, well, engineering?

Post by Little waster »

sheldrake wrote: Sat Dec 21, 2019 10:10 pm Software engineers can take B.Eng or M.Eng degrees and have chartered status too, you know. Most just don't bother because it makes no difference in the job market.
Homeopathic doctors can take M.D or PhD.Med degrees and have GMC registered status too, you know. Most just don’t bother because it makes no difference in the job market.

I can’t say that’s the most convincing of arguments TBH. Bjn and woodchopper made a much better fist of it.
This place is not a place of honor, no highly esteemed deed is commemorated here, nothing valued is here.
What is here was dangerous and repulsive to us.
This place is best shunned and left uninhabited.
sheldrake
After Pie
Posts: 1819
Joined: Fri Dec 20, 2019 2:48 am

Re: Is software engineering, well, engineering?

Post by sheldrake »

Little waster wrote: Sun Dec 22, 2019 11:27 am
sheldrake wrote: Sat Dec 21, 2019 10:10 pm Software engineers can take B.Eng or M.Eng degrees and have chartered status too, you know. Most just don't bother because it makes no difference in the job market.
Homeopathic doctors can take M.D or PhD.Med degrees and have GMC registered status too, you know. Most just don’t bother because it makes no difference in the job market.
If they learned homeopathy in their MD then your argument would make sense.
User avatar
Pucksoppet
Snowbonk
Posts: 599
Joined: Mon Nov 11, 2019 8:13 pm
Location: Girdling the Earth

Re: Is software engineering, well, engineering?

Post by Pucksoppet »

It can be, but most software is not engineered. That which is, is rather expensive as a result of the non-exclusive set of processes listed by bjn, which require person-hours, which are usually in remunerated positions.
plodder
Stummy Beige
Posts: 2981
Joined: Mon Nov 11, 2019 1:50 pm

Re: Is software engineering, well, engineering?

Post by plodder »

Doesn't involve cranes or diggers therefore meh
sheldrake
After Pie
Posts: 1819
Joined: Fri Dec 20, 2019 2:48 am

Re: Is software engineering, well, engineering?

Post by sheldrake »

plodder wrote: Sun Dec 22, 2019 8:21 pm Doesn't involve cranes or diggers therefore meh
It can involve cranes and diggers actually. Be careful out there.
User avatar
veravista
Catbabel
Posts: 695
Joined: Mon Nov 11, 2019 7:29 pm
Location: Directly above the centre of the earth

Re: Is software engineering, well, engineering?

Post by veravista »

Lew Dolby wrote: Sun Dec 22, 2019 11:11 am Is "engineer" a protected occupation name like midwife or dietician ?? If not then anyone can claim to be an engineer (but presumably not "chartered engineer" unless they've got the piece of paper to prove it)
No, not protected in the slightest in the UK, unlike in Europe. Being chartered isn't but that's only a conferred title by individual institutes. In certain engineering disciplines being chartered is a condition of the job (much like accountancy) and a legal requirement. However, the common understanding of 'engineer' in the UK is anything from a plumber upwards. Pisses me off a bit to be honest, especially as it took me years to get my chartered status at which point I considered myself a proper engineer.

I do have a very good friend who I would consider a proper software engineer however. He writes control and interface software for mining equipment and whole mines, he started off as an electrical engineer, I mentored him through a mechanical engineering degree while he taught himself programming. As part of his current job he has knocked up an android app to track, control and secure all the equipment underground. He can track equipment miles underground in Siberia and Vietnam from his phone while we're having a pint or two
User avatar
jimbob
Light of Blast
Posts: 5664
Joined: Mon Nov 11, 2019 4:04 pm
Location: High Peak/Manchester

Re: Is software engineering, well, engineering?

Post by jimbob »

veravista wrote: Sun Dec 22, 2019 11:23 pm
Lew Dolby wrote: Sun Dec 22, 2019 11:11 am Is "engineer" a protected occupation name like midwife or dietician ?? If not then anyone can claim to be an engineer (but presumably not "chartered engineer" unless they've got the piece of paper to prove it)
No, not protected in the slightest in the UK, unlike in Europe. Being chartered isn't but that's only a conferred title by individual institutes. In certain engineering disciplines being chartered is a condition of the job (much like accountancy) and a legal requirement. However, the common understanding of 'engineer' in the UK is anything from a plumber upwards. Pisses me off a bit to be honest, especially as it took me years to get my chartered status at which point I considered myself a proper engineer.

I do have a very good friend who I would consider a proper software engineer however. He writes control and interface software for mining equipment and whole mines, he started off as an electrical engineer, I mentored him through a mechanical engineering degree while he taught himself programming. As part of his current job he has knocked up an android app to track, control and secure all the equipment underground. He can track equipment miles underground in Siberia and Vietnam from his phone while we're having a pint or two
I recently discovered that one of my colleagues had spent most of his career as an automotive software engineer - I'd thought his background was primarily hardware, which is sort of what he does now. I've moved fields slightly so speak to him more often both for work and socially.
Have you considered stupidity as an explanation
User avatar
El Pollo Diablo
Stummy Beige
Posts: 3669
Joined: Wed Sep 25, 2019 4:41 pm
Location: Your face

Re: Is software engineering, well, engineering?

Post by El Pollo Diablo »

There are quite a few applications of software which are safety critical, not least in astronomical eng, aeronautical eng, railways, etc. The software in those tends to be very carefully built, with lots of checks, which I'd say is definitely part of an engineering process
If truth is many-sided, mendacity is many-tongued
plodder
Stummy Beige
Posts: 2981
Joined: Mon Nov 11, 2019 1:50 pm

Re: Is software engineering, well, engineering?

Post by plodder »

But how's about the definition of "we have a commercial need and the software works" which is 99% of software engineering. Is that good enough for you lot? Would you call someone who bolts ads into a website an engineer?
User avatar
jimbob
Light of Blast
Posts: 5664
Joined: Mon Nov 11, 2019 4:04 pm
Location: High Peak/Manchester

Re: Is software engineering, well, engineering?

Post by jimbob »

That's coding.

Any systemic protection against fraud could be software engineering.
Have you considered stupidity as an explanation
User avatar
dyqik
Princess POW
Posts: 8368
Joined: Wed Sep 25, 2019 4:19 pm
Location: Masshole
Contact:

Re: Is software engineering, well, engineering?

Post by dyqik »

plodder wrote: Mon Dec 23, 2019 10:49 am But how's about the definition of "we have a commercial need and the software works" which is 99% of software engineering. Is that good enough for you lot? Would you call someone who bolts ads into a website an engineer?
That's engineering. Making a product that works well enough to fit the requirements. Same as for making a process to make and print crappy logos on cheap t-shirts.
plodder
Stummy Beige
Posts: 2981
Joined: Mon Nov 11, 2019 1:50 pm

Re: Is software engineering, well, engineering?

Post by plodder »

Right, exactly. Solving any problem that makes someone money and it's "engineering". Translate the same problem into the not-for-profit sector and "engineering" becomes "I done a clever". So no, software programmers are not automatically engineers.
User avatar
El Pollo Diablo
Stummy Beige
Posts: 3669
Joined: Wed Sep 25, 2019 4:41 pm
Location: Your face

Re: Is software engineering, well, engineering?

Post by El Pollo Diablo »

Not automatically, no. The question of whether they're engineers or not comes down to whether they wear short-sleeved shirts all the time and don't understand how high their trousers should be.
If truth is many-sided, mendacity is many-tongued
User avatar
bolo
Dorkwood
Posts: 1069
Joined: Mon Nov 11, 2019 1:17 pm
Location: Washington DC

Re: Is software engineering, well, engineering?

Post by bolo »

El Pollo Diablo wrote: Mon Dec 23, 2019 1:51 pm Not automatically, no. The question of whether they're engineers or not comes down to whether they wear short-sleeved shirts all the time and don't understand how high their trousers should be.
The qualifications have been relaxed. In addition to the above, they used to have to wear pocket protectors.
plodder
Stummy Beige
Posts: 2981
Joined: Mon Nov 11, 2019 1:50 pm

Re: Is software engineering, well, engineering?

Post by plodder »

I think you mean grubby heavy metal t-shirt.
User avatar
dyqik
Princess POW
Posts: 8368
Joined: Wed Sep 25, 2019 4:19 pm
Location: Masshole
Contact:

Re: Is software engineering, well, engineering?

Post by dyqik »

plodder wrote: Mon Dec 23, 2019 2:29 pm I think you mean grubby heavy metal t-shirt.
Plaid flannel shirt and jeans in my case. And yes, I'm doing engineering, in that I'm designing a feed horn and making sure it meets spec. and is manufacturable. And also writing some code to coding standards while my simulations are running.
User avatar
bolo
Dorkwood
Posts: 1069
Joined: Mon Nov 11, 2019 1:17 pm
Location: Washington DC

Re: Is software engineering, well, engineering?

Post by bolo »

Lew Dolby wrote: Sun Dec 22, 2019 11:11 am Is "engineer" a protected occupation name like midwife or dietician ?? If not then anyone can claim to be an engineer (but presumably not "chartered engineer" unless they've got the piece of paper to prove it)
In the United States, certain categories of engineering work require licensure as a Professional Engineer.
https://www.nspe.org/resources/licensure/what-pe
But you don't have to be a licensed PE to call yourself an engineer. And I don't know whether software types commonly get PE licenses.
Post Reply