Consigli per chi non ha seguito le lezioni
Uno studente mi ha scritto: Le chiedo un consiglio su come è meglio preparare l'esame. Come le dicevo, non ho seguito e quindi temo di andare a concentrarmi su parti dove non ha dato enfasi e viceversa. Di solito i docenti a lezione danno indicazioni di questo tipo (formule particolarmente complesse che non vale ricordare a memoria, passaggi prolissi, ecc).
Fornire indicazioni di questo genere non è facile, purtroppo. Ho riflettuto molto e penso che l'elenco seguente sia molto importante. L'ordine dei suggerimenti non ha nulla a che vedere con la loro importanza.
- Tutte le slide sono importanti. Dalla prima all'ultima. Una percentuale significativa di studenti, ad esempio, manifesta buio quasi completo sul primo file di slide, quello contenente (anche) lo pseudo-codice di client e server.
- Fare molta attenzione alle slide che descrivono gli errori gravi e relativamente comuni. Cercare di capire l'errore, non di impararlo a memoria.
- Capire cosa viene chiesto e rispondere a cosa viene chiesto. Rispondere ad una domanda diversa da quella richiesta è nel migliore dei casi inutile (fornisce zero punti) e molto spesso dannoso (se si scrivono imprecisioni o errori, questi sono tenuti in conto). In generale, valuto molto negativamente svolgimenti in cui le informazioni richieste dalla domanda non ci sono oppure sono riportate in minima parte ma sono "integrate" da moltissime altre informazioni non richieste ("quello che mi hai chiesto non lo so ma ho studiato tanto e te lo dimostro").
- Approfondire le slide su testi o siti Internet è pericoloso. C'è il forte rischio di perdersi nei dettagli e di imparare cose potenzialmente utili in generale ma inutili per l'esame. C'è anche il forte rischio di confondersi in quanto alcuni degli argomenti del corso sono trattati in modo diverso da come sono nella realtà.
- Fare gli esercizi senza consultare gli appunti/slide. E' il solo modo per rendersi conto delle proprie lacune. Se non ci si riesce allora significa che non si è ancora pronti per fare gli esercizi e si deve studiare gli appunti/slide nuovamente. Cercare di sfruttare al massimo gli esercizi svolti che sono disponibili.
- Non studiare solo o principalmente gli esercizi. Superare questo esame con questa tattica è molto difficile.
- Evitare assolutamente risposte "narrative", in particolare quando viene chiesto di descrivere del traffico. In questi casi è praticamente impossibile essere esaurienti e non ambigui per mezzo di descrizioni narrative: usare elenchi di messaggi, o tabelle o cose del genere.
- Ogni volta che si scrive un messaggio, analizzare ogni singola parte del messaggio e chiedersi "come ha fatto il mittente a conoscere questa informazione?" Questo controllo (semplice in teoria ma non semplice da mettere in pratica) permette di rilevare molti errori e quindi molte lacune nella preparazione.
- Le cose da imparare a memoria ci sono ma sono poche, credo. Elenco non esaustivo: procedure socket, numeri di porta dei protocolli studiati, richieste e risposte SMTP e POP, header HTTP discussi nelle slide, elementi HTML fondamentali (quelli visti nelle slide ad eccezione di tabelle e CSS).
- Leggere e digerire tutte le "Letture utili per l'esame".
- Tenere presente che è molto raro che chi non ha seguito le lezioni superi l'esame al primo tentativo, pur avendo studiato. Non è impossibile, ogni tanto succede ma è raro. Non so quale sia il motivo, ma mi pare una informazione utile.