[LINK] 10 tech laws that define our world

Stephen Wilson swilson at lockstep.com.au
Fri Mar 9 06:35:30 AEDT 2012



On 8/03/2012 9:23 PM, Richard Chirgwin wrote:
> Ben - among engineering authorities (eg, Engineers Australia), I believe
> the status of 'software engineer' remains contentious. Someone can
> correct me if I'm wrong there...
>
> As for project sign-off: no, people can just "finish" their software and
> say goodbye, without a sign-off from someone with engineering accreditation.
>
> I certainly know about civil engineers and bridges.

The state of software engineering as a profession certainly is 
contentious. Was it not on Link a few months ago that people were 
arguing about whether a university degree is necessary to be a good 
programmer? Amazing debate. We wouldn't argue if Richard's civil 
engineer brother needed a degree before be built the bridges we drive on.

I called myself a software engineer for 10 years or so. I worked on real 
time control software for implantable defibrillators. Ultra high 
reliability code, and now when I read with disbelief about malware 
getting into implantable defibs (because they run on Windows or 
somesuch) I realie we wrote high security code at the same time. But 
that's a story for another day ...

Having prided myself as a software engineer, nevertheless I've since 
reached the conclusion that the term is meaningless.

Code is so very unlike the stuff of other professions – soil and gravel, 
metals and alloys, nuts and bolts, electronics, even human flesh and 
blood - that the metaphor of engineering in the phrase "software 
engineering" may be dangerously misplaced. By coopting the term we have 
might have started out on the wrong foot in trying to professionalise 
the programming craft. It won't be until software engineering develops 
the normative tools and standards, culture and patience of a true 
profession that the software crisis will turn around.

Detailed column on the matter here: 
http://lockstep.com.au/blog/2011/02/23/programming-is-like-playwriti.html.

Cheers,

Steve Wilson
Lockstep.






More information about the Link mailing list