Click here to Skip to main content
15,880,725 members

Survey Results

Which of these do you feel you could confidently explain to a non-programmer?

Survey period: 11 Sep 2022 to 18 Sep 2022

"Confidently explain" meaning "explain well enough that they get the gist and could, more or less, explain it to someone else to your satisfaction"

OptionVotes% 
The journey from source code, through compiler/interpreter to machine execution36257.92
How data is stored on a HDD or SSD28946.24
How RAM works27944.64
How a garbage collector works24338.88
How a buffer overrun can lead to arbitrary code execution20733.12
CPU Branch prediction9715.52
What is Quantum computing447.04
How AI works11718.72
How a database stores and organises data (any database)30949.44
I don't feel I could explain any of the above13120.96
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralForced, I was; Pin
Eddy Vluggen16-Sep-22 13:03
professionalEddy Vluggen16-Sep-22 13:03 
GeneralRe: Forced, I was; Pin
trønderen17-Sep-22 7:08
trønderen17-Sep-22 7:08 
Generalhaving taught and mentored for 20+ years Pin
rnbergren14-Sep-22 7:24
rnbergren14-Sep-22 7:24 
GeneralHow to explain management, Agile, why there are so many bugs... Pin
Marc Clifton14-Sep-22 1:18
mvaMarc Clifton14-Sep-22 1:18 
GeneralCache metaphor I used at an IBM server class PinPopular
Rich Shealer13-Sep-22 3:39
Rich Shealer13-Sep-22 3:39 
GeneralRe: Cache metaphor I used at an IBM server class Pin
Gaston Verelst14-Sep-22 1:53
Gaston Verelst14-Sep-22 1:53 
General2006 computers, yeah, some of these, 2022 😭 Pin
maze312-Sep-22 23:46
professionalmaze312-Sep-22 23:46 
GeneralI've had to explain several of these over the years Pin
obermd12-Sep-22 5:42
obermd12-Sep-22 5:42 
GeneralIt's not too difficult, provided you try to explain it in terms that they understand from the real world... Pin
OriginalGriff12-Sep-22 5:35
mveOriginalGriff12-Sep-22 5:35 
GeneralRe: It's not too difficult, provided you try to explain it in terms that they understand from the real world... Pin
Eddy Vluggen12-Sep-22 9:39
professionalEddy Vluggen12-Sep-22 9:39 
GeneralTwo important factors Pin
Fueled By Decaff12-Sep-22 3:43
Fueled By Decaff12-Sep-22 3:43 
GeneralRe: Two important factors Pin
alan@1st-straw.com13-Sep-22 4:00
alan@1st-straw.com13-Sep-22 4:00 
GeneralOnly one thing Pin
Amarnath S12-Sep-22 2:18
professionalAmarnath S12-Sep-22 2:18 
GeneralRam vs HDD Pin
Ron Anders12-Sep-22 2:14
Ron Anders12-Sep-22 2:14 
GeneralRe: Ram vs HDD Pin
OriginalGriff12-Sep-22 5:19
mveOriginalGriff12-Sep-22 5:19 
GeneralDo I have to explain it correctly? Pin
musefan12-Sep-22 1:52
musefan12-Sep-22 1:52 
GeneralNo way I could explain any of these Pin
Nemanja Trifunovic12-Sep-22 1:33
Nemanja Trifunovic12-Sep-22 1:33 
GeneralRe: No way I could explain any of these Pin
Greg Utas12-Sep-22 2:10
professionalGreg Utas12-Sep-22 2:10 
GeneralRe: No way I could explain any of these Pin
BryanFazekas13-Sep-22 1:31
BryanFazekas13-Sep-22 1:31 
Use a filing cabinet metaphor. This works for explaining compilation/linking (add multiple human languages to explain transformations), data storage in HDD/SDD/DB, and RAM. A desk with a bunch of stuff on the top and in the drawers works for garbage collection.

My wife (medical professional) is non-techy, so I use things she can see and touch as metaphors.
GeneralKind of depends... Pin
Sander Rossel11-Sep-22 21:17
professionalSander Rossel11-Sep-22 21:17 
GeneralRe: Kind of depends... Pin
BryanFazekas13-Sep-22 1:40
BryanFazekas13-Sep-22 1:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.