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

No. I oppose any formal requirement to practice software development. And this isn't because I disagree about the requirement to be ethical, but because it would draw a moat of "professionalisation" around software development, excluding new entrants. It's a fashionable trend across many disciplines: it starts innocuously with informal groups and seminars. Then someone starts one or more professional bodies which devise some sort of qualification. Then they start charging a yearly or triennial renewal fee for that qualification. Then they try to make it impossible to get work without their qualification. The profession comes under the thumb of people who spend their time getting on to the committees which control these professional bodies.

That can be reasonable for something like medicine or structural engineering. But is it appropriate for a developer cranking out Javascript or Excel macros? This is pulling up the drawbridge behind you, excluding anyone who comes to the profession through informal means - and in my generation, that meant almost everyone. It also means that you will need to determine how much of your time you dedicate to politics.



Those are all fair points, but the Internet and smartphones happened. Software is a necessity for existing in society these days. Yeah it sucks that we'd be pulling up the drawbridge. Donate some of your software developer salary to non-profits to make testing accessible to whichever groups you see as the younger version of you to assuage your guilt. Crowdstrike shouldn't have been possible. Mulitple airlines going down for days because they botched an upgrade because it wasn't properly resourced. Someone cranking out some silly shit on the weekend doesn't need licensing, but having unprotected S3 buckets full of drivers license photos of your users in this day and age should be criminally liable.


There you are discussing ability and responsibility. Those are entirely different matters from a professional association requiring you to sign up to a code of ethics.


They are not. That's the point of a professional association, to connect ability with responsibility. It defines what competence looks like and how to enforce it when it fails. Without that link, you just have people claiming skill with no mechanism for accountability. Most of software already looks like that which is the entire problem!




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

Search: