Come trovare mentori nel campo dell’informatica

Grazie per l'A2A Jasmine Kim

Purtroppo, non credo che ci sia un'infrastruttura di mentoring molto buona in Informatica come in altri campi. Penso che mi sarebbe piaciuto avere un mentore, ma quando sono andato ad Harvard, in particolare, non è molto bravo a guidare gli studenti, dato che la maggior parte degli studenti erano molto auto-guidati. Gli studenti migliori tendono a catturare l'attenzione dei professori che cercano assistenti di ricerca, ma solo per una manciata di studenti.

Ecco una storia che lo dimostra:

Christos Papadimitriou è un professore di EECS all'Università della California, Berkeley. È stato co-autore di un documento, "Bounds for Sorting by Prefix Reversal", con Bill Gates, mentre Gates studiava ad Harvard. Questo è quello che pensava di lui.

Quando ero assistente professore ad Harvard, Bill era un junior. La mia ragazza di allora mi disse che le avevo detto: "C'è questo studente che è la persona più intelligente che io abbia mai incontrato."

Quel semestre, Gates era affascinato da un problema matematico chiamato ordinamento dei pancake: Come si può ordinare una lista di numeri, diciamo 3-4-2-1-5, capovolgendo i prefissi della lista? Si possono capovolgere i primi due numeri per ottenere 4-3-2-1-5, e i primi quattro per finire: 1-2-3-4-5. Solo due lanci. Ma per una lista di n numeri, nessuno sapeva come farlo con meno di 2n lanci. Bill venne da me con un'idea per farlo con solo 1,67n lanci. Abbiamo dimostrato che il suo algoritmo era corretto, e abbiamo dimostrato un limite inferiore: non può essere fatto più velocemente di 1,06n lanci. Abbiamo tenuto il record nell'ordinamento dei pancake per decenni. Era un problema stupido allora, ma divenne importante, perché i cromosomi umani mutano in questo modo.

Due anni dopo, lo chiamai per dirgli che il nostro articolo era stato accettato da un'ottima rivista matematica. Sembrava eminentemente disinteressato. Si era trasferito ad Albuquerque, New Mexico, per gestire una piccola azienda che scriveva codice per microprocessori, tra le altre cose. Ricordo di aver pensato: "Un ragazzo così brillante. Che spreco."

Naturalmente per il resto di noi comuni mortali, non sappiamo esattamente cosa vogliamo fare della nostra vita e in cosa vogliamo studiare/lavorare. In questi casi penso che un po' più di orientamento sarebbe utile. Mi è stato detto che Harvard sta cercando di fare un lavoro migliore in questo senso. Parte della difficoltà è che le università sono progettate per essere orientate alla ricerca e la maggior parte degli studenti ha intenzione di andare a lavorare nel settore privato, dove le tecnologie, le aziende e le lingue salgono e scendono nel giro di pochi anni (tanto che molti professori a scuola non sono attrezzati per tenere traccia di tutto questo). Anche una persona che lavora come programmatore professionista nella Silicon Valley, alcune delle cose che stai studiando ora al college sono probabilmente cose di cui non ho nemmeno sentito parlare o che conosco a malapena.

So che non è la risposta che speravi... ma spero che ti aiuti. In realtà, un rimpianto che ho avuto è stato quello di non essermi affermato di più con i miei professori del college, ero cordiale con loro... ma non li conoscevo veramente. Ti consiglio di provare a raggiungere tutti i tuoi professori di CS e parlare con loro. Sono sicuro che ad alcuni di loro capiterebbe di parlare con uno studente che NON si lamenta della difficoltà dei problemi o chiede un'estensione di un compito.

Buona fortuna!