Earlier quoted context omitted.
Software Engineer and Software Developer are used interchangeably for the most part and I don't think you can really get any meaningful distinction just by the name (in most countries at least). Some countries (Canada I think being one?) may require you be licensed/registered with an engineering body before you're allowed to call yourself an engineer, but thats not the case in most countries AFAIK
Indeed. I worked at a Canadian company that got a legal nastygram from the professional association saying to stop calling us engineers. Then I started working for an American company that was like shrug no laws against that. I just can’t say professional engineer. The whole thing makes a ton of sense when we’re building bridges or airplane safety rated computer systems, but not so much when building websites or what…
I became a software engineer after 5 years in data science
21–30 of 58 posts
Re: I became a software engineer after 5 years in data science
#22Unless studied software engineering, you can switch to become an "engineer"? Wouldn't be software developer term more fitting?
The US doesn't have software "engineering" degrees, so how does one exactly study software engineering? Computer science, too, is not "engineering".
Re: I became a software engineer after 5 years in data science
#23Earlier quoted context omitted.
If you do any sort of measurement, analysis, or design before implementing a system, you're leveraging engineering principles. Examples: measuring data scale for growth rate and future needs, calculating incremental costs of cloud instances and data stores, designing and proving a state machine, instrumenting systems, measuring and stress testing a system against load, understanding back pressure and dynamical behavi…
>> I've had to write short inductive proofs in several of the systems I've built. In what context was this necessary?
Re: I became a software engineer after 5 years in data science
#24Earlier quoted context omitted.
The ramblings of someone who’s low skill and low ambition usually
it's not clear to whom you are referring
Re: I became a software engineer after 5 years in data science
#25Unless studied software engineering, you can switch to become an "engineer"? Wouldn't be software developer term more fitting?
Upvoted not because I agree, but because I'm genuinely interested in the discussion. What is the difference in your opinion?
Re: I became a software engineer after 5 years in data science
#26Unless studied software engineering, you can switch to become an "engineer"? Wouldn't be software developer term more fitting?
I've worked with a bunch of engineers, and while I respect and admire them tremendously, I'd not want to be lumped in with the kind of code they generally write. And don't get me started on the typical code a scientist writes! Let the downvotes commence. Edit: This is a gentle ribbing, but there really does seem to be a different approach in the philosophy of how to solve a problem. Engineers seem to eschew abstracti…
Of course, you can do too much abstraction.
Re: I became a software engineer after 5 years in data science
#27Unless studied software engineering, you can switch to become an "engineer"? Wouldn't be software developer term more fitting?
I've worked with a bunch of engineers, and while I respect and admire them tremendously, I'd not want to be lumped in with the kind of code they generally write. And don't get me started on the typical code a scientist writes! Let the downvotes commence. Edit: This is a gentle ribbing, but there really does seem to be a different approach in the philosophy of how to solve a problem. Engineers seem to eschew abstracti…
Actually this is one thing that has always confused me about “software engineers,” at least as someone with an engineering education who isn’t doing engineering work really: we learned how to do particular types of problems very well and reliably, and generally learned a bunch of math tricks. But at a fundamental level the material that the physics students were learning was basically more complicated. Scientist has always felt like a more prestigious title to me. Since most programmers have computer science degrees, why don’t we call ourselves computer scientists?
Re: I became a software engineer after 5 years in data science
#28Earlier quoted context omitted.
I've worked with a bunch of engineers, and while I respect and admire them tremendously, I'd not want to be lumped in with the kind of code they generally write. And don't get me started on the typical code a scientist writes! Let the downvotes commence. Edit: This is a gentle ribbing, but there really does seem to be a different approach in the philosophy of how to solve a problem. Engineers seem to eschew abstracti…
Very odd. Usually engineers love abstraction where I am coming from. The simpler the solution, better it usually is. Helps understanding the whole system, making it less complex. Simplicity causes less bugs. Of course, you can do too much abstraction.
Re: I became a software engineer after 5 years in data science
#29Earlier quoted context omitted.
it's not clear to whom you are referring
People obsessed with protecting the term “engineer” are usually those who want to gatekeep their jobs and salary. In other words, they are worried about competition and want to keep the career “prestigious” and kick the ladder away.
Re: I became a software engineer after 5 years in data science
#30Hey everyone, OP here -- thanks for reading or discussing. Curious if anyone else has switched from data science to software engineering, or has thoughts on comparing the two as a career choice. I'm all ears!