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

"I am a professional, I get things done for other people."

I get what you're saying here (I think). Part of being a professional is putting your own ego aside and not making it all about yourself.

However, a true professional doesn't actually obey an employer the way a simple employee does. And in that regard, regrettably, we software developers really aren't professionals. We can take a personal stand, but there is no professional code of ethics that we serve that stands above the client or employer, at least not in the sense that it does for physicians or lawyers.

It isn't really our "fault", though we could organize better. Professionals belong to associations that have formal standing with government. In many cases, they can't "report to" a person who is not a member of their profession. They must serve their clients, but they are empowered, by law, to stand up to their clients and refuse to breach the ethics of their profession.



This is software development. We are not professionals, and I sometimes say there is no such thing as "software engineer". I am an engineer by education (EE) and I can tell you software development is a long way from being a regulatable profession. Heck if you want to install an outlet or a faucet in your home you need to be properly licensed and insured. But when it comes to developing software that arguably is having more and more importance on people's lives there is no such thing.


>Heck if you want to install an outlet or a faucet in your home you need to be properly licensed and insured.

That's what happens when you have strong plumbing and electricians unions. They convince the legislate to legislate a form of welfare for their trade.

Small scale plumbing and electrical are tasks a significant chunk of homeowners are perfectly capable of doing without screwing up. It used to be that the majority of homeowners could accomplish these tasks and that was in the days before the Internet.




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

Search: