Perché CS non è mai un argomento di conversazione dei profani? [chiuso]

4

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.

    
posta Chad Harrison 04.04.2012 - 20:02
fonte

5 risposte

24

Does the public in general not care to hear about computer science topics that make the technology in their lives work, or does the computer science community not lend itself to the general public to close the knowledge gap?

In breve, no e no.

La specializzazione della conoscenza nella società moderna esiste a tal punto che non solo la maggior parte delle persone non si cura dei concetti che menzioni, ma non ha alcun senso per loro. Come persone che capiscono queste cose, può sembrare strano per noi che gli altri non lo siano e non lo ritengano ancora che non vogliono, ma a quale livello di dettaglio comprendiamo altre professioni?

I programmatori possono citare i passaggi dal codice fiscale a memoria? Possiamo spiegare la meccanica specifica di come funzionano i motori delle nostre auto? Possiamo schematizzare i sistemi elettrici delle nostre case? Conosciamo i nomi di tutte le camere del nostro cuore? Per alcuni, la risposta a queste cose potrebbe essere "sì", ma questa sarà l'eccezione piuttosto che la regola. E, per di più, c'è qualche motivo specifico per cui dovremmo preoccuparci della risposta a queste domande e dozzine di più? Dopotutto, è per questo che paghiamo ragionieri, meccanici, elettricisti e medici rispettivamente.

Il motivo per cui riporto qui quello che hai trattato nel primo paragrafo della tua domanda è quello di enfatizzare questioni di gradi. Un determinato programmatore può preoccuparsi profondamente del tema delle tasse come questione di interesse personale. Colpisce certamente lui o lei. Ma c'è un livello di astrazione in cui "ottengo uno sconto per possedere una casa" è sufficiente senza comprendere tutte le disposizioni e la storia della deduzione degli interessi ipotecari.

Il consumatore medio deve conoscere la RAM e il processore perché questi li influenzano nel portafoglio e nell'esperienza utente. Sapere come funzionano le macchine di Turing non offre alcun beneficio effettivo se non quello estetico relativo alla soddisfazione nella conoscenza per la maggior parte delle persone. Se la persona non capisce cosa sia la RAM, potrebbe essere derubato da un venditore di Best Buy e avere un'esperienza utente negativa. Se non conosce un concetto astratto, otterrà comunque il suo computer, le sue app funzioneranno ancora e sarà comunque in grado di navigare con il suo GPS.

    
risposta data 04.04.2012 - 20:14
fonte
4

Le persone parlano di computer e di informatica - cose sempre , e in generale lo fanno con lo stesso livello di sofisticazione di cui parlano di biologia, fisica, ecc. Molte persone hanno qualche idea su concetti come Legge di Moore, velocità di clock, gigabyte, megapixel e algoritmi proprio come sanno qualcosa sul DNA, proteine, colesterolo "buono" e "cattivo", e così via. Se dici "parser di discesa ricorsivo" anche a molti programmatori, equivale a dire "fattori di trascrizione mitocondriale TFAM e TFB2M": non è qualcosa che la maggior parte delle persone probabilmente conoscerà.

    
risposta data 04.04.2012 - 21:08
fonte
3

Hai due cose molto diverse. Hai università e hai un'industria. L'informatica è una ricerca accademica. È basato sulla matematica e sugli algoritmi. Allora hai l'industria. L'industria è basata su applicazioni. Uno è teorico, l'altro è pratico. Il pubblico si preoccupa di più del pratico, perché è quello che usano. Il browser, le applicazioni, ecc. I dettagli dell'informatica sono astratti (come dovrebbero essere).

    
risposta data 04.04.2012 - 20:16
fonte
2

Penso che sia perché i profani vedono i computer come una scatola nera e di conseguenza non si cura di ciò che accade realmente all'interno purché funzioni. Aggiungendo che con la paura della matematica di molte persone non si ottiene un ambiente, si verifica una discussione generale sulla teoria alla base dell'informatica (informatica).

Inoltre penso a volte come discutiamo l'argomento ea volte abbattiamo le domande (ne siamo tutti colpevoli a un certo punto) con "è complicato" o "vuoi davvero saperlo"

    
risposta data 04.04.2012 - 20:09
fonte
2

Le persone in generale non si preoccupano di sapere come funzionano i computer finché funzionano. Ciò è probabilmente dovuto al fatto che i computer e le conoscenze correlate sono viste come molto complicate (il che è vero nella maggior parte dei casi). Ciò potrebbe anche essere dovuto alla società che vede coloro che hanno molta conoscenza del computer come "geek", "nerd" e emarginati sociali in generale ed è il timore di essere etichettati come uno di questi che impedisce al pubblico di guadagnare troppa conoscenza.

A me non interessa che la maggior parte delle persone non sia interessata a discutere di computer e conoscenze correlate. Io stesso cerco di discutere queste cose quando opportuno, ma non mi aspetto che la maggior parte delle persone sia interessata o addirittura capisca di cosa sto parlando.

    
risposta data 04.04.2012 - 20:15
fonte

Leggi altre domande sui tag