Perché funzioni davvero, i programmatori dovrebbero mantenere un registro.
I piloti tengono registri meticolosi del loro tempo in volo e simulazione e contano il loro tempo "in tipo" - 2.000 ore di volo su un 747 non ti qualificano immediatamente per l'A380.
I programmi di allenamento per le arti marziali richiedono anche un po 'di registrazione (almeno, il mio vecchio allenamento di judo ha fatto).
Ci deve anche essere un meccanismo per controllare i registri - i piloti commerciali vengono sistemati regolarmente nei simulatori e testati. Gli artisti marziali devono essere esaminati (o competere - che è un giudice più duro) per salire di livello.
Quindi, per il time-logging per gli sviluppatori, avremmo bisogno di essere in grado di categorizzare il nostro tempo (ho migliaia di ore in PHP5, diverse centinaia in C ++ e poche altre), ed essere regolarmente controllato (come è stato menzionato già, trascinare e rilasciare gli elementi del form in Qt Creator non ti rende un guru del linguaggio C ++.
Tutto ciò è troppo complicato per non ottenere molti guadagni, quindi sono d'accordo con chiunque altro che afferma che i programmatori dovrebbero essere valutati in base a conoscenze e risultati a cui possono puntare.