2 ms·
You're talking about those guys who write code for the inside of my car or the person who wrote the software for my smart tooth brush? These guys aren't called
by ninetyninenine 2y ago
You're talking about those guys who write code for the inside of my car or the person who wrote the software for my smart tooth brush?
These guys aren't called software engineers. Like I said above, we refer to these people as "coders". "Software engineering" is mainly about making a website like petsmart.com or facebook.com.
- anon291 2y agoNo, I'm talking about writing an OS kernel, compiler, math library, networking stack, CAD software, simulators, etc. These are engineering heavy challenges and absolutely software engineering. This is exactly what I'm talking about... no one sees the invisible software that rarely ever fails. Yeah, petsmart.com has errors, but it's incredibly unlikely it's due to a routing stack software failure (failure, not misconfiguration).
- ninetyninenine 2y ago>No, I'm talking about writing an OS kernel, compiler, math library, networking stack, CAD software, simulators, etc Oooh. I see what you're saying. But these people aren't called software engineers either. They're called "programmers". >These are engineering heavy challenges and absolutely software engineering. This is exactly what I'm talking about... no one sees the invisible software that rarely ever fails. Yeah, petsmart.com has errors, but it's incredibly unlikely it's due to a routing stack software failure (failure, not misconfiguration). Software engineering is about solving problems. For example the problem of attention was solved by people on tik tok. Or the modern dating problem was solved by people who work on tinder. These are what I term "real" engineering problems. Something like CAD software or OS's are more ephemeral stuff that nobody ever thinks about so these kinds of things relegated to programmers or coders.