this post was submitted on 06 Feb 2024
59 points (88.3% liked)
[Outdated, please look at pinned post] Casual Conversation
6588 readers
1 users here now
Share a story, ask a question, or start a conversation about (almost) anything you desire. Maybe you'll make some friends in the process.
RULES
- Be respectful: no harassment, hate speech, bigotry, and/or trolling
- Encourage conversation in your post
- Avoid controversial topics such as politics or societal debates
- Keep it clean and SFW: No illegal content or anything gross and inappropriate
- No solicitation such as ads, promotional content, spam, surveys etc.
- Respect privacy: Don’t ask for or share any personal information
Related discussion-focused communities
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I know that software developers want to be called engineers. But honestly it is a horrible analogue
Software is honestly almost more of a scientific discipline. Sure it’s applied (things are built to a specific function), but the actual work proceeds much more like a rolling series of compounding experiments.
Computer scientist is a great piece of language that I think software developers should wear with pride.
Also, without a PE role who has legal responsibility for the design, you just can’t call it engineering in my mind. I make my living validating software that other people make. It’s gotten better but 20yrs ago we were expected to release test drugs on instruments running toy grade software. If an engineer designed a bridge with flaws equivalent to lab software that can’t do a linear regression properly they would end up in jail.
Computer science is a branch of math. And while it has applications in software, most developers do not interact with it, only using existing implementations of CS results.