La storia ha dimostrato, a mio avviso, che la differenza tra un eccellente artigiano e uno mediocre non può essere verificata con alcuna forma di misura oggettiva. La conoscenza di base non costituisce un grande programmatore, la saggezza e l'esperienza - che non possono davvero essere insegnate o misurate obiettivamente - su come applicare tale conoscenza di base.
Inoltre, questi test di solito finiscono per essere solo alcune parole d'ordine e procedure concrete e non riescono a misurare nulla di sostanziale per cominciare.
Se l'industria del software volesse sviluppare una corporazione di qualche tipo, sarebbe un modo molto migliore per affrontare il problema. Tuttavia, la centralizzazione ha solo il potere di distruggere l'eccellenza: non di crearla.
Inoltre, i problemi che questa misura sta cercando di prevenire probabilmente non verrebbero comunque colti da un test. Ad ogni modo, mi piacerebbe anche che @ThomasOwens rispondesse a questo.
Quale sarebbe il ruolo del governo, almeno dall'ideologia americana, sarebbe quello di ritenere le società di software responsabili di eventuali danni alla proprietà causati dal loro software difettoso o insicuro. Ciò incoraggerebbe le aziende a far rispettare i propri standard e ad assumersi la responsabilità personale in merito. Questa è sempre una soluzione migliore e non contiene un governo centralizzato che supera i suoi limiti.
Aggiornare
Ci stavo pensando un po 'di più ieri sera davanti a una birra o dieci.
Tutto ciò che ha regolato il campo medico è stato quello di sterminare tutti i paradigmi tranne uno. Se il loro obiettivo era quello di estromettere i medici omeopatici e naturopatici, che gli operatori chiamavano gentilmente "ciarlatani", tale regolamentazione avrebbe avuto successo. Tuttavia, non sono d'accordo sul fatto che una cosa del genere sia vantaggiosa per chiunque, tranne per le persone che scrivono la legislazione. Pensa a ciò che ha fatto. Ha portato i costi dell'assistenza sanitaria a livelli insostenibili, ha aumentato notevolmente i livelli di responsabilità per i medici di famiglia e ha rimosso dal mercato tutta la potenza di scelta e l'autodeterminazione del consumatore. Non esiste più un mercato per le idee nella comunità medica e ora vengono soppressi nuovi trattamenti e modi di pensare alla medicina. Inoltre, la barriera per l'ingresso nel campo è incredibilmente alta e, di conseguenza, abbiamo una carenza di buoni MD S. Inoltre, le agenzie di regolamentazione hanno il potere di controllare l'offerta di medici in modo che possano a loro volta controllare il prezzo pagato dai medici.
Ci sono davvero alcuni guadagni che abbiamo ricevuto dalla regolamentazione medica, ma i costi sono del tutto troppo alti.
La stessa cosa accadrà agli ingegneri del software se tale regolamento verrà approvato. Ora posso vederlo, le agenzie di regolamentazione decideranno che la programmazione orientata agli oggetti è l'unico standard di progettazione e che i programmatori funzionali e procedurali non potranno esercitare. Quindi inizieranno a dirci che non ci è permesso di gestire la nostra memoria perché non è sicura. Quindi riempiranno JAVA e C # di tutte le nostre gole e ci diranno che dobbiamo usarlo mentre Oracle e Microsoft diventano più grassi e più felici. L'innovazione sarà soffocata e la creatività sarà messa fuori legge. Microsoft e Google scriveranno la legislazione, quindi le regole del mercato saranno orientate verso la propria redditività e contro il benessere sociale.
Inoltre, vorrei ricordare a tutti che i computer hanno iniziato come hobby e impegno accademico. Oltre alle guerre Unix degli anni '80 e dei primi anni '90, abbiamo avuto sistemi operativi gratuiti, compilatori gratuiti, programmi gratuiti e così via ... Questo sarebbe finito rapidamente. Il mondo che Richard Stallman, Linus Torvalds e Dennis Richtie hanno lasciato in eredità a noi svaniranno gradualmente dall'esistenza.
In sintesi, mi stanco di dover competere con "Ti designerò un sito CMS wordpress per $ 25 l'ora" o i ragazzi "qualsiasi app per iPhone per $ 500"? Non proprio perché? Perché sono dannatamente bravo in quello che faccio e i clienti che desidero sono disposti a pagare per l'eccellenza. Quando intraprendo un progetto in modo indipendente o presso la mia sede di servizio, corro il rischio che i miei f * & ^ up si verifichino sulla mia testa e reputazione. Questo mi seguirà ovunque io vada. Inoltre, molte persone sanno che ottengono ciò per cui pagano. Un cliente che è disposto a pagarmi solo il prezzo che paga per il suo ragazzo in erba sarà comunque un incubo da affrontare. Se il governo fissasse la struttura legale per costringere i fornitori di servizi a risarcire i loro danni, allora ci sarebbero pochissimi programmatori malvagi che ancora avevano un impiego nel settore.
A proposito, abbiamo ancora dei dottori cattivi, l'unica differenza è che ci sono pochissime forze per rimuoverli dal mercato. Se dovessero assumersi la responsabilità delle proprie azioni, sarebbero fuori dal mercato prima di avere un'altra possibilità di provocare il caos incompetente sui loro clienti.