Are Software Developers Naturally Weird?
itmanagement.earthweb.com
itmanagement.earthweb.com
Invariably, they end up being smarter than the people overseeing them, and that's the source of the weirdness.
And while the managerial toss-up is an interesting historical note, it doesn't explain why people think programmers are weird, but don't have the same associations with, say, doctors.
theory 1) Weird people are attracted to software development because they can interact with machines instead of people.
Theory 2) The traits that make someone a good developer and the traits that make someone quirky are correlated. People who are good at abstract problem solving tend to be less adapt at social interaction.
Theory 3) Developers are actually normal. It's the business people who are weird. They are forced to create an unnatural facade in order to present themselves to external clients and partners. Eventually, that facade becomes them. Developers do not need to interact outside the company, and are judged based on what they get done. Therefore they are free to be their natural selves.
Since I am a developer, of course I believe that Theory 3 is correct :-)
Those are clearly not social facilitators but they really help in the job when you have to internalize a whole program to find a bug or add a feature without breaking everything.
http://deepblue.lib.umich.edu/bitstream/2027.42/33455/1/0000...
Developers usually have less social interaction due to the nature of the activity.
Because others usually have more human interaction instead of sitting in front of a computer all day, their dominant (or widely accepted) behaviors are encouraged, while deviant behavior is discouraged. This makes developers look weird by comparison.
My commit messages are rated R for language and violence.
FWIW, I also tend to go bar-hopping and talking trash to thugs over pool tables when I feel triumphant. i.e. "You know who the fuck I am? You see this fast-scrolling black screen on my phone? that's tail -f /var/www/log/access .. don't fuck with me!"
Well, at least that conclusively answers the OPs question ;)
Actually, I've done it many times, and usually when I'm both deep in the zone and listening to a song with good lyrics.
So I guess I'm weird. Go figure.
Usually though, in code I write for other people, I go back later and edit it out.
The extreme example of this are those on the autism spectrum; the high functioning ones tend to be very talented in math/tech and extremely "weird."
Although it is not the be all and end all of personality measures, I do find some statistics about the MBTI personality scale very intriguing, especially pertinent to this particular audience and on this particular subject.
The scale consists of sixteen personality types, here are some coverage figures for the most prevalent personality types:
* 64% population coverage in the six most common groups.
* The four groups that are referred to as "rationals" all put together total less than 10%. This total figure is outnumbered by any single instance of the top three personality groups.
* 75% population coverage in the "sensate" category (has trouble seeing underlying patterns / rules to reality, experiences things purely through their senses without deep analysis)
* Despite all this, and this is the most eye opening of all, check the relative distribution of types on this site http://news.ycombinator.com/item?id=204240
This goes a way to confirming that the developer mindset is indeed somewhat rare, but people using loaded language like "weird" tell more about themselves than about their sociological target group.
I would posit that the relatively rare rationals really have far more of a reason to think that the rest of humanity is "weird" in the sense that they behave in ways that are not rational, rather than that they behave in ways that are not normal.