4 ms·
For you, what's the distinction between being a software engineer, and being a software developer? The line seems blurry to me.
by lacampbell 10y ago
For you, what's the distinction between being a software engineer, and being a software developer? The line seems blurry to me.
- sidlls 10y agoI'm not Canadian, but a long time ago, before graduate school, I was on an engineering track. Most of my friends joined my path (physics) but several went on to advanced degrees in engineering, accreditation/licensing, etc. When I describe to them what "engineering" is like in this industry they snicker and guffaw. The two fields are quite far apart. Mainly this is because software "engineering" is still quite immature. "Real" engineering has been something humans have worked on for literally millennia, so in this sense it's hardly a fair comparison. One thing that is especially hilarious is the interview process: the equivalent of the software world's interview process would be to grill an engineer by requiring him to, say, solve a projectile motion with air-resistance problem (fairly common in first-year calculus-based mechanics classes and as review in sophomore/junior year classical mechanics) on the whiteboard and using that as a way to gauge his ability to design whole systems. These interview processes aren't good at looking for engineers, they're good at looking for code monkeys with a high opinion of themselves.
- lacampbell 10y agoWhen I describe to them what "engineering" is like in this industry they snicker and guffaw. The two fields are quite far apart. Mainly this is because software "engineering" is still quite immature. "Real" engineering has been something humans have worked on for literally millennia, so in this sense it's hardly a fair comparison. That's my underlying feeling as well. Software Engineering seems like a futuristic discipline, like being a Nanobot Technologist. We're just not there yet - why bother pretending?
- khedoros1 10y agoDepends on where you are. At least colloquially in many places, they're the same thing. In places that have engineering certification boards and enforce the use of the word "engineer", an "engineer" would usually be able to analyze the correctness of, and sign off on something safety-critical, taking on some level of legal liability for doing that. Kind of like the civil engineer signing off on a bridge, or an architect signing off on a building design. The line's blurry, except for places where the law gives a sharper distinction.