Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Does anyone really hold software developers to the same standards as licensed professions (laywers, accountants, doctors, professional engineers etc.)?

NB I am married to a lawyer and have a brother who is a professionally qualified engineer, so I have to be careful never to refer to myself as a "professional" as I have no professional qualifications. I'm also quite happy not to have the level of personal responsibility and liability that they have!



>> Does anyone really hold software developers to the same standards as licensed professions (laywers, accountants, doctors, professional engineers etc.)?

I don't know. But if electrical engineers, mechanical engineers, and software engineer are all working to build a jet, it would seem reasonable to expect the same diligence from them all.

>> I have to be careful never to refer to myself as a "professional"

You're a professional if you make a living at it.

"A professional is a person who is engaged in a certain activity, or occupation, for gain or compensation as means of livelihood; such as a permanent career, not as an amateur or pastime."

UPDATE:

BTW, licensing helps only if there's a reliable way to determine competence. Arguably, different areas of programming could be considered different fields of expertise.

Licensing can also be harmful to a field. See http://www.nytimes.com/2012/06/17/magazine/so-you-think-you-...

If you had to get a software license to build a web site for your local soccer club, that would make it very hard to get started programming.


There is a difference between the lay definition of "professional" and the legal or regulatory definition in some jurisdictions.

In many contexts a "professional" occupation is one that is governed either by the government or a self-regulating body. Accountants, electricians, doctors, lawyers, engineers, etc.


>> In many contexts a "professional" occupation is one that is governed either by the government or a self-regulating body. Accountants, electricians, doctors, lawyers, engineers, etc.

True, but as I edited my comment to say, these bodies can be self-serving as easily as they can serve the public. People already working in a field can inflate their wages by making it harder to enter that field.


I don't know about other fields but around here there is absolutely no shortage of qualified laywers.


That's one use of the term - in the UK (especially amongst people who are professionally qualified) the term often has a narrower meaning.

This doesn't give me any problems! And I am NOT suggesting it is appropriate for general development (although it probably is in a very narrow range of domains - e.g. safety critical systems).


licensed professions

I think that's your answer. How are you to hold an unlicensed professional accountable for anything that s/he's not already legally obligated to do? Note: I'm not making a statement in support of or in opposition of licensing software developers. It's interesting to think about, though.

I wouldn't really take pause in throwing around the term "software professional" unless I was around somebody who was a stickler about using the term "professional"....then I'd really start throwing around the term around. People take themselves too seriously.


"How are you to hold an unlicensed professional accountable for anything that s/he's not already legally obligated to do?"

That's the sanction that is facing a lawyers/accountant/doctor/PE - if they mess up bad enough their licensing body takes their license away and they can't work anymore in that role. Combine that with personal liability for the decisions they make and I'm quite happy not being that kind of professional.


Programmers would need control over schedules and budgets to be held liable for issues.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: