Formal logical proofs, and therefore programs – formal logical proofs that particular computations are possible, expressed in a formal system called a programming language – are utterly meaningless. To write a computer program you have to come to terms with this, to accept that whatever you might want the program to mean, the machine will blindly follow its meaningless rules and come to some meaningless conclusion. In the test the consistent group showed a pre-acceptance of this fact: they are capable of seeing mathematical calculation problems in terms of rules, and can follow those rules wheresoever they may lead.Does ADHD help you make this logical jump? I have no idea. But if you are an ADHD-er who can make the jump, that means that programming isn't something that you have to slog through lots of boring classes to learn; it's something that you can pick up easily, intuitively, and for someone with ADHD, that is very attractive. How prevalent exactly is ADHD in this field? I can't find anything that suggests that anybody has tried to quantify that. But from my own anecdotal experience... I'm far from the only one who has sat down in the afternoon to work on a particularly intriguing piece of coding, and then looked up again what seemed only minutes later to discover that the office is empty, dark and locked, that it is 8:30 at night, my phone shows several missed calls from the spousal unit, I'm hungry, really need a bathroom, and (this one blows me away every time) I have removed my shoes without realizing it... again.
Sunday, March 23, 2014
I am fortunate to work in a field that has been talking about its own neuro-atypicality for... well, we just obsess about it really.