Hacker News new | ask | show | jobs
by smrq 805 days ago
I have a conjecture that aphantasia may be overrepresented in software disciplines. It seems sensible to me that a field which is almost wholly abstract would select a higher proportion of aphantasic people than average, as it would be of no hindrance. (I would expect the same from mathematics and maybe some sciences, but I'm not a member of any such community so I wouldn't know firsthand.)

Again, just a conjecture, but it would help to explain why we seem to come out of the woodwork in such circles so regularly.

2 comments

There's research that people with aphantasia are over-represented in STEM fields: https://www.sciencefocus.com/news/people-with-aphantasia-are...
Thanks for sharing that link.

It's risky business to infer anything from job preferences though. Consider that (as far as I know) an extraordinarily large proportion of professional programmers are male -- obviously a cultural phenomenon. We certainly cannot infer that a talent for programming is located on the y-chromosome.

Edit after reading the paper associated with that link:

> Our aphantasic and hyperphantasic samples were opportunistic, in the sense that our participants had approached us spontaneously following publicity triggered by our original publication

This suggests that many of the participants actually read scientific publications (or reporting thereof). That's an obviously biased set of people who indeed are way more likely to work in STEM (and have an abundance of time to spend browsing the web), rather than as hairdressers.

That seems wrong to me. I personally use visualization frequently during development and not having that ability seems to me a massive hinderance.

I don't even understand how you can begin to plan a user interface without the power of visualisation. I suppose you just have to produce drafts? I can just lie there in bed and iterate for hours, imaging how the user will move through processes, etc. It seems a huge disadvantage to only be able to develop such an idea while actually having the interface in front of you. Maybe this is the real reason some developers never want to leave the back end :)

I feel like even planning architectural code is somewhat visual for me, like I have a mental model of the folder structures and how different components of the system relate to each other.