If you mess up a CRUD app as a junior full-stack developer, prod is broken until somebody fixes it. And you can learn enough to not break prod pretty quickly on the fly. It's a very reversible mistake in comparison.
If you mess up a CRUD app as a junior full-stack developer, prod is broken until somebody fixes it. And you can learn enough to not break prod pretty quickly on the fly. It's a very reversible mistake in comparison.
Maybe Boeing and Airbus will never have an Ada developer make an error that kills a plane full of people but there's already a push for javascript to be used in embedded systems and I'm sure it's coming from someone seeing the large numbers of javascript programmers coming out of coding boot camps and similar programs.
Surely you mean to design systems with modularity that helps RAM-limited brains made of meat to avoid defects and defense-in-depth which reduces the impact of defects.
Any compliant healthcare software project would keep a junior developer very far from the patient -- there are many layers of review, testing and validation that would prevent one developer's mistakes from significantly putting patient health or data at risk. Even senior developers (usually) shouldn't be able to touch stuff that close to patients.
A doctor literally has their hands on a patient. There isn't a review pipeline that makes sure a doctor's mistakes are caught before they reach a patient.
(That's not to say mistakes that harm patients don't happen in healthcare software, just that it's hard for one developer to cause harm without many others approving it first)
Imagine if this is your power company and a bugged website means you can't pay your bill before your power goes out.
Problems in prod can have affect people's lives.
Non critical software is push into production following reasonable practices for non-critical software. Then, with time, what was once non-critical became the stonewall of a much larger and complex systems and now it is a really "non-critical" system that powers other critical systems.
One would hope so, but I'm not quite as confident as you are…
CPA, even for being a barber you need to go to school for 2 years and get a degree, electricians, if you even want to work on nail, you need to be certified!!!!!
Barber: You hold a sharp object to somebody's head wrong, you could take out a chunk of scalp. If you're malicious, you could do more.
Electricians: You do it wrong, you can literally fuse your corpse to the thing you were working on.
All of these are greater consequences than having prod going down. In these fields, things can go very wrong very fast, and all these professions are right to same some form of certification.
>>In these fields, things can go very wrong very fast, and all these professions are right to same some form of certification.
Licensing is not the same as certification. Licensing means you are forbidden from doing something until you meet certain conditions. In any occupation where the parties subjected to risk are consenting to that risk, there's no possible justification for such a restriction that doesn't involve a paternalistic argument that people should have their liberty curtailed by the state for their own good.