On Sep 9, 2006, at 8:16 PM, Daniel C. wrote:
So, I've been wondering - how *does* one become a software engineer?
Note that I'm talking about a real, actual engineer here - not just
someone with a degree in computer science. If you're considering
responding with "I'm a software engineer, I just picked up a book and
taught myself <language>", please stop now and read this:
http://en.wikipedia.org/wiki/Professional_engineer
Anyone?
I read through that when you last pointed it out. You probably
noticed, but the IT-related section was very Canada-specific.
Apparently you can get in trouble calling yourself a software
engineer in Canada. In the US, however, everyone realizes that a
'Software Engineer' is not the same thing as a 'Professional
Engineer' and we all just deal with it without making too much of a
fuss, except sometimes when it comes to naming degree programs at
colleges.
As Mr. Ed has already pointed out, software is a very, very young
discipline when compared with engineering. People have been building
material things for thousands of years, but have only been
programming computers for a matter of decades. It's no surprise that
there's no governing body that defines what it takes to be a real
software engineer, because there's no consensus yet that we even know
the answer. It's an optimistic title, to be sure, and one that will
certainly change with time. But I'm glad it exists, and that people
are working on the principles and practices that may eventually turn
software into a branch of professional engineering.
I'm also fairly sure that when that happens, I'll be either long dead
or interested in some younger field, where the answers haven't all
been found yet. Although I hope for Software Engineering to someday
grow up to be a true peer of its Engineering namesakes, I believe it
will only do so through the advances of Computer Science, and that's
where my interest lies.
--Levi
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/