Joel Spolsky ha scritto sulla ampia gamma di produttività dei programmatori , quindi ci potrebbe essere una vasta gamma di molto tempo ci vuole una persona contro un'altra.
Conosco un corso sul kernel di Linux che è stato insegnato in un'università ed è stato diviso in due semestri. In teoria, si tratta di 6 ore di credito. I corsi generalmente richiedono un'ora di lezione a settimana per ora di credito, quindi la parte di lezione di questo corso è di 15 settimane * 3 ore = 45 * 2 semestri = 90 ore, con preparazione prevista di forse tre ore fuori classe per ora speso in classe = 270 ore, per un totale di 360 ore. Questa è una stima piuttosto grossolana, ma se volevi davvero imparare l'argomento, tra leggere, compiti a casa, compiti di programmazione e studiare esami e quiz, potresti passare nove ore a settimana. Ma, io credo ancora nella vecchia regola che ne ricaverai ciò che ci hai messo dentro. O forse più precisamente, non esci da ciò che non metti.
Un programma di esempio per un corso semestrale può essere trovato all'indirizzo link