Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: How Software Engineers Are Different Than Auto Mechanics

by brian_d_foy (Abbot)
on Feb 23, 2005 at 06:00 UTC ( [id://433589]=note: print w/replies, xml ) Need Help??


in reply to How Software Engineers Are Different Than Auto Mechanics

Maybe you haven't watched the auto industry enough. When a car company messes up, they end up recalling the car, settling lawsuits, and responding to new government regulation.

I would say the automobile engineers (not mechanics!) actually have a tougher job than softwaree engineers. Software is relatively easy to change. Once the car is out of the factory, it pretty much what it is even if the gas tank explodes on impact. Car manufacturers put a lot of thought into making cars, car parts, tools for cars, and so on. How many software people do you know who do that much planning? Car makers literally demolish their cars to see if they'll kill people. They do all sorts of other tests that probably put to shame any software testing suite.

I think you wrongfully blame the auto mechanic, who doesn't even belong in this analogy. He didn't design the car. He didn't sell the car. He didn't even tell you to use the car. He just fixes the problem you tell him to fix when you bring your car to him. Software writers ("engineers", feh!) are different than mechanics because one creates a mess and the other fixes messes. It's not a luxury, and I think you're unfair to auto mechanics to imply that they are disinterested and feckless workers.

I don't feel any responsibility to clean up problems other people's bugs create, either. If I came in as a maintenance programmer, I see bug-fixing and data-cleansing as separate jobs, the same way that an auto mechanic sees fixing your car and cleaning up your oil mess as separate jobs. If a car has a bug, that's the car company's problem, not the mechanics.

I think you'd do much better to not make any comparison and simply tell people to clean up their own disasters. It's not about which occupation is better than other, it's just taking responsibility for one's actions.

--
brian d foy <bdfoy@cpan.org>
  • Comment on Re: How Software Engineers Are Different Than Auto Mechanics

Replies are listed 'Best First'.
Re^2: How Software Engineers Are Different Than Auto Mechanics
by DrHyde (Prior) on Feb 23, 2005 at 10:25 UTC
    How many software people do you know who do that much planning?
    Plenty. They work in fields like medical devices, railway signalling, and all kinds of other places where software can kill.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://433589]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (1)
As of 2024-04-19 00:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found