Live data from Hacker News

Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

news.ycombinator.com

1–10 of 62 posts

Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#1
First, getting this out of the way. I'm well aware that software programming is a broad topic covering many different skills and knowledge domains.

But so is practicing law. You can be an expert on bankruptcy law, or media/entertainment law, etc.

The idea of the bar exam is that the expectation is that any lawyer, at the point of passing the bar, the point at which they actually become a lawyer, have a solid understanding of most, if not all, general aspects of the law. I know of one exception, patent law, that is covered in a separate exam, but I'm not aware of other exceptions.

If they later choose to invest time and energy into specializing, and later forget some of the other more niche concepts of the law they don't practice, that's deemed as being okay.

Like software engineers, lawyers are not bound to one practice area, and some (especially in smaller towns) have overlap in several areas.

Yet when it comes to examination, the legal industry has managed to create a "one to rule them all" for grant someone admission to practice law. And it's generally effective in doing so. In theory, the same would be possible for another large career field that share core concepts in common, for all the jobs in that field.

What prevents a general examination to be designed and formulated for software programming work? We, too, work all over the place, yet there is no standard "bar exam" for programmers. Maybe the field is still not mature enough and we have to wait it out a couple more years?

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#4
It's already happened implicitly with the rise & spread of the "technical interview". By rote memorization of a body of knowledge which may or may not be applicable to the job at hand. Given the interchange between employers, these are more alike than different.

Why would further formalization be any more valuable than say the Interior Decorator exam and license in Florida?

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#5

Why do you think that increasing the barriers of entry into software work is a good idea?

Software that could kill. Medical, aerospace, driverless?

OP is clearly talking about a general exam for all software programmers. ("What prevents a general examination to be designed and formulated for software programming work?")

Software engineering for safety-critical fields like aerospace and automotive tends to be fairly regulated already.

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#6

It's already happened implicitly with the rise & spread of the "technical interview". By rote memorization of a body of knowledge which may or may not be applicable to the job at hand. Given the interchange between employers, these are more alike than different. Why would further formalization be any more valuable than say the Interior Decorator exam and license in Florida?

Professional exams oftentimes cover subjects like ethics, which would undoubtedly help the industry

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#7
You would need a professional organisation to lobby for laws, but I don't see engineers in the industry coming together and forming one.

Professional organisations were a way to keep people out of a field by requiring them to have the connections or the money to afford the study materials and exam fees. And don't forget continuing education costs as well. This concept would turn away many of the anti-establishment types in the industry.

That said, we are seeing signs of standardisation in the hiring process. TripleByte is gaining traction and maybe in a few years applicants will need to be "TripleByte Certified™" before they're even considered for an interview at larger company.

However there will always be scrappy startups that eschew this and just hire whoever can code and think.

Personally, I don't have too many complaints with hiring in our industry. It's been criticised lately, but it's still more democratic than law, or finance. The sheer number of first-generation immigrants that are in Silicon Valley and NY working in the field are a testament to this.

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#8

Why do you think that increasing the barriers of entry into software work is a good idea?

Software that could kill. Medical, aerospace, driverless?

Mission critical software is created by processes, not individuals - unlike, say, surgery or legal counsel, that are delivered in person.

A single programmer shouldn't be able to kill using his keyboard, and if he can, something is very wrong with the way that mission critical software is produced.

To maintain the analogy, if a law firm is using the services of paralegals that haven't passed the bar exam or have no formal training, I will not be concerned even if they handle most of the legwork in my case, because I assume they are part of a team and their work is well scrutinized.

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#9

It's already happened implicitly with the rise & spread of the "technical interview". By rote memorization of a body of knowledge which may or may not be applicable to the job at hand. Given the interchange between employers, these are more alike than different. Why would further formalization be any more valuable than say the Interior Decorator exam and license in Florida?

Professional exams oftentimes cover subjects like ethics, which would undoubtedly help the industry

Do you really expect individual dissenting developers, who in many cases are more replaceable than ever, to be able to effectively resist the decisions of design leads and business managers?

Re: Ask HN: What obstacles stand in the way for a “bar exam” for programming jobs?

#10

Why do you think that increasing the barriers of entry into software work is a good idea?

It could raise my wages.

Being a doctor was a rather modest middle income wage until the AMA came along to raise barriers to entry.

Post reply on HN