3 ms·
My title is technically "software developer", so I just use that. Most jobs nowadays seem to use "software engineer" instead. I generally am not a fan of soft
by sbov 16y ago
My title is technically "software developer", so I just use that. Most jobs nowadays seem to use "software engineer" instead.
I generally am not a fan of software engineer, because most software seems to involve a much higher level of trial and error than traditional engineering disciplines. To me, engineer implies a level of guarantee that usually can't be provide in most software systems.
In extremely critical software systems the developers are probably software engineers, such as if the presence of a single bug in your code would cost someone their life or waste billions of dollars.
- Daniel_Newby 16y ago> I generally am not a fan of software engineer, because most software seems to involve a much higher level of trial and error than traditional engineering disciplines. Software engineers just have a very high standard for "it is now complicated enough". If an engineer is forced by circumstance or insanity to add lots of features to an analog circuit, they end up in the exact same tar pit as the software engineer. Ditto for chemical processing plants, jet engines, etc. In fact, the usual approach these days is to move a lot of non-software complexity into software when possible, so trial and error becomes a feature.