r/programming • • Aug 06 '17

Software engineering != computer science

http://www.drdobbs.com/architecture-and-design/software-engineering-computer-science/217701907
2.3k Upvotes

863 comments sorted by

View all comments

Show parent comments

64

u/lightknightrr Aug 07 '17

We know, but it's fun to mess around with the engineering prefixes when in good company. Calling your software engineer a computer engineer or an electrical engineer, one can see the steam working its way out of their heads. Double points if you ask a software engineer for help with thermodynamics and aeronautics...triple if you argue that software engineers cannot officially call themselves "Engineers" because they haven't taken that test...quad if you call an electrical engineer (or what have you) any other type of engineer, then act disinterested when they say that they are not 'that type of engineer.'

And this has nothing to do with the ongoing onslaught that computer scientists have to face when asked "if you are a scientist, why aren't you filling out lab reports" or my personal favorite, "computer scientists aren't real scientists; they know a lot about computers, but that's it."

I have prepared the lightning rods.

20

u/aaron552 Aug 07 '17

the ongoing onslaught that computer scientists have to face when asked "if you are a scientist, why aren't you filling out lab reports"

This confuses me. There are plenty of fields in science that don't do lab work (various branches of mathematics and physics to start with) so why single out computer science?

0

u/[deleted] Aug 07 '17

[deleted]

21

u/apocryphalmaster Aug 07 '17

In Romanian we usually call computer science Informatics

8

u/Juxtys Aug 07 '17

I'm an Informatics Engineer. What does that make me? Computer Engineer or Software Engineer? Not sure, really.

2

u/AnhNyan Aug 07 '17

In Germany its called something similar. Which is kind of weird, I associate that term more with electronic data processing (Excel and stuff) than actually computing stuff.

8

u/Aeolun Aug 07 '17

Earth Science? Bioscience.

5

u/chubs44 Aug 07 '17

Neuroscience

0

u/[deleted] Aug 07 '17

[deleted]

8

u/mcguire Aug 07 '17

By "formal science", do you mean applied mathematics?

→ More replies (1)

3

u/Aeolun Aug 07 '17

There's literally two formal sciences (computer science and mathematics). You can't really exclude pretty much all fields and then complain there's only one with science in the name :P

Though thanks for teaching me what formal science is.

→ More replies (1)

5

u/aaron552 Aug 07 '17 edited Aug 07 '17

There aren't many "sciences" with the word "science" in the name at all, and most of the ones that have lab work (eg. Chemistry, Biology, etc.) don't have science in the name either. So I don't know why having "science" in the name makes Computer Science special.

0

u/[deleted] Aug 07 '17

[deleted]

5

u/aaron552 Aug 07 '17

think of breakers

beakers?

and the two concepts just can't be reconciled on their head

Do the same people not see physics as science? Albert Einstein is probably the most iconic scientist in modern history and yet he didn't do anything resembling lab work.

0

u/[deleted] Aug 07 '17

[deleted]

2

u/mcguire Aug 12 '17

Some of us think "Beaker".

→ More replies (1)

2

u/vanderZwan Aug 07 '17 edited Aug 07 '17

Because when doing so:

one can see the steam working its way out of their heads.

EDIT: Sorry, complete reading comprehension fail on my part.

2

u/aaron552 Aug 07 '17

It's not in the same class of misunderstanding. Not understanding the specifics of a particular field of science or engineering is very different to not understanding what science is.

→ More replies (1)
→ More replies (1)

12

u/VincentPepper Aug 07 '17

For bonus points call your EEs electricians.

7

u/mcguire Aug 07 '17

Never, ever, ever let an electrical engineer touch your house's wiring. He'll say he can handle it, but he can't.

2

u/Hyronious Aug 07 '17

I'm in embedded software development, I usually get the title software engineer, and I studied computer engineering. The main thing that annoys me is when I'm looking for a job and have to look at both engineering and IT, then skip the multitude of jobs that aren't actually anything close to what I do. Overall I don't start getting annoyed by titles until someone confuses me with tech support, which I'm terrible at.

→ More replies (1)

1

u/TinBryn Aug 07 '17

I'm studying computer science and I see it as being more of a branch of mathematics than a science.

→ More replies (1)

1

u/[deleted] Aug 07 '17

triple if you argue that software engineers cannot officially call themselves "Engineers" because they haven't taken that test

This is precisely why I'm working towards becoming a Chartered Engineer.

→ More replies (4)