Do what they do for all other engineering fields: require a certified engineer sign off on a product delivered to a regulated entity, and be able to hold that engineer criminally liable if someone comes to harm from the product they signed off on. The quality of software for lolzcat apps could remain shitty, but the quality of firmware for FCC approval would go way up. In order for quality to increase for infrastruct…
Ask HN: How would you set up national certification for software engineers?
71–79 of 79 posts
Re: Ask HN: How would you set up national certification for software engineers?
#72Earlier quoted context omitted.
In that case why is Jeff Sessions still a lawyer? any reasonable system would have debared him by now.
It is my understanding that the Alabama bar is not very quick to disbar attorneys. It is also my understanding that no court has ruled that Sessions perjured himself.
Re: Ask HN: How would you set up national certification for software engineers?
#73Earlier quoted context omitted.
> A professional certificate is not a quality grading tool, it's a pricing mechanism. Is it? At one time, physicians, too, were not all that keen on the idea of licensing. " David A. Johnson and Humayun J. Chaudhry's surprisingly engaging Medical Licensing and Discipline in America: A History of the Federation of State Medical Boards was published to commemorate the centennial celebration of the Federation of State M…
I think licenses makes sense for doctors because they are working on people, their solution is generally specific to one person, and a mistake that they make can have dire consequences. Software engineering can also have large consequences but in those cases it's probably significantly more effective to test the actual product than test the engineers.
Re: Ask HN: How would you set up national certification for software engineers?
#74Re: Ask HN: How would you set up national certification for software engineers?
#75Do what they do for all other engineering fields: require a certified engineer sign off on a product delivered to a regulated entity, and be able to hold that engineer criminally liable if someone comes to harm from the product they signed off on. The quality of software for lolzcat apps could remain shitty, but the quality of firmware for FCC approval would go way up. In order for quality to increase for infrastruct…
Do what they do for all other engineering fields: require a certified engineer sign off on a product delivered to a regulated entity, and be able to hold that engineer criminally liable if someone comes to harm from the product they signed off on. Right, but that's not what OP asked. OP is already assuming that we're in a situation where we recognize the need for certification for software engineers. Let's say, for e…
Re: Ask HN: How would you set up national certification for software engineers?
#76Do what they do for all other engineering fields: require a certified engineer sign off on a product delivered to a regulated entity, and be able to hold that engineer criminally liable if someone comes to harm from the product they signed off on. The quality of software for lolzcat apps could remain shitty, but the quality of firmware for FCC approval would go way up. In order for quality to increase for infrastruct…
That's an excellent way for software to be 100x more expensive and controlled by a cartel of incumbents. We could also send to jail those users who don't RTFM.
Re: Ask HN: How would you set up national certification for software engineers?
#77Earlier quoted context omitted.
I think licenses makes sense for doctors because they are working on people, their solution is generally specific to one person, and a mistake that they make can have dire consequences. Software engineering can also have large consequences but in those cases it's probably significantly more effective to test the actual product than test the engineers.
Not sure how your value analysis differs. Clearly "test the product" isn't good enough with empirical evidence. Otherwise we wouldn't have large security and data breaches that result in money and productivity loss.
Re: Ask HN: How would you set up national certification for software engineers?
#78The first thing you'd need to setup is a lobby to make it mandatory to have it be legally required to have a licensed software engineer sign off on code going into a production system. Generally the rest of the engineering professions have this requirement. You must legally have a licensed engineer sign off on the drawings for a bridge for example.