I have always wondered about this: do computer language certificates exist as it happens with natural languages?
For example, if you are a foreigner, you can always go to learn English and sit an exam organized by the British Council. If you pass it you can prove your qualifications by showing the certificate (for example a CPE), increasing a lot your professional prospects. The same happens in many other languages where internationally recognized institutions sponsor certification programs. For German the Goethe Institut comes to mind, for Spanish the Instituto Cervantes. There are other for other countries/languages as well.
I know that certification programs exist for computer science (and software engineering) skills but most of these are for specialized aspects of a technology, mostly sponsored by a private company for certain abilities. For example, the Majinate portal organized certificates for "Accredited Symbian Developers" to prove their skills in coding for the Symbian/S60 platform. But this is already "specialized".
- What about generic programming skills in a standardized (ANSI, ISO, etc) language?
- Do national (or international) institutions exist to prepare and certificate preparedness in, let's say, C++?
- If there are, can you please list them? If there aren't, do you see a need for the creation of such organizations?
I fully understand that a computer language is the same as a natural language except that it isn't... but then again, if a computer language has a published ISO standard, what hinders the creation of an institute to certify (globally and objectively) a coder's language abilities?
A portfolio of previous projects is never enough since many projects nowdays are done by teams where everyone's contribution isn't that clear. A standardized certification scheme may prove language awareness and ability in an objective way.