Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss] Programming vs Engineering



Richard Pieri wrote:
> Engineers, like doctors, are licensed professionals.  They are held
> to codified standards of practice and ethics.

You are conflating engineer with Professional Engineer (PE). The later
has a specific definition with licensing requirements. The
"Professional" part of the title isn't just an adjective describing any
random engineer that happens to get paid to work.


> Says the Commonwealth of Massachusetts:
> http://www.mass.gov/ocabr/licensee/dpl-boards/en/

As others pointed out, this is clearly a definition for a *Professional*
Engineer.

Dating back well before the invention of Software Engineers we had
Mechanical Engineers, Electrical Engineers, and Chemical Engineers, all
of whom were not licensed as Professional Engineers, unless they elected
to do so.

The "engineer" title is largely a reflection of education, but as
Matthew Gillen pointed out, the definition is more broad and anyone who
practices engineering can have the title applied.

Where you draw the line between technician or tradesperson and engineer
is a matter of convention within each industry.

I'll agree that the software field probably should have a "software
technician" title (perhaps it is "software developer", or "programmer",
as someone else mentioned), and some better understood guidelines for
what distinguishes it from a "software engineer." You don't, however,
need a government issued license to make that distinction.


> Programmers typically are not held to any
> standards other than those set by their employers...
> I think this is a problem.  I think that Software Engineers should
> join the ranks of Professional Engineering professions and that they
> should be trained and tested and licensed the same as other
> Professional Engineers.

I'll second Marks points that the lack of such standards are largely due
to the immaturity of the field, and that jumping to establish standards
could easily have a stagnating effect on the state of the art.

We do have a whole litany of certifications available. If you dismiss
the validity/value of such certifications, what makes you believe that a
single industry administered test will prove more accurate at qualifying
software developers as being of Professional Engineer quality?

 -Tom

-- 
Tom Metro
Venture Logic, Newton, MA, USA
"Enterprise solutions through open source."
Professional Profile: http://tmetro.venturelogic.com/



BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org