Certo, ogni professione ha i suoi aspetti tecnici. Se sei un medico, è meglio conoscere l'anatomia del corpo umano, e se sei un astronomo, è meglio conoscere il tuo calcolo. Tuttavia, non devi conoscere questi argomenti più avanzati per sapere che il fumo potrebbe darti il cancro ai polmoni a causa di agenti cancerogeni o la luna ruota intorno alla terra a causa della gravità (grazie Discovery Channel). C'è una sorta di conoscenza comune (almeno nei paesi più sviluppati) di questi argomenti più avanzati.
Detto questo, perché le cose come l'analisi della discesa ricorsiva, BNF o le macchine di Turing non hanno quasi mai menzionato in outsourcing 3000 o 4000 classi di livello in un'università o tra colleghi? Anche nei giorni precedenti collegio nella mia ricerca di conoscenza su come funzionano i computer, questi argomenti molto importanti (IMHO) non sembrano mai avere la luce del giorno. Molte fonti e siti diversi vanno in "Che cos'è un processore?" o "Che cos'è la RAM?" o "Cos'è un sistema operativo?". Potresti essere fortunato e scoprire qualcosa sui linguaggi di programmazione e su come giocano un ruolo nel modo in cui vengono create le applicazioni, ma nulla sugli strumenti per creare la lingua stessa. Per estendere questa idea, Dennis Ritchie è morto poco dopo Steve Jobs , ma Dennis Ritchie ha ottenuto pochissima stampa rispetto a Steve Jobs.
Quindi, il cuore della mia domanda: Il pubblico in generale non si preoccupa di ascoltare argomenti di informatica che fanno funzionare la tecnologia nelle loro vite, o la comunità di informatica non si presta al grande pubblico per colmare il divario di conoscenze? Ho torto a pensare che il pubblico abbia la stessa sete di conoscenza su come funzionano le cose come faccio io? Si prega di considerare attentamente la domanda prima di rispondere o di votare per favore.