this post was submitted on 01 Dec 2023
286 points (91.1% liked)

Programmer Humor

32714 readers
629 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 11 points 1 year ago* (last edited 1 year ago) (4 children)

Computer science is not engineering. Neither is software engineering.

[–] [email protected] 19 points 1 year ago (1 children)

CS isn't, but software engineering takes strict approaches to design and development for safety critical systems. I'm not talking about finance applications however.

I'm talking about like flight control computers, valve assist device controllers, medical lab automation and notification systems, weapon platform communication systems.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (1 children)

You do have stamping engineers for telecom design. As far as I know that's the only real engineering title from the perspective that the sign off of the work carries well defined legal liability. I was director of engineering for a large org and the only stamping engineers in the org were telecom designers, not the security, software, systems, cloud, network, etc folks. Nothing against then either, but historically engineer meant something very specific prior to the rise of information technology.

Edit: actually in 2013 NCEES added a PE cert for software engineering, but it was discontinued on 2019.

[–] [email protected] 4 points 1 year ago (1 children)

DO-178 requires signatures for sign off that carry a liability risk to the software engineers.

That’s for an FAA certified flight system.

[–] [email protected] 1 points 1 year ago

Good example. There's some domains that do carry some liability and weight to the title. Flight systems, medical devices, etc. Domains where failure can kill people and can't easily be rectified.

[–] [email protected] 3 points 1 year ago

As a software engineer I'm inclined to agree