Attualmente sto finendo il mio Master in informatica. Sono interessato ai linguaggi di programmazione, in particolare ai sistemi di tipi. Mi sono interessato alla ricerca in questo campo e il prossimo semestre inizierò un dottorato di ricerca sull'argomento.
Ora ecco la vera domanda: come posso spiegare cosa (voglio) fare alle persone che non hanno alcuna conoscenza precedente in informatica o campi correlati?
Il titolo deriva dal fatto che non sono nemmeno in grado di spiegare cosa faccio ai miei genitori, amici e così via. Sì, posso dire "il punto è aiutare gli sviluppatori di software a scrivere software migliore" , ma non credo sia davvero utile: non sono a conoscenza della "programmazione", non hanno idea di cosa significhi. Mi sento come se stessi dicendo che sono un meccanico per qualcuno del Medioevo: semplicemente non sanno di cosa sto parlando, e tanto meno come migliorarlo.
Qualcuno ha buone analogie con il mondo reale? Esempi illuminanti che causano momenti "a-ha"? Dovrei effettivamente mostrare un frammento di codice breve e semplice a 60 anni senza esperienza informatica (né accademica)? In tal caso, quale lingua dovrei usare? Qualcuno qui ha affrontato problemi simili?