In Brazil, and specifically in the academic sphere, there is a unified proof (that is, applied throughout the national territory - and in some neighboring countries, such as Peru) called National Examination for Admission to the Post-graduation Program in Computing (POSCOMP).
This examination is organized by Brazilian Society of Computing (SBC) and aims to evaluate candidates for graduate programs in the country. The test evaluates knowledge in three fields - mathematics, computing fundamentals (theory) and computer technology (systems and applications) - distributed into 70 multiple choice questions. The topics covered are part of the Computer Science curriculum of the main Brazilian universities and colleges, and therefore do not evaluate the author in a specific technology, but as a form of general knowledge (although it is common to fall into the field of technology questions about SQL, syntax of languages like C++ and Java, etc).
Candidates are not "approved" or "failed" on the test. They receive individually (there is no general classification table) their evaluation in terms of the score obtained (hits per field) compared to the average and standard deviation of the country. I believe it is worth for a year (until the next race), but I did not find this information on the site to confirm. The individual result is not mandatory in many of the universities, serving only as an additional criterion for the selection of candidates. I also have no information regarding its use in other contexts.
The exam is considered quite difficult, having as average little more than
30% accuracy in your questions (source:
Wikipedia).
I understand it’s a question with intent technical, but, I believe, that it is very easy to direct itself towards a subjective path, since knowledge (by itself) is already something quite subjective. Anyway, I think the path will be portfolio + certificates + knowledge tests.
– Felipe Avelar
The answer is subjective. As far as I know, there is no criterion set for universal measurement, as in the English proficiency tests (TOEFL, IELTS). And even so, these proofs have subjective collection and different focuses (business, academic, etc.). I believe that portfolio indicates more experience than level of knowledge, so I’ve seen it happen several times. Knowledge tests + certificates is a way. But they should not be taken into account for comparison of programmers' knowledge.
– Andre Figueiredo
Probably tests. They will throw stones at me for saying this, but certificates and diplomas are far from indicating true knowledge. Academy is great until the subject sits in the chair and face a real problem with real time and that involves a mixture of situations that is no longer ideal from the beginning. Good tests have a higher chance to reflect the profile of the programmer.
– Bacco
Publish 10 questions and 10 answers in Sozão and do not receive none downvote == reasonable grade. Upvotes will measure the OK++ grade:D
– brasofilo
I believe it is worth a debate on the subject. I always liked the subject. I even worked in a company where positions were well defined in 7 levels for developer. You knew what was expected of each position and the only thing you could do to evaluate it were Trials. We used coaching to track growth and help acquire knowledge. If there is a debate on the subject, I would like to participate
– Caputo
@Caputo I agree to make the discussion, and posted a question here that might help start it. :)
– Luiz Vieira
Nothing like putting said programmer to program, then you see the quality :)
– Jorge B.
I opened the vote to reopen, I think it’s concise now.
– Jorge B.
This question is being discussed at meta.
– Guilherme Bernal
IMO The only valid metric to measure programmer knowledge is the number of times per minute you exclaim "what the fuck" when reviewing your code.
– Oralista de Sistemas