Hacker News new | ask | show | jobs
by JoeAltmaier 4058 days ago
squeaky has it exactly right. No matter how many times I said "they get executed in order. There is a state to the computer, and these statements modify that state sequentially", he just wrote random statements down in no particular order. I never saw such profound inability to understand programming.
2 comments

You needed to be able to find a way to relate the machine model to him. There must be some kind of everyday task that could be used as an analogy. Also, because code looks kind of like maths this person was engaging a math mental model. Therefore you needed to say, (1) it's not like math, stop thinking like that and (2) it's like a recipe for a cake where each step must go in a particular order (or whatever analogy works! Maybe multiple analogies!

That said, I was asked to give computer grinds to a friend and the guy could just not grok it. But then again he had zero motivation and interest. Lots of people who say that they are bad at math/programming have no interest in making the effort to becoming even a little bit proficient.

I really really would like to know if there are people out there who want or would like to code but for the life of them they cannot wrap their brains around it. I think this is a very important question because I can imagine future social arrangements and scenarios where not knowing how to code will be highly socially disadvantageous.

All that is true, sort of. OR you could find somebody who gets it easily, and spend your time teaching them. There are essentially an infinite number of people in the world to teach.
If you don't explain a concept adequately you cannot blame someone for not understanding it.
Sure I can. That's part of the definition of IQ - how much explaining is needed, how much time it takes to understand. I can explain away this guy's inability as a different way of thinking. But you could also say, he had a low IQ. Except he was smart in other ways.