Are Software Developers Naturally Weird?
jammag writes "Well, c'mon, yes — let's admit it. As a veteran coder discusses as he looks at his career, software development is brimming with the offbeat, the quirky and the downright odd. As he remembers, there was the 'Software Lyrics' guy and the 'Inappropriate Phone Call' programmer, among others. Are unique types drawn to the profession, or are we 'transformed over time by our darkened working environments and exposure to computer screen radiation?'"
I'm thinking that different professions have different levels of social pressure to conform to a certain way of behaving and appearing, and the coder profession has less of this pressure, perhaps because good programmers have to constantly question assumptions and think outside the box to come up with good designs. But hell if I know or care.
Yes. Computing is warping our minds.
Computers are just so damn logical, working with them is completely removed from normal everyday life. It's well known that people anthropomorphize computers in order to deal with them in our own frame of reference, but conversely we also mentally shift our thinking into a logical form which we aren't evolved to deal with, so that we can work effectively with computers. The more closely you work with computers, the more this will affect you.
I don't think this is a new thing though. Mathematicians and people working in hard sciences have certainly faced the same sort of thing. For example, many early scientists (eg. Galileo) have faced persecution because they have found a mode of thinking that "normal" people have found objectionable.
It'll only get worse as technology progresses.
Software types are more analytical, (either as a result or as an cause of them being in their field). As such they see things that Joe Random doesn't even notice.
When the waitress says "If you need anything else, my name is Betty" Joe Random grunts and takes a bite of his meal. Programmer dude wonders what her name is if he doesn't need any thing else.
When the reporter says "For CNN, I'm Wolf Blitzer", programmer dude shouts at the TV demanding to know who the reporter is when he dons his lederhosen and cowboy hat and goes dancing.
Ouch, that hurts to think about, I'll stop now.
Computer types are so used to thinking about eventualities, undesirable consequences, dangling IF conditions, and protecting against them that they fall into doing so in personal life as well. A simple, carelessly worded question in normal conversation can render them speechless while the gears grind.
Actions or behavior without negative consequences may lead to new discovery, and therefore need not be avoided. Being a little weird may be a calculated strategy to see if those around them are hopelessly hidebound.
Sig Battery depleted. Reverting to safe mode.
I don't have much respect for developers.
I am a simple laborer who couldn't afford higher education, but I have my geeky things, specially related to videogame design.
One day, I reunited enough will to combine my work with making a game of my own. It's still in early alpha but it's doing alright.
Thing is...knowing I have no full education background, I dealed with C and OpenGL and their quirky things (pathetic string support, stupid color handling requiring to learn GLSL to do something worthy, respectively), all by myself. This is not specially impressive, but I didn't do by choice. I had to learn the same way with art/pixel art/animation and sound/music as well as general technique to achieve effects. It wasn't difficult to learn to do the media, but the code is not as straightforward. So I tried looking for help around in order to do some specific things that were hard.
Every single programming question I deployed on the net was received with an elitist disregard, sending me to read tons of papers and stuff I don't really have an use for, specially because even if I try I can't understand it. They assume you have high education in MIT and you had to start from mainframes like they did or something. This is specially true on the IRC channel #opengl, where everyone seems to be too elite to deal with n00bs and giving incredibly obfuscated replies generally being more of a "don't bother me you fucking ignorant n00b".
Unfortunately I don't know anyone else who codes around me (this country is not specially literate on IT), since most of my people are laborers like me who'd rather watch TV and get drunk instead of venturing into a coding project. And I can't blame them because unless you reinvent the wheel infinitely you are doomed to be inferior to the top dogs there. They limit knowledge sharing with their arrogant and "I am better than you" attitude, and it's sickening.
There would be far more indie games and open stuff if they weren't so stubbornly elitist and shared that knowledge because it's going to die when they do otherwise.
There is a "normal". Its is not however, a statistical result. Rather it is closer to a Platonic ideal, an archetypical state of being that all aspire to, yet few if any achieve. Intelligent, sophisticated, gregarious, athletic, witty, educated, admired, adventurous, wise, inspirational, a pillar of society; in short everything the Modern Major General should be.
When people say "normal", what they really mean is "ideal". "Why can't I/you be more normal?!", really means "Why can't I/you be closer to perfection!!". The concepts of individuality and uniqueness is for most people, platitudes. In reality, they strive for unreasonable goals and live in perpetual disappointment with their own and others "shortcomings".
Our industrial society, saturated as it is with millions of identical items, widgets and products, cannot really accept habits or traits that fall outside the norm. Witness the rise of "disorders" like Aspergers or ADHD; habits and attitudes which cannot be accepted as a normal part of the human condition, and which must be medicated to bring them closer to the ideal or "normal". If you do not conform to the tolerances specified by what is seen on television, cinema or in the New Yorker magazine, you are a defective widget and must be either corrected or replaced.
Some programmers have traits or habits not usually seen in the general populace. Invariably you will find that the problem is rarely these traits in and of themselves, but rather the discomfort of others who when faced with such deviations from the norm actually become offended and will seek redress. For a long time, our society catered to this outrage and imposed conformity towards the contemporary ideal. Happily we've stopped doing this, and we're all better off because of it. However, there remain many who can become visibly distressed whenever the world does not agree with their own conceptions. Often they will fight to change the world rather than change their minds.
The truth is we are all individuals. And the real truth is that this is more than just a platitude.
May the Maths Be with you!