This has always stuck in my craw… On the one hand, what I’ve done and been responsible for in the past goes way beyond ‘computer programming’, and with all due respect to Computer Science as a degree (which I have), what I tend to do, to me, can only be described as Software Engineering (at least from what I’ve gleaned about what the meaning MIGHT be) – and yet, because of the legal falderal, I can’t strictly speaking call myself a Software Engineer.
On the other hand, I understand the implications of the title in the sense that calling one’s self a Medical Doctor in the general public evokes certain expectations as to capability and legal responsibility, so I have to (very VERY grudglingly) give that if Engineer evokes similar expectations that it has to be used carefully.
So where does this put me?
I don’t just ‘program computers’. Given a problem in sometimes general terms, I’m required to come up with a design (or two or three), evaluate in my ‘professional’ opinion which one is the best, and either alone or with some help try to implement the recommendations, taking responsibility for what I do.
While I may not be top man on the project totem pole, and while some of the problems are ‘trivial’ to solve, ‘computer programmer’ just doesn’t cover it. “Computer Science Major” sounds too academic (not that I don’t love the academia sometimes, but I’m in a practical line of work).
So what do I do? Do I go for another degree or take various qualifying exams at enormous cost of time and money to get a ‘legal word’ for my title for doing the same work and taking the same responsibility?
Even some Engineers let alone a lot of us software people think the engineering associations are basically an ‘old boys’ club that one pays dues to just to get special treatment. This exaggerates the point a little bit, and for the record I do believe software developers should be held legally and ethically accountable for what they write (except this would bring down most of the major software shops)…
I formally sit on the fence. The club of Engineers tends to annoy me from time to time, and it ticks me off that I can’t call myself what I am as far as I can reasonably determine, but I understand the legal point of it, I guess.