Come sono stato introdotto all'informatica? Beh, questo accadeva al tempo dei dinosauri, quindi non so quanto possa essere utile a qualcuno adesso. Ma vi dirò come sono entrato originariamente nel campo dell'IT.
Ero alla U.C. Berkeley iscritto a Ingegneria Meccanica. Andavo bene con le lezioni e i test, ma potevo dire che non avevo nessuna particolare attitudine o interesse nel campo. Tuttavia, qualsiasi tipo di ingegneria in quell'epoca (forse è lo stesso oggi) implicava prendere una serie di classi molto specializzate che non si traducevano facilmente in altre specializzazioni. Quindi, se mi fossi trasferito in qualcosa di diverso dall'ingegneria, molti dei miei crediti di classe non sarebbero stati accettati e quel tempo sarebbe stato sprecato. Per me questo era inaccettabile, quindi per questo motivo ho pianificato di rimanere in M.E. fino alla laurea di primo livello.
Durante il mio secondo anno ho frequentato un corso obbligatorio, un corso di "Introduzione alla programmazione dei computer" che era l'unico corso formale richiesto in ingegneria che riguardava i computer. Non so fino ad oggi a cosa ho risposto, ma l'ho assolutamente amato dalla prima lezione. Abbiamo iniziato con il MIX, un linguaggio assembly primitivo che aveva pochissime istruzioni e siamo passati al Fortran e all'Algol prima che la classe finisse. Non vedevo l'ora di fare solo un'altra esecuzione di qualsiasi problema su cui stavamo lavorando, e regolarmente attraversavo il campus nel mezzo della notte per timbrare qualche altra scheda (dinosauri, ricordate?) per cercare di superare il prossimo ostacolo nel programma che stavo cercando di scrivere. Ero il miglior studente di quella classe, e ho superato l'esame finale senza nemmeno studiare. È stata l'unica volta che a Berkeley ho avuto quella sensazione di padronanza (ci sono/erano molti studenti intelligenti, e anche se non ero un buono a nulla, semplicemente non riuscivo a dominare quella gente come avevo fatto altre volte, in altri posti).
Il resto del mio tempo a Berkeley ho approfittato di qualsiasi opportunità di usare i computer, sia in progetti di gruppo in cui una persona doveva fare il lavoro al computer, o in un lavoro estivo in cui il supervisore voleva qualcuno che programmasse per lui, o inciampando in un computer nel seminterrato dell'edificio che chiunque poteva usare semplicemente firmando per un blocco di tempo. Mi sono laureato con un B.S. in M.E. ma avevo effettivamente minato il mio marchio di computer science.
Quando ho fatto domanda alla UCLA per un master, ho avuto l'opportunità di rivedere la mia direzione, e ho scelto Computer Science come campo di studio. Lavoravo part-time alla Hughes Aircraft Company nel loro programma di Masters Fellowship, e anche lì ho colto ogni opportunità di lavorare nel campo dell'informatica, non dell'ingegneria. Dopo aver ottenuto il mio M.S. in Computer Science, mi sono trasferito ai laboratori di ricerca dell'azienda a Malibu, dove ho passato i successivi 30 anni a creare e gestire un'organizzazione IT per supportare gli scienziati. Era il lavoro dei miei sogni, in un luogo da sogno.
Se c'è una lezione da imparare dalla mia esperienza che potrebbe resistere alla prova del tempo, è questa - ogni volta che dovete prendere una decisione (un bivio nella strada della vostra vita), scegliete il percorso che sembra portare nella direzione in cui volete andare. Ogni decisione incrementale che prendi tenderà a portarti più vicino ai tuoi veri interessi, se rimani fedele ad essi nel tempo. È simile all'uso di una bussola.