Slashdot Mirror


A Profile of Coders

Zito writes "'The stereotypical programmer is a shy young man who works in a darkened room, intensely concentrating on magical incantations that coax the computer to do his bidding. He can concentrate 12-16 hours at a time, often working through the night to realize his artistic vision. He subsists on pizza and Twinkies,' Steve McConnell writes for gamasutra about profiles of software developers. "

253 comments

  1. Bah by Roofus · · Score: 4


    These things really piss me off. Many of us don't fit this profile at all. I know alot of geeks, myself included, who have a life, a steady relationship, have hobbies outside of their computer, and many friends. Yes, I like to play on my computer, but I'm also into sports, I go to football games, I play pickup games, I go to the gym. Can't they figure out that many of us are actually well rounded people?

    1. Re:Bah by Loath · · Score: 1

      Yeah, and I don't eat pizza and twinkies every day. Heck, I can't concentrate 16 hours a day.

      --

      .sig not found...formatting hard drive.

    2. Re:Bah by hakioawa · · Score: 1

      Shhhhhhhh! Don't tell anyone the reality. The job market is too good right now. If the general public finds out what most developers are REALLY like the market will get flooded!

    3. Re:Bah by Anonymous Coward · · Score: 0
      These things really piss me off. Many of us don't fit this profile at all.
      That's true, most of us don't fit in to profile, But you shouldn't take it too personaly. =) Stereotypes still exist, you cannot get away from it...
    4. Re:Bah by Gurlia · · Score: 1

      I couldn't get to the article (seems the site got slashdotted)... but anyway, I think any attempt to characterize "coders" or "hackers" in general will fail miserably. There is no single stereotype that fits everybody. In fact, there may not even be a single set of vague guidelines that vaguely fits everybody. This is because people are so vastly different, that just about the *only* way you can characterize them is by the fact that they write code.

      Attempting to "relate" to coders attributes other than the fact that they write code is just futile. In general, attempting to relate to [X] attributes other than the fact that they [do what [X] people do] is just as futile. (Unless [X] happens to be trivial.)

      I just find it so ironic that people nowadays keep talking about the "badness" of stereotypical ideas about group [X] of people, and yet they keep coming up with more, untrue, stereotypes themselves.

      --
      mikre he sophia he tou Mikrosophou.
    5. Re:Bah by thefallen · · Score: 1

      Well, I fit the description some - I don't have life, I'm really shy, I hide in my dark room and never leave the house. But, strangely enough, I'm not real coder: I never get anything done... can't concentrate. So... coders aren't like that, those like that aren't coders? Uh.

      --
      - Kaatunut
    6. Re:Bah by ajbiv · · Score: 3

      Having a "Life" is relative. You take offense because you think people who sit around to the wee hours of the night don't have a life. I think the reality is that your not confident in your life because you must find ways to justify it. I have a life...I program to the wee hours of the night enjoying every minute of it. You go ahead, play football...that won't get you anywhere in the world of programming.

    7. Re:Bah by Myddrin · · Score: 1

      You don't want that kind of concentration!

      I managed to reach it exactly once, and now I have all kinds of bells and whistles installed to prevent me from reaching it again!
      I saw a Scientific American that talked about some research about agents that ranked films and such. (Based on surveys.) I immediately saw how it could apply to ferreting out web pages that I'd like....
      At anyrate I started coding and coding and coding. According to work I missed 4 days... all I know was that after the thing finally compiled and worked, I noticed a veritable feast for the nose (i.e. my own stink). Best as I can figure, I must have fallen asleep in fits and starts becuase I didn't feel tired at all!

      (Side note: All of that work got lost when some roaches got into my computer and ate all the insulator of my SCSI cables! Sadly, since I have no notes, no nothing I haven't been able to recreate the program again... sigh!)

      --
      Myddrin
    8. Re:Bah by Mendax+Veritas · · Score: 3
      Can't they figure out that many of us are actually well rounded people?
      Facts would have ruined the article.
    9. Re:Bah by mjprobst · · Score: 1
      I had to give up this kind of concentration when it sent me into violent fits and an extended, 10-year bout of depression. I had to teach myself to work differently, more like the "norm", in order to stay sane.

      That being said, my coding/hacking skills have decreased greatly since I've changed my thinking habits. All the knowledge is still there, but I can only use it in bouts of about 2-3 hours a day. Sometimes I miss that deep concentration, but I haven't yet learned to integrate it with mental health. My efficiency has gone to about 1/10 of what it was before.

      Strangely enough, if I can work with another programmer of average skill, I can still bring about the benefits of this concentration by directing the coding. I've found a work situation in which others around me aren't afraid of this unusual technique. Programming in this style can last for multiple tens of hours.

      Reminds me of the recent suggestion (Extreme Programming) that programmers pair up to work. Perhaps someday I will be able to find a happy medium, but for now this unusual arrangement allows preservation of efficiency and sanity.

    10. Re:Bah by Phillip+Birmingham · · Score: 1

      As surely as reading the article would have ruined your rant?

      --
      Make me aerodynamic in the evening air
    11. Re:Bah by Myddrin · · Score: 1

      This is very similar to my story. (Not the violent fits, but I did have myclonic temors about 2 mos. after the incident I relate, as well as being in a deep (probably commitable) depression at the time it occured.).

      My skills (no z) probably about 1/3 of the level they were at at the time, however my prowess as a developer (as opposed to a coder) have probably tripled. I wouldn't be suprised if yours have too.

      For example, do you document more? (I do, which I never did before forcing my mind to think more normally)
      Is your code more readable?

      The sort of thing that separates a coder from a developer I find to be much easier to accomplish without those hyper-attentive states. Then again that just be me. :)

      I wish you the best of luck in working these problems out!

      --
      Myddrin
    12. Re:Bah by TCaptain · · Score: 1

      "USA Today reported that the techie nerd stereotype is so well entrenched that students in every grade ranked computer jobs near the bottom of their lists of career choices" All I can say is SHHHHHHHHHHHHHHHHHHHHH!!!!!!!! Don't let the cat outta the bag...more bucks for US :)

      --
      "I'm not a procrastinator, I'm temporally challenged"
    13. Re:Bah by Mendax+Veritas · · Score: 1
      I didn't rant, and I actually did read the article's first two pages. I wasn't impressed enough to go on. The MBTI, like most other psychological tests of its type, is basically designed around false dichotomies. And it doesn't surprise me that McConnell thinks that most programmers really work 80 hours a week under normal circumstances. He is or was, after all, a Microsoft project manager, and Microsoft's culture is well known.

      McConnell is right that the hours required per week can be reduced by good engineering habits, but this is almost a truism; it's just one way of saying, "Work smarter, not harder." It's also irrelevant to the issues of personality stereotypes and MBTI statistics.

      I think McConnell's best line (within the part of the article that I read, at least) is this:

      One study of designers in general (not just software developers) found that the most creative problem solvers seem to move easily between the S/N, T/F, and P/J distinctions.
      This, to me, basically says that the MBTI's dichotomies are useful, if at all, only for those of average or below-average creativity -- precisely not the most interesting and desirable employees.
    14. Re:Bah by Anonymous Coward · · Score: 0

      Not me, I fit this description perfectly.

    15. Re:Bah by Bogatyr · · Score: 1

      "I know alot of geeks, myself included" probably doesn't reach statistical significance. While I also know polymaths who do everything well, and also know IT professionals who are nice, normal, vanilla people, the stereotypical hacker is moderately close as an archtype that it fits a surprisingly large chunk of the IT community.
      Of course, a cluster of seemingly random personality traits such as that used by astrology to describe Virgos (for example) fits a large chunk of the roughly 1/12 of the population born in the associated timeframe.
      Ever look at how the MMPI (Minnesota Multiphasic Personality Index) was developed? Empirically: they took approximately 600 true/false questions and gave the tests to people diagnosed as paranoid, as manic, etc. Then they examined the results until they found sets of the questions that (for example) kleptomaniacs answered in patterns statistically significant (based on bell-curve probability charting). So to bring this back to stereotypes of programmers, just because YOU aren't a fan of Chinese food doesn't mean that many also don't.

    16. Re:Bah by Anonymous Coward · · Score: 0
      It's a question of what you enjoy. Me, I work in the computing field, go home, and head off to the dance studio. I find that I need the break from coding; if I went home to the computer, I would have gone crazy months ago. Oh, I already am. Nevermind. :-)

      Seriously, though, I believe I'm better off having a hobby that combines fitness (2-3 hours of aerobic workout, three times a week); socialising (always plenty of people to chat with); and entertainment (love that music!) than those who just sit at home all night fiddling with the computer.

      All IMO, of course. If you're happy with what you're doing, that's great.

    17. Re:Bah by stevey · · Score: 1
      > There is no single stereotype that fits everybody.


      There could be any number of stereotypes
      that fit everybody ... The problem is that
      stereotypes are just that, they are neither acurate nor meaningfull.


      I have to say I don't much care what people describe me as, especially if they've never met me..


      Steve

      ---
      http://GNUSoftware.com -- Educate Windows Users.

    18. Re:Bah by Anonymous Coward · · Score: 0

      I used to be the same way. So I quit my job and started my own business. Now I design and implement solutions that I think are fun (this includes coding as well as telling people to code).

      That way, I can concentrate longer. I also brought in my stereo (though most people tell me they cant concentrate with music), and put a hammock in the corner of my office. I do most of my thinking in my hammock, and I take conference calls in it too ;).

      So just keep it fun -- and include some other people, as having people rely on you is a very good motivator.

    19. Re:Bah by Anonymous Coward · · Score: 0

      In my high school, even those high on the social ladder said that they wanted to be an engineer, computer science major, or something involving science (though most drop out in the first few months and change their major to business because they had problems passing calc I in hs).

    20. Re:Bah by thefallen · · Score: 1

      Hehe, currently I'm working on a project, free software version of game I love, and I'm doing it with someone else just so that I wouldn't give up. Too bad he's almost as bad as me, so we both got tired :I

      --
      - Kaatunut
  2. You forgot some things by Anonymous Coward · · Score: 0

    What about the large amounts of Surge, Jolt and other high caffeine beverages that programmers learn to survive on?

    1. Re:You forgot some things by Anonymous Coward · · Score: 0

      The Hell with Dew, you forgot Petrified Natalie Portman.

    2. Re:You forgot some things by gabrieltss · · Score: 1

      I have actually written some of my best code while drinking beers not any sort of caffinated drink!

      --
      The Truth is a Virus!!!
  3. Sounds a lot like by the_tsi · · Score: 4

    Sounds a lot like the premeds at my college.

    But seriously folks, if we want a REAL profile of "J. Random Hacker" (Programmer), we should look at the Jargon file, Appendix B. It's got about the best description there is.

    -Chris

    1. Re:Sounds a lot like by Anonymous Coward · · Score: 0

      I second that!

      The Portrait of J. Random Hacker hits far to close to home for myself and all the hackers I know...

      "Sports are something one does, not something one watches..."

    2. Re:Sounds a lot like by Anonymous Coward · · Score: 0

      That's a better profile than the that this story was covering. I never considered myself a hacker (geek maybe), but I got to thinking maybe I am a hacker (if that's what one indeed is).

      I guess I just don't like the term because most people don't know what it means. Or, maybe I never considered myself one because its not something I do consciously. To be quite honest, I never really even thought about it until now. Still, I hate labels so I am hesitant to apply it to myself... Weird.

  4. Ahhh, those were the days by schnurble · · Score: 3

    I remember those days. Wake up around 2pm, code until 4am, stopping only to order a pizza or go take a piss. Burning up cubes of Dew every day with the refrigerator set to Siberian Mode to cool it faster.

    Now I'm a network engineer. Same hours, same pizza, same dew consumption, but sometimes I have to go kick a switch or replug a router. *sigh*

    --
    "To err is human, to forgive is simply not my policy." --root
    1. Re:Ahhh, those were the days by pulski · · Score: 1

      I know exactly what you are talking about. I usually opt for the 1 liter bottles or a jug of Dunkin' Donuts coffee. Then I got an opportunity to take some networking classes. It changed my life in a similar manner to yours. I drink just as much, if not more, caffeine and evry once in a while I go reboot a server or try to find the Y2k bugs that aren't there.

      I may have moved on to bigger and better things but if I get inspired I can easily relapse into the old mode of, "code now, sleep later", yelling at any attempts to brighten the room anymore than my monitor already is, and stopping only when one of 3 things happens. 1)I need more beverages, 2) I need to get rid of those beverages, or 3) I'm falling asleep on my keyboard and I don't want to wake up with key prints all over my face.

      -----

    2. Re:Ahhh, those were the days by schnurble · · Score: 2

      Hehehe. About the only coding I do these days is Perl scripts for the linux boxen. To be honest, I'm not just into networking now. I slipped easily from coding to *NIX and systems during my freshman year of college. Amazing how much easier it is to use pico[0] and gcc on a 486 with 8MB RAM than it is to try to stagger through MetroWerks CodeWarrior or MS Visual C++ on Win95. Faster too. And damn if gcc doesnt give much better error messages than VC++ or CW.

      But, along with the systems experience came the interest in networking. Some people would be amazed at how integrated the Linux OS is with networking. Now, after recouperating for 9 months after almost killing myself in an auto accident[1], I'm about to return to my job at a large health system in the Northeast US as Assistant Senior Network Engineer[2]. Woo. OC3 to my workstation. I luff vlans. I luff my 3C975F.

      [0] before I'm throttled, I've since graduated to vi. emacs is sure to be close behind *eyes ORA emacs book*

      [1] After driving for 18 hours straight, not even 2L of Mt Dew and a box of Vivarin will save you from dozing off at 60MPH and trying to kill a tree. I think I'm one of the few 21 year old neteng's that hobble on a cane and have 40% use of one arm. But there's always a first.

      [2] This is the best title I can come up with. I'll be directly assisting the Senior Network Engineer, relieving him of some of his duties so he isnt so stressed, and taking over some of the testing and implementation stuff of the new ATM network installs. I'd call myself Senior ATM Gimp but they wont let me put it on my business cards.

      --
      "To err is human, to forgive is simply not my policy." --root
    3. Re:Ahhh, those were the days by Mr.+Slippery · · Score: 2
      ...yelling at any attempts to brighten the room anymore than my monitor already is...
      Now that bit I've never understood. I've known quite a few hackers who liked the cave ambiance, but (so long as it's not glaring on my monitor) I want my hacking environment as bright as possible. Natural sunlight preferred during daylight hours, bright halogens or flicker-free compact fluorescents after dark. Dark rooms make me want to go to sleep.

      Maybe a brighter room would help reduce the need for caffeine?

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  5. Well rounded, of course by Rurik · · Score: 2

    They know we're well rounded. We gain that shape because of our insistent cravings for slacking and junk food, and utter loathing for anything that requires physical movement of more than fingers.

    1. Re:Well rounded, of course by Anonymous Coward · · Score: 0

      I'm really hardcore. I don't even get up to eat, and I fidget in my chair as ana added bonus. Therefore, I'm grossly underweight (6'3 and 159).

      Sometimes I find myself working on a problem or project from 5am -> 2am, with maybe one trip to the bathroom and 5 minutes break to eat the first thing I see in the kitchen.

  6. Pizza and twinkies? by ./ · · Score: 2

    What about those suffering Too-Many-Hours-Close-To-The-Vending-Machine syndrome? The people know just how to jiggle each machine, and which machine has the best stuff on each day.

    In Japan they sell beer in the vending machines. I don't know how the hell they get any coding done.

    1. Re:Pizza and twinkies? by Anonymous Coward · · Score: 0

      In Japan, you can get all *kinds* of stuff from vending machines. You can buy *socks* from a vending machine. No joke.

    2. Re:Pizza and twinkies? by Jaq · · Score: 1
      In Japan they sell beer in the vending machines. I don't know how the hell they get any coding done.

      Maybe they have some willpower.

    3. Re:Pizza and twinkies? by ./ · · Score: 2

      Maybe they have some willpower.

      One of my best friends is from Japan and he didn't seem to have any troubles schlupping down the sake while getting a PhD in discrete mathematics.

      Besides! Who wants to have willpower when you can buy pr0n and beer on the street, anonymously, and then retire to your own personal party safely at home?

  7. Clothes... by imta11 · · Score: 0

    If everyone would stop wearing those Star Trek and Babylon 5 t-shirts this sterotype would soon fade. And what about women programmers, there is more to girls on computers than pr0n.

    1. Re:Clothes... by Foogle · · Score: 2
      I dunno about that... there is a lot of pr0n out there.

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    2. Re:Clothes... by Anonymous Coward · · Score: 0

      i'm going to come off as ignorant for this one, but why the hell does everyone around here refer to porn as pr0n? it's really really stupid sounding. just wondering.

    3. Re:Clothes... by Anonymous Coward · · Score: 0

      Probably the same reason people use fsck instead of ... other things. Sort of hinting around vulgarity without technically being guilty of it.

      Plus, "hot nekkid chiks" is a lot longer to type...

    4. Re:Clothes... by Anonymous Coward · · Score: 0

      Probably the same reason people use fsck instead of ... other things. Sort of hinting around vulgarity without technically being guilty of it.

      Plus, "hot nekkid chiks" is a lot longer to type... <g>

    5. Re:Clothes... by Cybergrrrrrl · · Score: 2

      Girlie programmer here! Not only am I a geek girl, I'm a (cute)gay geek girl, and I spend my weekends hanging out at bars with REAL people and playing gigs (I'm a musician).... Most people consider me to be VERY social (i.e. I never shut up!)and easy to get along with.... they are usually shocked when I reveal my coding alter ego! Though I will admit to large chunks of time holed up in my apartment, splitting my time equally between programming and recording my music....

      Actually, I think my severe case of ADD lends itself well to programming, as when I get "in the zone" I am so well focused that nothing can disturb me. But when I'm hyper, I just go out and party.... or something

      Oh, since I'm trying to stay on topic (snort!)... I hate pr0n!

      Siobahn
      www.siobahn.com

    6. Re:Clothes... by RayChuang · · Score: 2

      I think if you have read the authorized biography of William Henry Gates III (GATES by Stephen Manes and Paul Andrews), the mentality of programmers in 1975 to 1978 at Microsoft was come in at noon, program until 8 pm, go out for a meal at a fast food joint, then see a movie, then back for nocturnal coding until the wee hours, then home to crash and back again at noon to start the cycle all over again. Alas, that work, work and work mentality meant that personal hygiene and personal appearances were way down on the priority scale.

      My brother (who works at a computer animation company) has done all-nighters, but then, he does keep a sleeping bag in his office and the restrooms in the offices also have shower facilities.

      Indeed, if you work at the really big high tech firms like Microsoft, Cisco, Yahoo!, etc., most of them usually have a built in cafeteria, a constantly-restocked supply of soft drinks, and definitely got to have shower facilities for those folks who sometimes do all-nighters but of course want to keep up their personal hygiene.

      Given you work at home, of course that's a different story; you have the bedroom and bathroom nearby, not to mention an obvious supply of food.

      --
      Raymond in Mountain View, CA
    7. Re:Clothes... by twitter · · Score: 1

      What food, dude? Cafeterias rock.

      --

      Friends don't help friends install M$ junk.

    8. Re:Clothes... by acb · · Score: 2

      It's a reference to pulp-erotica novelist turned sex-cult messiah P. Ron Huddard. In his heyday, he was so successful, the term "pronography" was coined after him, and only mutated into "pornography" after the phonographic industry filed mass lawsuits against dictionary publishers, on the grounds that the term produced defamatory search-engine results.

  8. Typical coder? Absolutely by Lxy · · Score: 1

    I don't know about the other "IT professionals" who read /. but this definitely conforms perfectly to me. If I am without Mt. Dew, my day is ruined. If I am without my mid-morning twinkies, people avoid me as if I've got PMS. Long live the stereotypical coder :-)

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  9. No shit man!! by Roofus · · Score: 1


    My attention span is about 45 minutes max

    1. Re:No shit man!! by mssymrvn · · Score: 3

      I wish, my attention span is only...

      Wait. What was I writing about?

  10. all programmers are male, right? by Anonymous Coward · · Score: 0

    judging from the liberal use of the pronoun in that snippet, it must be so.

    1. Re:all programmers are male, right? by vulcan · · Score: 1

      Not necessarily, as `he' is a gender-neutral pronoun. It has been so for some time.


      sc

    2. Re:all programmers are male, right? by Anonymous Coward · · Score: 0

      'He' can be refering to either a male or a female. The concern for poltical correctness has changed this.

  11. /.'d Already! by webfiend · · Score: 1

    I can hardly wait until the story gets stale so I can get to the link ! :)

  12. Resent those comments! (not represent) by lanner · · Score: 2
    Again, I am not much the stereotypical.

    I am a SysAdmin, but I code in C, a little Java, HTML, Perl, thisthatwhatever. I like programming for myself and do it at home, making my little apps to make the life easier, but full time programming is not my thing and avoid going at it at work.

    I am a falconer (drop the chihuahua!), and often go out on weekends hiking around the mountains in Arizona or the desert. My home is a little small, but I keep the desk clean and my systems look as good as they run. I eat well, but supplement my caffine and sugar intake with Mountain Dew.

    musthavemountaindewmountaindewmountaindewmountaind ewmountaindewmountaindew....

    1. Re:Resent those comments! (not represent) by NME · · Score: 3


      Being a sysadmin involves a different kind of madness than being a coder.
      My day consists of repeatedly being bothered. Seems like the coders' day consists of working on a project, which would probably be easier to get wrapped up in.

      -nme!


      PS--Know your Sysadmin! http://www.stokely.com/lighter.side/sysadm.field.g uide.html


    2. Re:Resent those comments! (not represent) by dave256 · · Score: 1

      Hear, hear.

      But then, I don't mind being constantly bothered. I tend to be the restless type, and my joints start to hate me if I don't get up and move about every hour.

      For example, as I was typing this, the ringing antiquated method of communication (telephone) rang and I agreed to go help someone with a few "Things" in 15 minutes. It's a different mindset. At work, I do it constantly. At home, if someone tries to pester me while I'm coding, they get a Look, a curt response, and scurry out of the room.

      I want a rock.

    3. Re:Resent those comments! (not represent) by lanner · · Score: 1

      Actually, my workload consists of about half of each day coding shell scripts, C code, and cisco router configs.

      Daily output it probably ten whole lines of code, and the rest is reading and trying to figure out what the hell broke the script in the first place.

  13. it's true by Travoltus · · Score: 5

    We have to devote our hearts and souls to the trade in order to learn how to write good code.

    The logical, non judgemental nature of computers tends to be a friendlier environment for shy folks who cannot figure out the whimsical, inconsistent and often childish and pointless rules of 'social skills'. In a world where Tommy Lee can beat Pamela Lee to a pulp and still remain a popular star, maybe computers are the only darned things that make any real sense.

    I find it rather hypocritical that anyone can stand around laughing at a geek programmer's "lack of social skills". He's not the one hiding in the trunk of a car trying to evade police after murdering his girlfriend. (That would be you, Rae Carruth.) The devastating consequences of the excesses of those socially skilled 'alpha male' types make headline news all the time.

    The image of this dashing Don Juan who can code up a clean version of Netscape overnight while weightlifting his way to tomorrow's Mister Universe competition while knowing all the slick lines that make the chicks swoon, is a myth. You put someone like that into a real honest to god developer's job and he'll be flat out crushed by the kind of tasks that the four-eyed geeks drink up like orange juice.

    I've seen it happen on my job too many times. The witty funny dashing fellow gets his head handed to him time after time by the fat guy down the hall who spends half a day cleaning up the first guy's code with bug fixes and speed enhancements and then finally getting him fired for being a (relatively) crappy programmer.

    Heh, this should really piss the moderators off...lol.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
    1. Re:it's true by Kingpin · · Score: 1

      We're individuals. Generalizing is never good, not when done by gamasutra and not when done by you. Personality goes a very long way in our business, if you can talk and communicate with everyone - guess who gets a shot at being project leader, you or the geek who goes 'must reload slapdahs, dew, dew, mindstorm, 1001101101'? Of.c. if you have no ambition than to be a coder, you're off just fine - but then you shouldn't complain about Johnny Wiseguy cutting in line for promotions.

      I reckon the percentage of true power-geeks (even here on your haven /.) is lower than you think. The computer business does not belong to the geeks alone - those days are far gone. Your mind does not determine your looks nor personality, but the other way round - now that can be a different story.

      --
      Unable to read configuration file '/bigassraid/htdig//conf/14229.conf'
      Geocrawler error message.
    2. Re:it's true by bort13 · · Score: 1

      Generalizing is never good, not when done...

      Generalizing is never good?
      I can think of several specific instances where generalizing might be beneficial :)

      Isn't it the individuals who are outside the norm that prefer specifics to generalities?

      bort13

    3. Re:it's true by daVinci1980 · · Score: 1

      Uhhh... This will most certainly be moderated down as flamebait or just plain derogatory, but you are so full of crap its almost amazing! Are your eyes brown? :)

      There are many of us out here who are excellent coders but don't allow ourselves to fall into the trap that we can only be good at one thing.

      Although not a code monkey, take Ricki Williams for instance. He won the Heisman trophy (collegiate football) last year. He maintained a 3.53 overall GPA at UT in the school of Business (extremely difficult). His schooling at UT was paid for by the Cardinals because they wanted to draft him for baseball right out of high school.

      The fact is that if you accept that you are only good at one thing and never strive to expand yourself you are no better than the jocks you seek to condemn.


      --
      "A mind is a horrible thing to waste. But a mime...
      It feels wonderful wasting those fsckers."

      --
      I currently have no clever signature witicism to add here.
    4. Re:it's true by daVinci1980 · · Score: 1

      Uhhh... This will most certainly be moderated down as flamebait or just plain derogatory, but you are so full of crap its almost amazing! Are your eyes brown? :)

      There are many of us out here who are excellent coders but don't allow ourselves to fall into the trap that we can only be good at one thing.

      Although not a code monkey, take Ricky Williams for instance. He won the Heisman trophy (collegiate football) last year. He maintained a 3.53 overall GPA at UT in the school of Business (extremely difficult). His schooling at UT was paid for by the Cardinals because they wanted to draft him for baseball right out of high school.

      The fact is that if you accept that you are only good at one thing and never strive to expand yourself you are no better than the single-minded individuals you seek to condemn.

      We have to devote our hearts and souls to the trade in order to learn how to write good code.

      I don't mean any disrespect, but I believe that many of my fellow code-monkeys will agree: Good coders are born, not taught.
      --
      "A mind is a horrible thing to waste. But a mime...
      It feels wonderful wasting those fsckers."

      --
      I currently have no clever signature witicism to add here.
    5. Re:it's true by mjprobst · · Score: 2

      "Generalizing is never good . . . " is a generalization.

    6. Re:it's true by slashdotter168 · · Score: 1

      Yes, I agree, while I am not amazingly talented at coding I have friends who are, they are naturally talented, while they do read books it seems to be a natural logic that they have. As far as people being offended at the above generalization, get a life, God, if you like what you do (i.e. coding) then who gives a rats a** what people think. And if you do really enjoy coding, you will dedicate ungodly blocks of time to screwing around with code..

    7. Re:it's true by Keel · · Score: 2

      Why is this rated insightful? He basically calls all non-programmers murderous cowards. That is just plain stupid.

      Having a well-rounded personality and skill-set goes along way in this world, and you can still have all that and be a good coder. You'll find these self-actualized individuals at the head of projects and departments at companies everywhere. Some of them are head the company itself. As it reads in the Hacker's dictionary, real hackers have interesting hobbies like mountain climbing and flying airplanes, many well-thumbed books, and dabble in the arts or music. The fat guy in the cubicle drinking Dew over his keyboard for 16 hours a day is not the hero you make him out to be. He's a sorry, unhappy fellow. (and anyone can be good at just one thing.)

      Don't under-estimate the virtues of living a balanced life.

      --

      ----

      "Oh, bother," said Pooh, as he hid Piglet's mangled corpse.

    8. Re:it's true by thefallen · · Score: 1

      Even though "nolife appearance" doesn't equal computer skills nor opposite, you really didn't argue the original post's point, that for persons with "nolife" (note the "") areas of interest enhancing his/her (note the pronoun) computer skills might be a BIT more appealing than others... Oh, and your 1001101101 had 10 bits, why is that?

      --
      - Kaatunut
    9. Re:it's true by vyesue · · Score: 2

      don't be retarded. there are plenty of good looking, slick programmers that code just as well as you think you do. open your eyes (maybe your mind too.) pigeonholing mainstreamly "cool" people is no better than pigeonholing funny looking geeks. I personally find it amusing that someone could claim to code better than someone else just beacuse they're uglier and can't get girls.

    10. Re:it's true by Anonymous Coward · · Score: 0

      Its a battle of the stereotypes here. First off, programmers are often a diverse group of people from many different backgrounds. True, if you work in the one the programming meccas like Silicon Valley, you'll notice the type that lives out his cube. Out in the rest of the world, you often meet people who have fallen into program from somewhere else because they could make a good living at it. Secondly, there's the extremes: You either have to be a pasty complexioned nerd who codes in a darkened cave called a cube or the jock masqurading as a nerd. I don't think so! Partially because I am both a real coder, and a fairly dashing outgoing fellow who does lift weights. I had to give up bodybuilding because I just don't have the genes to bulk up, so I do martial arts and cycling now. In any case, I've been a real coder for years doing everything from real time data acquistion to web development. I've never had my head handed to me by the nerdy stereotype. Infact, I often find myself mentoring younger programmers who approach the stereotype. So, is there a point to my bragging? Yes, there is, and that is that you do not have to conform to any stereotype to do a job effectively or to be actively involved in an interest. Another point is that no one is less of a person for being single minded in their interests or for being spread a little more thin. In fact healthy organizations have both specialists and generalists in their ranks and make effective use of them. I will also confess to having a secret that allows me to be all things. And that secret is that I sacrifice money to have time ot pursue interests. Many people in the IT industry forget that and work long hours for the almighty buck only to complain about that very same thing. If you devote your entire life to your work, then don't expect to have well developed social skills or social relations. There's terms for this person besides geek; workaholic, overachiever, and type A personality. Other industries have the same personalities and have developed other names for them. You want to be that miracle coder, the great! Go for it. If you want to be well rounded you have to decide on some priorities. For me, I ultimately decided that a job is just something I do to support my life. So, I'm not the best coder in the world, but turn out effective code to implement systems I've designed effectively. And, when I've put in my forty hours(+ or - as the situation mandates or allows)I'm free! I'm not the suave James-Bond like character that almost every heterosexual guy aspires to be, but I do okay. So, I figure I'm somewhere in the middle of the extremes cited in your post, and I'm comfortable there.

    11. Re:it's true by m3000 · · Score: 1

      ALL generalizations are false anyway....

    12. Re:it's true by .pentai. · · Score: 1

      "No generalization is ever true, including this one."

      Ok, a quote from somewhere, looked good, sorry :P

    13. Re:it's true by Anonymous Coward · · Score: 0

      >In a world where Tommy Lee can beat Pamela Lee
      > to a pulp and still remain a popular star,
      > maybe computers are the only darned things that
      > make any real sense.

      You obviously haven't seen the tree trunk that he carries around in his pants!

      :-)

    14. Re:it's true by otis+wildflower · · Score: 2

      The witty funny dashing fellow gets his head handed to him time after time by the fat guy down the hall who spends half a day cleaning up the first guy's code with bug fixes and speed enhancements and then finally getting him fired for being a (relatively) crappy programmer.

      Actually, in the real world, the dashing fellow gets promoted to management where he can do the least harm, while our friendly large programmer remains in his warren with few prospects for promotion because he is so good at what he does the company can't risk promoting him out of actual productive labor.

      Welcome to the real world, Neo.

      Your Working Boy,

    15. Re:it's true by Anonymous Coward · · Score: 0

      The fat guy in the cubicle drinking Dew over his keyboard for 16 hours a day is not the hero you make him out to be. He's a sorry, unhappy fellow. (and anyone can be good at just one thing.)

      Actually, he's my brother.. ;)

    16. Re:it's true by Keel · · Score: 1

      I know that guy. :)

      --

      ----

      "Oh, bother," said Pooh, as he hid Piglet's mangled corpse.

    17. Re:it's true by Anonymous Coward · · Score: 0
      Because to transmit ASCII over an asynchronous serial physical link layer, he needs one start bit, one stop bit, and one parity bit. Duh!

      ;-)

  14. Hehe by Foogle · · Score: 2
    What's funny is that I read the blurb for this story and the line that says "magical incantations that coax the computer...". I had to read it like 5 times before I figured out that "coax" wasn't meant as "coaxial cable".

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  15. Sounds about right to me. by Anonymous Coward · · Score: 0

    All of the people I know who are 'actual' programmers (as opposed to people who just think they are programmers) fit this mold rather well.

    Stereotypes are not necessarily bad things, nor are they usually untrue.

  16. urgh. by mezzo · · Score: 1

    Why do people always need to classify others into neat little boxes?

    Though.. I would admit I would fit into the geek stereotype pretty well.. cept that I am not male.
    And, I hate coke.

    bah.


    1. Re:urgh. by Anonymous Coward · · Score: 0

      Its not so much a need as it is the recognition that most groups of people do fit nicely into small little boxes. Mostly.

  17. yes but by Anonymous Coward · · Score: 0

    You'll never code as well as those hard core geeks. Trust me, the endless hours the spend hacking at that code pays off in the form of a higher level of mastery than you could ever imagine. I've seen the difference.

    1. Re:yes but by BJH · · Score: 3

      Ignoring the fact that your post was most likely an attempt at trolling, you are correct, in a way.

      Unfortunately, the kind of person you're talking about (and I've known a few of that type) often has difficulty in communicating with other people on anything other than a technical level, meaning that they get jack shit in the way of promotions, etc., in any medium-to-large corporate structure. They're usually best at coding alone or in a small team, limiting their usefulness in a larger organization.

      Of course, not many geeks really give a shit about corporate thinking...

    2. Re:yes but by Ma10 · · Score: 1

      Nah! People who spend 16 hours a day coding are just not good enough. If you can not event manage your time you are not a good programmer.

      I do everything I told to do it 1/2 of the assigned time. I eat pizza may be once a month. In a noce restaurant.

      And I'm female!

    3. Re:yes but by bonehead · · Score: 1

      Of course, not many geeks really give a shit about corporate thinking...

      I care a little bit about corporate thinking, but only to the extent that it affects the size of my paycheck. :-)

      As for promotions, they sound good in theory, but if you get too many in a row, you could end up being a manager. Scary thought.

    4. Re:yes but by twdorris · · Score: 1

      > Nah! People who spend 16 hours a day coding
      > are just not good enough.

      OK, there are two types of people that spend 16 hours a day coding. Those that are doing the work a typical person would complete in 8 hours and those that are doing the work a typical person would take 48 hours to complete. Those that fall into the former category are just pathetic and eventually get weeded out by keen management or ruthless peer pressure. Those that fall into the latter category are the ones being discussed here.

      I assure you, no piece of good quality, feature rich, rock solid software was written by a group of people coding for 8 hours then going home to enjoy their "real" life every day. Complex problems require dedication to solve in a timely manner. Typically, that dedication will come at the expense of focus on other tasks.

      The trick is to balance yourself so that you are not constantly being asked to focus yourself 100% of the time on software related tasks. When you have a tough problem in front of you, however, and if you're a "true" coder in the sense that you truly love the challenge and work that you do, it isn't because you have poor time management skills that you choose to sit in front of your monitor for 16 hours straight. Rather, it's because you're so dedicated to the task at hand and because you're so interested in delivering a clean and elegant solution to that problem that you've chosen to sacrifice some part of your other life to make sure that happens.

      It's all about choice and the reasons behind that choice. If you choose to stay because you're behind on your workload and because you lack the skills necessary to complete a typical workload in a typical amount of time, then you suck. If you choose to stay because you're engrossed in what you're doing and you're getting a great deal of pleasure out of the progress you're making, then you're the type of person being discussed here. Trust me, it isn't just because the person has poor time management skills.

      Thomas Dorris

    5. Re:yes but by Anonymous Coward · · Score: 0
      The reason *I* write good quality, feature rich, rock solid s/w is because I go home after 8 hours of work.

      Here's a trick I learned in school. Whenever I got stumped working on a tricky coding problem, I'd pack up my stuff and walk across campus to a particularly quiet library. Often, the solution would come to me before reaching my destination, while not even consciously thinking about the problem!

    6. Re:yes but by BinxBolling · · Score: 1
      I assure you, no piece of good quality, feature rich, rock solid software was written by a group of people coding for 8 hours then going home to enjoy their "real" life every day. Complex problems require dedication to solve in a timely manner. Typically, that dedication will come at the expense of focus on other tasks.

      There's a rather nice bit in the movie Pi where Max Cohen's mentor relates to him the story of Archimedes and his discovery of density: Archimedes spent weeks trying to figure out an answer to a problem, and it wasn't until his wife convinced him to take a break (and a bath) that he found a solution.

      I suspect that, similarly, most of the 'aha' moments (where one hits upon an algorithm to solve a previously insoluble problem) occur when the programmer is away from the computer. The moments come when I'm doing something completely unrelated - I'll be in the shower, reaching for the shampoo, when inspiration hits, and I'm so excited by it that I can barely finish bathing myself properly because I'm eager to get to work making the idea real.

      So while I agree that dedication is important (maybe even up to the 16-hrs/day level, though I'm not so sure), taking the occasional break from absolute dedication is a requirement, as well.

    7. Re:yes but by Ma10 · · Score: 1

      Yes, there is a truth in your words. I guess I just think in a different way. I know that for me the best way to (find a bug, write a complicated piece) is to go home, switch off all the thoughts about a problem and start fresh in the morning. Staying up 16 hours NEVER helped me. I tired it when I was young enough, I see other guys doing it. For majority it does not work.

      Yes, I'm sure there are some completely dedicated people for whom it's just pure fun for all 16 hours stretch. I believe this is rather an exception. Normal good quality work is done by people who sleep at night.

    8. Re:yes but by mauddib~ · · Score: 1

      Oh does that sound good after coding 8 days with only taking breaks at new-year and christams (and about 6 hours sleep everyday). It's true, the article is true (at least it resembles me).
      What I see alot is that I'm coding a certain project, got it finished (or not) and then get back to social life, until at some time i've got a good idea and start coding again. If the idea is good enough, I won't spend time at anything else. And I know enough (real) geeks who seem to act exactly the same.

      --
      This is a replacement signature.
  18. communication by Anonymous Coward · · Score: 0

    The missing ingredient in so many good software developers is the ability to express and communicate to others. Sure, innate programming skill is extremely useful, but a software project always consists of more than one person. The cohesian/interaction of the different members,be they developers, analysts, users, or whatever - is of utmost importance. Project managers obviously play a big role here. Programming is only part of the software development lifecycle. (in my view good systems testing is not emphasized enough in the workplace). -Dan

    1. Re:communication by Eric+Green · · Score: 2
      Indeed. Most people get fired not because they're incompetent, but, rather, because they're incompetent jerks. If the guy in the cubicle next to me is a nice guy, I'll give him more slack than I'll give a jerk, in hopes that he'll learn and become a better programmer. If he's a jerk, on the other hand... he better be good, or else he's going to be the guy that everybody else bitches about around the water cooler.

      But there's a danger to this. Many managers want people who fit a particular stereotype. They feel that anybody who doesn't fit their particular stereotype won't fit in at the office. As a rather non-stereotypical person, I'm at a disadvantage with such managers -- prior to hiring, that is. After hiring, well, I seem to always end up in charge of the most important projects in the business after the first couple of months of routine stuff... I suspect that a lot of people who are really good at what they do have the same problem, at least until they build a reputation in the industry.

      Oh -- being able to communicate technical ideas clearly helps too. Volunteer to be the keeper of the design document, and you end up being the lead project designer by default (grin).

      _E

      --
      Send mail here if you want to reach me.
  19. Heh.. by jallen02 · · Score: 1

    I guess I do not qualify as a programmer since I go to bed before 1am. Work out a lot. AND this is the kicker. Have a good relationship with my girlfriend. Someone should tell my bosses..

    JA

  20. Learn to READ before moaning! by Anonymous Coward · · Score: 0

    If you bothered to READ that to which you are currently objecting, then you would notice that they are talking about the *STEREOTYPICAL* programmer being male (hell, they even STATE that!). They do NOT state that ALL programmers are male.

    But hey, don't facts get in the way of your whinging, eh?

  21. This couldnt be further from the truth by jormurgandr · · Score: 1

    I code in anylanguage I can learn, but this isn't me at all. I can't concentrate for more than an hour at best, I hate twinkies (although I love pizza), I have a steady girlfriend (whom I play quake with and tend to lose), I go out and partcpiate in social interactions like playing pool, and I keep every light in my room on. Who the heck did they get to write that profile anyway?
    =======
    There was never a genius without a tincture of madness.

    1. Re:This couldnt be further from the truth by Ageless · · Score: 1

      You missed the point. If you can't concentrate for more than an hour at best then you aren't the person this article was talking about.

    2. Re:This couldnt be further from the truth by jormurgandr · · Score: 1

      the article says "profile of a coder". Well, i'm a coder, even if I cant concentrate all that great. But I write dang good code.
      =======
      There was never a genius without a tincture of madness.

  22. you can't get to the stinking article! by Anonymous Coward · · Score: 0


    the server is down or not responding!

  23. Equal rights for nerds! by JamesSharman · · Score: 4

    16 hours a day? On a light day maybe, pizza and twinkies? Well burgers and caffine is more like it. But more or less this is pretty much correct. These days I'm a little more sane, the all nighters are only when necisary and I've even be seen outside during the day (shock!).

    The issue I have is why is this seen as so bad! Football fans doing nothing but drink beer and talk about football, many music fan's are the same, the list goes on. This language is a hangover from the dark years of geekdom. What needs to be understood about us is that we live for the challenge, it's a way of life.

    All these posts about sterotypeing are mundane, there is nothing wrong with being like this, and there is nothing wrong with not being like this it's a choice, it's what you enjoy and want.

    1. Re:Equal rights for nerds! by technos · · Score: 1

      burgers and caffine is more like it

      'Cigarettes and burgers, caffeine and alcohol' -Mega Deth, 502.

      Remember, we geeks have vices too, might as well admit to them.

      Lucky Strike and Stoli.. Mmmmm!

      --
      .sig: Now legally binding!
  24. The Urge to be Cool by FascDot+Killed+My+Pr · · Score: 5

    Axiom #1: Steve McConnell is the author of (among other things) "Code Complete" where he advocates good engineering practices for software developers. In that book he specifically debunks the myth that "real programmers stay up all night coding and eating cold pizza".

    Axiom #2: The quote taken from the story says "stereotypical programmer".

    Axiom #3: The full story seems to be unavailable (/. effect?).

    Axiom #4: Many posts on slashdot are already using the quote as fodder both for and against the notion that "programmers are misfits". Lemma 1: Putting Axioms 1 and 2 together we can conclude that this story will be a further debunking of the "Real Programmers are Social Misfits" myth.

    Lemma 2: Axiom #3 and #4 allow us to conclude that the quote is the sole source of fodder.

    Conclusion: Lemma 1 and 2 show us that maybe we should read the article before responding.

    ---

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  25. Damn by evilphish · · Score: 1

    This thing is a mirror of me.(cept I like ho-ho's:)
    Although I don't like stereotypes,
    sometimes it is funny and
    this made me do two things.
    1. laugh.
    2. realize I need to get out more.


    Gentleman, you can't fight in here, this is the war room..

    --


    who sez death can't be funny....www.endlesssorrow.com
  26. Set selection problems by Kaa · · Score: 3

    Well, lessee, let's profile geeks. How do we know they are geeks? Take the steretype: male programmers, low social skills, spend 16+ hours plugged into the computer, sleep till noon, code till dawn, caffeine is a basic food group, etc. etc. Pick the people that match the stereotype and now profile them. Surprise! It turns out that geeks tend to be male programmers, low social skills, spend 16+ hours..... etc.

    I'll define a geek as a person who can think cleanly and can deal with very complicated systems. If you start from this point, the profiles are probably going to look very different. For example, in my limited experience, the best and smartest geeks (besides, the Slashdot crowd, of course ;) are lawyers. Not all lawyers, though -- not litigation lawyers and not small-office lawyers. But corporate lawyers working for big law firms tend to be very very smart people, and very geeky as well. Tax people are the geekiest, by the way.

    Kaa

    --

    Kaa
    Kaa's Law: In any sufficiently large group of people most are idiots.
    1. Re:Set selection problems by Uller-RM · · Score: 1

      LOL on the tax people - damn straight. Good points. Somebody moderate this up even a bit farther.

      And it's ironic that every seems to think of having social skills or not having social skills. The fact that certain people don't get out as much doesn't mean they are utterly without social graces, or even shy. One of the more infamous "zone-out" hardcore programmers out there is John Carmack, whose work is absolutely stunning, but he manages to get by well enough to go out, not only have a g/f but get married, and respond to posters on /. every once in a while.

      And besides... after seeing people around me, I often debate whether I want to be considered part of our current society anyways. Silence is compliance is association. Not that I have much choice; but I think there's a considerable difference between _social skills_ (which I define as being able to handle oneself with at least some grace in public situations and capable of communicating well with other people) and _social participation_ (idolizing outrageous and uncontrolled movie/music/sports stars, the world of brand names and fitting into the cliches).

      Just two more pennies into /.'s Fort Knox.

  27. It's me!! But not really by pulski · · Score: 1

    This profile fits me perfectly, well except for the stuff that doesn't match me at all. If I have the proper inspiration/modivation to code, I shift into code mode and instantly fit that profile to a tea. Unfortunately, I am hardly ever inspired and so am forced to resort to being a Network Admin while still maintaining a healthy level of caffiene in my system.

    P.S. Ginseng and Guarana (Both easily attainable in Sobe beverages, work wonders and they don't leave you feeling like crap after they wear off.

    -----

  28. What about Chinese food? by demigod · · Score: 1

    I always thought it was Chinese food and Pizza.

    Nobody delivers twinkies at 1:00 AM

    "The last thing I want to do is deal with a bunch of people who want something."

    --
    "The last thing I want to do is deal with a bunch of people who want something."
    Major Major
  29. A Profile of Coders... by Anonymous Coward · · Score: 0

    Is that something akin to "A Crappy of Options"?

  30. be careful by twitter · · Score: 3
    Of course more work pays off, but malnutrition and lack of sleep will take their toll, and everyone should step back and understand what they want out of life. Anyone who gets any kind of serious degree, or masters anything will have to work like this at least once . Few people however, have the endurance or luck of Edison. Sooner or later, lack of sleep will bust your performance. Time spent without proper resources is waste and you will end up reinventing someone else's wheel. Somewhere around age 25, a diet of pizza will start to take it's toll on your health. Cardiac damage starts in your early 20s. It's also a shame to ignore your body, which should be developed and enjoyed while it's young.

    In the end, you have to ask yourself what the costs have been and what you have gained. Do you want to have a family to support you in your old age? Sure it's great to make things work, and accomplishemnts are a source of pride. The endless persuit of someone else's proffit just plain sucks. Don't get sucked into something that seems rewarding without really knowing what you want. The only way to know is to try it out. What's the use of developing cool code or anything else if you die single at age 50? Leaving behind a wife and kids is not to fun either.

    --

    Friends don't help friends install M$ junk.

  31. Yeah, but.... by ResHippie · · Score: 1

    All of my friends that could be considered "geeks," myself included, do drink a significant amount of caffine, and eat junky food when we're working, but that's not all that we are.

    We're not socially inept, we have poker at my apt every thursday night, we go out to parties, we even drink. Heck some of my friends can really drink.

    We do spend time doing work, and if needed, we'll work for 16 hours straight with only minor breaks, but that's usually cause we put it off unti too late, and decided to go have fun first. Geeks do have lives.

    --

    Those who don't know me, probably shouldn't trust me. Those that do know me, DEFINITELY shouldn't trust me.

  32. The best if you're a hacker by Zico · · Score: 1

    I'm sure hackers think it is the best, since it almost unfailingly paints hackers in a positive light, but it sure as Hell isn't highly accurate or objective. It's self-congratulating to the point of being nauseous, filled with such gems as "Hackers often have a reading range that astonishes liberal arts people but tend not to talk about it as much." Garbage.

    Cheers,
    ZicoKnows@hotmail.com

    1. Re:The best if you're a hacker by Mr.+Slippery · · Score: 2
      "Hackers often have a reading range that astonishes liberal arts people but tend not to talk about it as much." Garbage.
      Why garbage? Many of my friends and aquaintances are "liberal arts people" and quite a few have been surprised when they beheld my library, which ranges from Asimov to Lao Tzu to Chandler (two Chandlers actually, Raymond and (unrelated to my knowledge) poet and spoken word artist Chris Chandler) to Hunter Thompson to Shakespeare to Plato to Feynman. I guess they expect me to have shelf after shelf of books on HTML and C++ and some SF novels, nothing more.

      Current and recent reading includes Another Roadside Attraction, The Compass of Zen, Phillip and Alex's Guide to Web Publishing, The Tick - Luny Bin, and Planet of the Apes - which despite the visions of bad monkey suits it conjures to those who've seen the movies it inspired is actually a satire of some merit.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    2. Re:The best if you're a hacker by Anonymous Coward · · Score: 0

      I am shocked that you would react like this to such an accurate representation of the hacker at large. I know 15+ people who are hackers and almost all of us fit the profile given. It is very true about the hacker reading skills in particular. I have not met, and never want to meet, a person who considers themselves a hacker and cannot understand and appreciate a good piece of literature. That person would be very unbalanced and never make it in the world of a hacker. The tech [books | papers | docs | etc] that are read on a daily basis would choke a mind that focused on them alone. I have not found an area in that entire article that is wrong for most hackers most of the time. If you need to lash out at someone -- use your parents. Hackers are not the cause of your deep-seated psycological problems, and we surely are not the cure.

    3. Re:The best if you're a hacker by GossG · · Score: 1

      "Hackers often have a reading range that astonishes liberal arts people but tend not to talk about it as much." Garbage.
      Why garbage? Many of my friends and aquaintances are "liberal arts people" and quite a few have been surprised when they beheld my library,


      Why garbage? The dictionary says "astonishes". You say "surprised". It looks like an exact match!

    4. Re:The best if you're a hacker by pma · · Score: 1

      Congradulations, Zico, excellent troll.

    5. Re:The best if you're a hacker by ThePolack · · Score: 1

      The Jargon File stereotypes hackers and as a result, it is not always accurate. But of all the stereotypes of hackers that are out there, this one holds the most water. I think most of these personality researchers and journalists would do themselves a favor to at least browse the Jargon File before they go around spouting their psycho-babble about how all coders are either mal-adjusted losers or misunderstood eccentric creatvie geniouses. One has to remeber, not all coders are hackers. And people's definitions of hacker vary. I don't going around calling myself a hacker because I don't think I've reached that level of proficiency yet and I don't want to sound like a pompous SOB. I've been called a hacker by others, but I've always taken that with a grain of salt. You said something to the effect of, "It's self-congratulating to the point of being nauseous..." Apparently, you haven't read the whole thing or you'd know that this statement is false.

    6. Re:The best if you're a hacker by Anonymous Coward · · Score: 0

      I actually find it necessary to interleave the reading of non-technical literature with all the technical literature and technical thinking that I do (mostly) at work. I can't explain it that well, but I find it very relaxing and refreshing to "make my mind work in other ways".

      Sleep is important, too. One study suggested that if one sleeps less than 8 hours/day, one could forget up 50% of what one learned that day!

      Stu

      You can count on me - to let you down.

  33. The phone changed it all by nublord · · Score: 1

    I use to be able to sit here at my computer and work for hours at just about anything: coding, networking, reading the web...

    Then they put a phone on my desk and it just won't stop ringing!!!

  34. Be honest everyone..If the shoe fits. by dogmai · · Score: 1

    When I was coding I liked to think I had a life outside of C and COBOL. I mean I went out and partied and had a girfriend and all that. But I did live off of mountain dew, coffee and pizza for a couple of mounths. I worked long hours(mostly at night), But Hey that doesn't mean I fit the "stigma" does it? Sure I liked video games and surfin the net lookin for ways into the NSA. But does that mean I fit the "stigma"? I had a nice car and liked sports. I think that I was the "stigma". I can live with that. 'Cause now I a net. admin. No more long hours in front of a computer screen for me.NOT. MIS people tend to think they are not geeks when really we are regardless of what we do on our spare time. Live with it. love it and deal with it. Hey at least we get payed well.

    --
    IT HAS YOU....
  35. yipes by willhelm · · Score: 1

    i guess i haven't left my darkened room long enough to notice there was a stereotype. weird. i can't wait for the stereotype geek sitcom to come around. course, i don't watch tv much--so it might already exist. 0x90210, maybe?

    it should be noted, that most geek-folk i know prefer sushi to twinkies. and we're not shy--just socially-challenged, thank you very much. i know i met most of the women I knew in college because they had computer problems.

    /will

    1. Re:yipes by gonzocanuck · · Score: 1

      That reminds me of a book I read...I believe it was called @ Large but I can't remember now...anyway, they caught this kid who spent so much time inside and on the computer that the authors described him as having "an incredible monitor tan". He also grew his fingernails long, etc...good book too...I'm pretty sure @ Large is the title.

      --

  36. Re:Shooky shooky now ... awwww yeah by spaztik1 · · Score: 1

    deep.

    --

  37. SNAFU Principle, anyone? by Yogurtu · · Score: 2

    True communication is only possible among equals. The project managers I encountered played a big role indeed, but more akin to Dilbert's PHB than to anything positive. Whenever I work with competent, the needed communication is minimal. No minutes, no formalities, no political correctness, no BS. When you take that out, only the relevant remains, and it's not that much, really. It is heaven.

    Testing is of course fundamental, and QA should be done by other people than the programmers, with the only problem that they become VERY bitter after some time if they do only QA. We solved it doing 'peer review': You tested other programmer's soft, and they tested yours. Then you do both things with more care and forgiveness, assuming of course comparable skills...

  38. Dumb Dumb Dumb by Anonymous Coward · · Score: 0

    There are literally millions of Americans employed in the production of software in one sense or another. These stereotypes simply reinforce the societal bias against technologists.

  39. Not programmers.. GEEKS! by Lonesmurf · · Score: 1

    The funny thing is that when I read the article, I immediately thought: "Man, this is me when I get into a craze making art, 3d, or anything that needs intense concentration."

    So, I think that the article accurately describes anyone that is passionately creative. I know that I have worked through the night and only stopped when my back hurt from standing for 10 hours without realising the time fly by.

    Please raise your hands if you havn't done that before.

    Art, 3d, coding.. it's all the same. It an obsessive passion, it's what drives us Geeks!

    --

  40. Mirror here by Otto · · Score: 2

    I put up a quick mirror of the article at http://sam.wood.tripod.com/mcconnell_01.htm

    The site is under some heavy traffic or something.. Anyway, there's 4 pages in the article, and I've got the first 3.. working on the fourth..

    Sorry about it being tripod.. I know tripod sucks (that popup is annoying as hell), but it's quick, easy, and free. :-)

    ---

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  41. Coders. by Inoshiro · · Score: 2

    From The Tao Of Programming:

    T h e A n c i e n t M a s t e r s
    B o o k T w o
    Thus spake the master programmer:
    "After three days without programming, life becomes meaningless."


    More I cannot say. The tao must be experienced for true understanding to dawn.
    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  42. You got to be kidding! by Anonymous Coward · · Score: 0

    Look - I've had to deal with code written at 2AM. It's not pretty. I much prefer dealing with other professionals who can get their work done easily within a normal 8 hour day.

    1. Re:You got to be kidding! by Mr.+Slippery · · Score: 4
      I've had to deal with code written at 2AM.
      Hey, I've written some great code at 2 am. Provided, that is, that I didn't wake up until 10 or 11 am.

      My best schedule (I was doing this about 2 years ago while telecommuting) goes something like this:

      • 10 am - wake. Breakfast while reading email. Think about today's hacking plans while showering.
      • 11 am - start hacking.
      • 3 pm - break. Play with dogs, hit heavy bag, do kata, talk a walk, whatever.
      • 4 pm - hack
      • 7 pm - dinner. Then Go Out And Play.
      • Midnight - come home. Hack.
      • 2 am - go to sleep.
      This is what makes me healthy, happy, and productive, and I wish I could be getting paid to follow it now. Your mileage may vary.
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    2. Re:You got to be kidding! by Anonymous Coward · · Score: 0

      Doesn't that add up to 9 hours of work? It's just a different schedule. 8:00 to 6:00 with an hour for lunch would be the same amount of time.

      my company provides dinner every night, so we basically either leave around dinnertime or stay for dinner and then work a few more hours afterwards. personally i need to take breaks and get out of the office, like to swim before lunch or dinner. i hit a brick wall after about 3 hours of coding and have to get out and do something physical or at least interact with other people a little bit.

  43. Quoting out of context, anybody? by Smack · · Score: 2

    A few lines after the quoted bit, we have this:

    "How much of the stereotype is true, and what effect does it have on the programming occupation? To find out, let's look first at the programmer's personality then at the other elements of the stereotype."

    Kinda changes the meaning of the part that Slashdot quoted, doesn't it? Maybe they could try reading the links before they actually post them...

  44. The Real World by Anonymous Coward · · Score: 0

    I totally disagree with that image. While I will admit that I am a "geek", I am not attached to my computer. Heck, I often prefer to spar in the ring at my kickboxing club then spend hours hacking at my keyboard. This is one geek who's not going to be pushed around! Am I right?

  45. Read The Article by lal · · Score: 1

    The part about the stereotype is in the introduction as sort of a straw man. The rest of the article is a sensitive, positive look at the programmer's personality type.

  46. I don't fit that stereotype by jocknerd · · Score: 1

    I take exception to his description of programmers. I haven't had a twinkie in probably twenty years! I'm also in the gym 5 days a week.

  47. Re:it's true - offtopic? hmmmmm maybe not by Travoltus · · Score: 1

    I don't deny that the power geeks aren't so numerous. The kind of skill needed to code a behemoth NT (as the gamasutra article put it) comes at a great cost, even when there is a team involved. That kind of skill is very very rare.

    And as I said, 'personality' is a load of relativist hogwash anyway. Shy people don't learn social skills because they're always busy learning how to dodge *your* hateful jabs. They spent their lives avoiding getting rat tailed in the locker room and getting brutally piled on by jocks for saying 'hi' to a chick in a cafeteria and never understanding why in the heck they got jumped for trying to introduce themselves to someone they thought wasn't with anyone.

    In other words these guys are shy because they're only trying to protect themselves from an insensitive, hateful, judgemental, and intolerant world. Computers give them that refuge, and in exchange these ubergeeks give computers their undying fealty in the form of becoming dedicated hard core programmers, because in the end the computers are the only things they can trust, and the only things they can rely on. The computer industry is their shield from a world where inconsistency, lack of personal integrity, cruelty, undecipherable social code words and capriciousness is the stuff of 'great personalities'.

    Oh did I mention ignorance? Everyone throws around this term 'personality' and the other one.. 'social skills'. Do you have any idea what that really means? I know. You probably think "well he's gotta bathe at least once a day, wear clean, color matched clothes, and he shouldn't mumble when he talks."

    DUH!!!!! I don't know any shy, socially handicapped geek who doesn't shower at least once a day. I don't know any ubergeek who would dare to wear dirty clothes. Most geeks I know will speak up and not mumble. The only good point is some guys aren't color coordinated with their wardrobe. But this 'Personality' crap - that's just a code word for "a guy who spits out witty little jokes that the hivemind thinks is funny, and who can laugh at the most stupid and senseless humor (see: south park), and who can dress the way the hivemind approves."

    Some of these geeks never got the chance to learn social skills like you or I did. They were too busy trying to avoid you so you wouldn't break their neck in gym class, haze them with broomsticks in the locker room or gang up on them after school for the fun of it. The Gamasutra site speaks rightly when they speak of 'dispassionate, cold' programmer types - I know these guys. They're dispassionate and cold because you beat the warmth out of them back in high school! Remember? The coldness is the result of the armor plating they've evolved around their hearts which you stabbed every time you stole their glasses or made fun of their clothes.

    Now you guys start preaching about 'social skills', and even if you had an idea of what you really meant, you lack the ability to understand the solution to these shy ubergeek types.

    The solution is not to go around dissing them because they have no social skills, that's easy. Anyone can do that. Try making an honest to God effort to draw these shy types into the fold, eh? I know it ain't easy for ye of such short attention spans (talk about social skills) and no patience (ah yes more of that great personality thing), but the truly insightful one among you will sit these shy guys down and talked to them. Talk to them about what you see in them, in a non judgemental and non hostile manner, and work out steps to draw them out of their cold protective shell. Think of the training wheels approach. But then again I know you lack the patience, compassion and insight to pull this one off.

    I wonder if Commander Taco would be willing to tackle this issue with the intent to help those who are shy and socially handicapped. Why are they handicapped? What was their past history? How do we help them without being so damned crass and pretentious and stuck up about how much 'better than them' we are? Not all shy people want help, of course, but I guarantee you a lot will come if you offer the real deal instead of a bunch of code words and b.s.

    Mark my words, people, the people who attack this 'social handicap' issue with compassion and not conceit, will solve the biggest problem in the 21st century. Mark my words. I guarantee you the programming community will benefit astronomically from this.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  48. Job Shortage? No wonder by infiniti · · Score: 2

    USA Today reported that the techie nerd stereotype is so well entrenched that students in every grade ranked computer jobs near the bottom of their lists of career choices. This quote is taken from the body of the article... is it any wonder there is a shortage of technology workers in an economy becoming increasingly dependent on this very technology when they perpetuate such stereotypes in the mass media?

    1. Re:Job Shortage? No wonder by Anonymous Coward · · Score: 0

      Good. Let em believe that. Just means more money for me.

    2. Re:Job Shortage? No wonder by vyesue · · Score: 2

      I think it's pretty cool that we work in an industry that basically supports every other industry to an increasing degree AND pays tons more than your average career choice yet just because a few of us dress funny and can't hold a conversation, the industry is not becoming instaneously flooded with golddiggers.

      I say "yay for the shortage of qualified tech people; more for us."

    3. Re:Job Shortage? No wonder by Anonymous Coward · · Score: 0

      I say "yay for the shortage of qualified tech people; more for us."

      This is the only justifiable reason for Micro$oft to exist IMO: to write such crap software that it provides jobs in support.. I wonder: if the FedGov nationalized Micro$oft, maybe they could use tech support jobs for workfare programs.. You'd probably get a better caliber of tech overall..

  49. FALSE by Signal+11 · · Score: 1
    Sorry, but although I'm not a stellar programmer, I have wrote a few programs (> 1000 lines, yes), and atleast *I* am not like that. I have friends who are, and some who aren't. Point is, geeks come in all shapes, sizes, and dispositions. The best general article seems to be from Appendix B of the Hacker dictionary (Portrait of J Random Hacker, as doubtless cited by other posters).

    Keep in mind that generalizations are just that - generalizations. They apply to groups, not individuals. Many people, reporters not excempt, make broad generalizations or extrapolate from a select few people a label or stereotype for the entire group... hence many misconceptions of what geeks are.

  50. Watch out for that Caffeine!!! by Anonymous Coward · · Score: 0

    Watch out for that Caffeine. I used to inhale caffeine while I worked. Pepsi was my favorite. Followed by coke.

    I started having problems. My mind, which I value quite highly, would just shut down about 8pm or so. I could not perform simple arithmetic, like adding two single digit numbers.

    It reached the point where I was so concerned, I started inquiring about medical help. A coworker pointed out that I was consuming a great deal of caffeine during the day. He asked what time I stopped consuming caffeine. I said about 6pm, or I couldn't get to sleep. Hmm. 6pm. 8pm. The light bulb goes on.

    But I wasn't consuming that much caffeine, was I? I started adding it up. Lunch. Dinner. Snacks. While I was working.... It added up to about 3 liters of Pepsi/Coke per day.

    Hint: This is not a good thing!

    I went off caffeine cold turkey. I had a really, *REALLY* bad week. As did my coworkers. But I stayed clean afterwards. (Fruit juices, AKA SUGAR, helps.)

    Curiously, about six months later, during a routine doctors visit, I learned that my resting pulse had dropped by over 30 beats per minute.

    40 years ago, people knew that cigarettes were bad for them. Today, people say how could they smoke like that back then? When they knew cigarettes were bad for them...

    Today, we know that caffeine is bad for us. 40 years from now, people will say "How could they consume caffeine like that? When they knew it was bad for them..."

    1. Re:Watch out for that Caffeine!!! by Zurk · · Score: 1

      yep...i can second this. i used to inhale coke..usually 6 cans at a time until i quit cold turkey and i got bouts of dizziness..lasted around a day. Now i inhale orange juice and if i quit i dont get that kind of reaction. go figure.

  51. Out of context by mikehur · · Score: 1

    The description is taken from McConnell's new book "After the Gold Rush", subtitled "Creating a True Profession of Software Engineering". I recommend the book (as well as his other efforts), and can report that the description is given as a warning, not as an ideal. McConnell advocates elevating our trade by subscribing to set standards and ethics. He argues that we either do so ourselves, or wait for the government to dictate it. After all the money that was spent on Y2K, how long will it be until legislation is introduced requiring coders to be licensed?

  52. Re:twinkies by slickwillie · · Score: 1

    Just think, you could have put that twinkie away twenty years ago and pulled it out on New Year's Eve. I think the half-life of a twinkie is about 150 years.

  53. A lot of nerds LIKE the stereotype! by Anonymous Coward · · Score: 0

    For all the carping about the hacker stereotype, it sure seems like there are plenty of people who get a lot of comfort from the fact that they "fit" the stereotype. I work with some. The most pedestrian Star Trek reference will have them rolling in the aisles; anything outside the approved canon of nerd interests gets a quizzical look or a dismissive comment. This strikes me as strange, since the typical path to computer-nerdness contains a lot of peer rejection. Just goes to show: people are social animals, and have to feel that they are part of a group...

  54. hehe by Anonymous Coward · · Score: 0
    0x90210 ! HAHAHAHA, best laugh of the day.

    well I got to go become a socialy inept, twinkie eating, coke guzzling, sitting in the dark 'real' coder now. Man my wife and children aren't going to like that, but Hey I want to fit the profile. I would hate to be denieed emoplyment opportunities because I actually work 40 hour week, was able to find a wonderfull women to fall in love with, enjoy many things not computer related, but that means I'm not any good at my job.

    what is truley sad is that some people in the industry believe you got to be that way or you're no good.

  55. Meyers-Briggs by WhatThe?? · · Score: 1

    I did the test when I was in college (RCC) and was amazed to find that 90% of the class was either ISTJ or ESTJ. People of this profile seem to be attracted to computers.

    I worked as a hardware tech for eight years and I am currently a Network Analyst. Again the majority of the people I work with scored the same on the test.

    We are well rounded people with many interests, but computers are the common thread.

    --
    Technology is only a vehicle. People are the ones that drive it.
    1. Re:Meyers-Briggs by Eric+Green · · Score: 2
      I took the test as part of a college course and came out as INTP. Quite interesting, and explains a lot of things too (like why I am so good at design work -- and why I get bored with the actual implementation work).

      I am surprised that you got a lot of ESTJ's. I haven't met too many extroverts in the computer field, though my office is just down the hall from one (to be fair, his major was EE in college, not CS).

      _E

      --
      Send mail here if you want to reach me.
    2. Re:Meyers-Briggs by SytxErr · · Score: 1

      BTW, You TOO can take the test on the web @:

      http://elvis.rowan.edu/~cusumano/MBTes t.html

      Also has interesting descriptions of the 16 differnent types.


      Syntax Error...

  56. Irony by Superfro · · Score: 1

    Now I really wouldn't consider this too funny, But I'm coding right now, sitting in the dark, and I just ate some pizza. I didn't really consider myself being anything close to a typical programmer/geek whatever but that was just hillarious...

  57. Lighting Habits of the Geek by Hrunting · · Score: 2

    Do most geeks truly spend most of their time in the dark, only coming out for sunlight when they either a) need more caffeine or b) when they go through the wrong door, or are we truly a diurnal (that means daytime-lovin', kiddos) species?

    I know that I, for one, do not like working on my computer with large amounts of light on. In fact, I prefer the dark as I can see better (no glare, tunnel vision, etc.). Where I work, everyone who codes does so in dark rooms. If they're in an office with windows, they pull the shades. It has nothing to do with introversion or anything like that; it's purely a lighting mechanism.

    Is this an anomaly, or is the stereotype an anomaly? Are you reading Slashdot in the dark right now? Do you normally read it in the dark?

    Oh, and I'm not a 'stereotypical' geek. I have a life. I didn't major in CS or EECS. I have social graces. I tend to keep my dietary intake at a reasonable lev -- did someone say 'Twinkie'?

    *gurgle*

    1. Re:Lighting Habits of the Geek by Fastolfe · · Score: 2

      I'm almost exactly the opposite. If the ambient light in the room doesn't approach the "white" on my monitor, my eyes bother me and I get headaches more easily.

      I also really prefer incandescent light to fluorescents. Before I moved to an office with a window, I made them take out the overhead fluorescents and get me a halogen lamp. Today I have an office with a window view (and lots of *natural* light, the best of all).

      Low light is great for me, so long as I'm not sitting at a computer. When I am, I much prefer a well-lit environment.

    2. Re:Lighting Habits of the Geek by Anonymous Coward · · Score: 0

      At my place of work, we have a developer 'village' apart from other division of the company. It was built in a very large warehouse, with dim lamps on all the walls, and offices that have lamps that are variable.

      Each has the ability to change his or her lighting levels. The majority keep them very dim, preferring the light of their monitor to be the brightest light in the room. This is in a group of about 200 people.

      Bright light makes me want to jump around and go outside. I also do not feel tired, as I think I get sufficient sleep at night, to not feel like nodding off during the day.

  58. A lot of us don't fit that mold... by warrior · · Score: 1

    Sure, I may occassionaly stay up an entire night coding, perhaps several nights in a row (GL stuff is sooooo cool). But, I also lift weights everyday, play the guitar, eat a balanced diet, play soccer, watch football, or go on a date. In fact, a lot of girls these days find the geek/engineer/intellectual thing quite attractive. I have a roommate that is similar, and some more engineer friends that have geek interests but otherwise don't fit that mold. Maybe I'm in geek denial or something...

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  59. You piss me off too... by Ion-Flux · · Score: 1

    Your not a geek. probably never will be. And if these things pisses you off so much, go pick your own name for whatever sub culture you come from. You sound more like an [wannabe?] i.t. professional to me...

    Just because you: "like to play on [your] computer" dosen't make you (or your friends) a geek either.

    I'm truly pisses off by your comment.

  60. yes and no by Anonymous Coward · · Score: 0

    it is off topic and on topic, IMO. I won't even debate the issue of stereptypes being ewrong or right, I know what demographic sub-group you're talking about here, and it is very real, and so are their problems. When we sit up here on our high horses and make fun of fat, shy geeks, we totally show we have no perception and no compassion. You cannot take a man who has been blinded since birth and make him fly an F-16 into a dogfight with Russian MiG's and hope to bring him back home alive. Likewise you can't just grab some shy introverted geek and say "GET SOME SOCIAL SKILLS YOU IDIOT!!!" and hope to just toughlove him into social adeqacy. He doesn't know the rules, or the meta rules, and when he last tried to understand them he got brutally smacked down. We've got to take responsibility in addressing this and looking for a soltion that is more warm harted, patient and caring than we come across on here. I mean, we are supposedly 'superior' socil animals, right? Or are we just as cold blooded and impersonal as the people we're decrying? Or are we......gasp.......jus plain ELITIST?? I'll tell you this. I'm good with women and I'm good with making friends and influencing people. So I will make a pledge, I'll go find one shy geek that I know is willing to learn, and I'll coach him for as long as it takes. I'll try my hand out at being a social skills personal trainer. I'll have to monitor his conversational style and diagnose him just like I do my computer network, and it'll be a hella tough job becase he's analog and not digtal, and I'll have to put up with his occasional disagreements and my mistakes, but that only means I get to enhance my perception, patience and perseverence skills. And I'll make a difference and beat the system too, and I'll feel good and downright superior and better than the rest of you slashdotters, about muhself. How about that? Anyone else wanna chip in?

  61. oh behave! by Anonymous Coward · · Score: 0


    :-)

  62. Accurate by Hard_Code · · Score: 2

    I took a MBTI test a while back (when it was actually free on some site), and I was an INTJ. I have to say it is dead on.

    "An example of an N is a designer who considers wide-ranging possibilities and shrugs off low-level technical issues as "implementation details."

    I /love/ to /design/ things...I love to draw diagrams on whiteboards (heh, I have UML diagram syntax sheets pinned to my cube!), map out conceptualizations, and hypothesize about optimal configurations at the abstract design level. However I find very often that I grind to a standstill very fast when 'dirty' implementation details are brought up, because my mind is stuck in the theoretical optimization mode, and at his fine-grained implementation level, I get hung up on stuff others wouldn't; e.g. a matter of an unnecessary byte or cycle.

    I usually find that if I am assigned one project, I might take a bit longer than normal to complete that project, but only because I've spawned five more in the process of working on it. (I have lost count of how many partially started projects I have...last time I looked in my dev folder it was over 40).

    This article also gives me a bit more confidence, knowing that at least a fifth of us out there are in my "Some college, no degree" boat. I expect that number to rise as people realize that software engineering requires things like a sharp mind, dogged persistence, and a lot of flexibility and creativity...things that knowledge-stuffing colleges can't /give/ you. ("All I ever needed to know I learned from manuals" ;)

    Jazilla.org - the Java Mozilla

    --

    It's 10 PM. Do you know if you're un-American?
    1. Re:Accurate by Hard_Code · · Score: 2

      And, yes I realize this description is probably not unique to me...

      Jazilla.org - the Java Mozilla

      --

      It's 10 PM. Do you know if you're un-American?
    2. Re:Accurate by Hard_Code · · Score: 2

      doh, sed/INTJ/INTP/g

      Jazilla.org - the Java Mozilla

      --

      It's 10 PM. Do you know if you're un-American?
    3. Re:Accurate by Ravenwing · · Score: 1

      As an INTJ, this is fairly spot-on for me, as well. My specialty is bringing order out of chaos; coming up with new processes, new methods, new concepts. I, too, have a huge pile of spawned projects that just await someone who can manage the daily grind necessary to implement. If they could just assign me a few programmers!


      Having taken a poll of sysadmins, I can say that the predominant temperment is NT, the predominant individual elements, by far, were Introverted, iNtuitive, Thinking, Judging and the top four types were (in order) INTJ, INTP, ENTP and INFP. Programmers might be more methodical (ISTJ), but sysadmins need to be highly flexible and innovative in order to keep one step ahead - born problem solvers. :-)

      As for "knowledge-stuffing colleges", it was college that got me into this field, after I burned out on biochemistry. College, done properly, gives you a chance to explore some interesting subjects that you might never otherwise have encountered. (Anthropology and Religion being my two required "liberal artsy" bits - very fun!)

      --
      -- Raven
    4. Re:Accurate by sfbanutt · · Score: 1

      I agree. I'm an INTP (which means I can't schedule to save my life). I love the design work and prototyping, but I'd much rather leave the final production details to someone else. It was always amusing for me to go into a meeting, have someone request a new feature and be able to say, "Already thought of that... the implementation hooks are in place." Of course, I drive managers nuts because I pretty much refuse to do any but the most essential paperwork (that's what the manager is for, right?).
      I'm also encouraged by the 21% some college number...

      --
      I've wrestled with reality for 35 years and I'm happy to say, I finally won out - Elwood P. Dowd
    5. Re:Accurate by RobSweeney · · Score: 1

      Ah, so true... I took the M-B type test recently and came out INTP, and the descriptions out there fit perfectly - apparently the accuracy depends on how skewed your scores are toward each value. Mine are pretty skewed. But the geek stereotypes only go so far. I avoid caffein and run marathons (ok, just 1 so far, but..)

      My favorite project at work was the design of a (large and complex) database system for a global MIS project... my manager allowed me to stare at the ceiling for a month doing essentially nothing else.. then I wrote it up and we hacked it out - first stage in 24/7 live-in-the-office-and-eat-catered-sushi-mode. There's no greater feeling (in the context of work, anyway) to have someone come over all excited saying "oh my god - we need this!" and to kick back, put my feet up on the desk and say, "way ahead of you - it's already in, been there since last year - just do this" - because the whole thing was so well thought out in advance. Rarely do we ever get the luxury of that much forethought.

      'course, left to my own devices that's all I would do - stare at the ceiling and design, and nothing would get written. Someone please give me a staff...

    6. Re:Accurate by niven · · Score: 1
      I took a MBTI test a while back (when it was actually free on some site)

      It still is:

      http://keirsey.com/cgi-bin/keirsey/ne wkts.cgi

      --
      It only hurts when you survive
  63. stuff by Anonymous Coward · · Score: 0

    You know you're a geek when you see "coax" and try to figure out what the story has to do with cabling.... I'm too sexy for my code, too sexy for my code...

  64. drugs by Anonymous Coward · · Score: 0

    the geeks i know (programmers, and hardware geeks) tend to use lots of drugs. the best programmers i know are really smart, smoke lots of pot, really like beer, and the occassional trip and xanax (highly reccomended) some of us like sports, some dont, some have girl problems, but at least we try. however most of us are atheist

    1. Re:drugs by jfp51 · · Score: 1

      Wow, I resemble that remark :-) What is Xanax BTW?

    2. Re:drugs by danu · · Score: 1

      I am a hardcore programmer. I do it a lot and I love it. I dont exactly fit the above discription. I have friends, and [try to] get girls. I dont use drugs thought, I do like beer a lot. The only time I would ever use pot is if its going around at a party...

      --
      Dan
  65. Some of this really hits the mark by Jack+William+Bell · · Score: 2

    I won't comment much on the long hours of work thing. As Steve McConnell correctly pointed out in his article, this mostly happens because the programmers involved don't have a clue how to do good engineering and therefore put in 16 and 20 hour days trying to debug something that could have been avoided in the first place.

    But the bit about the Meyers/Briggs personality inventory thing sure rings true. I am an INTP (and very good with UI designs and architecture, plus a fair coder), which is a fairly rare type. But all of the good programmers I have ever worked with were 'NT's or 'ST's. And the examples he gave of the 'S' versus 'N' conflicts were right on as well.

    Personally, if I was hiring, I would apply two major criteria to weed out the dross. First I would require the Meyers/Briggs type on the application and second I would have them list the magazines they read reguarily (I call this the 'Toilet Tank Test'). If it mostly things like Golf Digest I pass. If it includes Dr. Dobbs I invite them in for an interview.

    I also liked the description of 'Programming Heroes and Ball Hogs'. Very true according to my own experience!

    But I sure wish people would get off this rip about programming being a young man's game. First off you really don't have to be a man. And second off, what about the old geeks like myself? At least the article goes so far as to point out that this will change over time. I sure hope so! So far as I can tell, old programmers tend to be either shoved aside or promoted to management. Either possibility seems equally like Purgatory to me!

    Jack

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
    1. Re:Some of this really hits the mark by Anonymous Coward · · Score: 0

      Who said those of use spending 16 - 20 hour days are spending all of it debugging? I pride myself on well thought out solutions to a problem. However, there are also real world factors that dictate a large amount of time spent making them a reality.

      I'm working on a project now, where time to market is very important, as there is forseeable and strong competition who is also racing to acceptable implementation.

  66. Neat little boxes person here by twit · · Score: 2

    They feel the need to classify because classifications work. I wouldn't be surprised if you did a fair amount of classification yourself - after all, it is a fundamental cognitive process.

    As for the personality typing, well, I know a few things about that. And while it has its share of skeptics, the tedium (as opposed to the glory) of software development has overwhelming appeal to only a few personality types. I don't belong to one of them. Software design, on the other hand ...

    --

    --

    --
    There is no premature anti-fascism. -Ernest Hemingway
  67. Well... by Anonymous Coward · · Score: 0

    I now this has nothing to do with this but.. I like the new Icon ;)

  68. Ricky Williams by Anonymous Coward · · Score: 0

    Shit, He should try to learn how to play football. New Orleans gave away two years worth of draft choices. Maybe they can find him a job in the front office.. h0h0h0

  69. Twinkies? by Euphorik · · Score: 1
    ...I think something should be added about mowing through thousands of lines of code and the soundtrack to Hackers or similar churning in the background...

    and honestly... Twinkies? Whatever... Mt. Dew and the original Jolt cola (with the possible addition of their new Grape flavor) are all I need... and cigarettes.

    and most programmers have great social skills... their scope is just "special" and almost a different culture and language than the rest of society's... like, instead of fat blonde jokes, we have Micro$haft and dumb end user jokes that make us wiggle.

    Am I right or am I right?

    1. Re:Twinkies? by Euphorik · · Score: 1
      ...I meant Jolt's new Cherry flavor...

      Visit their truly invigorating Jolt Web site... I swear, late nights at the office, I visit this site and actually gain some energy just looking at that all-too-familiar flashing lightning bolt...

      MmmmMMMMmmm.... *zzzt*

  70. You're self-esteem issues are true by the+red+pen · · Score: 3
    • ...dashing Don Juan who can code up a clean version of Netscape overnight while weightlifting his way to tomorrow's Mister Universe competition while knowing all the slick lines that make the chicks swoon, [will] be flat out crushed by the kind of tasks that the four-eyed geeks drink up like orange juice.

      The witty funny dashing fellow gets his head handed to him time after time by the fat guy down the hall...

    It's a shame you feel you can't be witty. It's a shame you don't have the confidence to talk charmingly to MOTAS. It's a shame that you are intimidated by exersize activities. It's a shame that you seem to feel that being overweight is an unsolvable condition that isolates one from society.

    A few years ago, I worked with a guy, Tom, who developed a stellar C++ object library for doing 3D rendering. He is one of the smartest people I've met (and this includes the likes of Stallman, Chomsky and Minsky); he has a PhD. He is a very good looking and in great shape (3rd Degree Black Belt in Tae Kwon Do). He has a gorgeous wife (also PhD/Black Belt etc.) and managed his development schedule succefully enough to be a great father to his two precocious daughters.

    One could resent a guy like that. Instead, I realize that the differences between Tom and me are due to different choices we've made. I never pursued an advanced degree. I've stayed single. I quit Tae Kwon Do when I got a brown belt. It must be great to be Tom, but obviously I don't want to be him -- or I probably would be.

    You feel that you are a great coder. That's wonderful. Now go ahead and be the witty, dashing fellow, too, because you clearly consider that to be desirable in some way. The only thing really stopping you is the equally visible belief that you can't.

  71. I'm game!!! by Travoltus · · Score: 1


    Keep me up to date on how this goes. My email is travoltus@hotmail.com - your idea is absolutely awesome!

    PS: moderators made me eat crow, news@11. :)

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  72. joke! by Anonymous Coward · · Score: 0

    Q: How do you spot an extroverted programmer?
    A: He stares at *your* shoes when he's talking to you.

  73. the fat dude might be witty by twitter · · Score: 1
    Who says the fat dude down the hall can't be witty or dashing?

    Who says that wit is detrimental to coding. Creativty can help, can't it?

    Your comment does not make me angry, it makes me sad. I'm sorry that you live in a shop where people get crushed then fired for not cutting off their nads, loosing their health, and hating that which is not fat and rude. I'm sorry that you have sold your soul to that shop. I expect more from my employers and my trade.

    --

    Friends don't help friends install M$ junk.

    1. Re:the fat dude might be witty by Travoltus · · Score: 2


      Wit isn't detrimental to coding. But the hours you spend learning karate will put the other guy way ahead of you if he's doing what doctors and researchers do in their fields: namely spending that same time mastering their trade.

      And creativity manifests itself in ways that most people don't appreciate for a long time. Since when did Albert Einstein win any awards for stand up comedy?

      Also, most of the hard core types I know aren't fat, they're the exact opposite - wiry. The fat guy who got the 'dashing programmer' fired was simply a more efficient programmer. So were the much thinner programmers around him who outshone the unfortunate 'other' guy. These shy quiet techno monks work with stuff like Real Time Java and Java/GL, while Mr. Dashing was great with Java, C and custom database coding, but man, he was stumped trying to keep up with that 'real time extension' stuff. Once he was done doing the database work, his prowess hit a wall and he couldn't go any further and he wasn't needed anymore. (Merry Christmas, yer contract won't be renewed.) These ubermonks, though, had what it takes. I don't have that level of skill. I couldn't talk shop with the likes of Greg Bollella. But on the other hand I have a steady girlfriend. :)

      And aside from one fat guy, as I said, I don't know any geeks who are 'losing their health, hating fitness or indulging in rude behavior' (to quote you closely). Most shy geeks try their best to AVOID being rude and they try to avoid saying the wrong things. Many shy geeks are conditioned to believe everything they say is going to be taken as rude crude or witless, so they keep the number of words that they might get hung by, to a bare minimum. Hence, they don't communicate very well.

      And I'm just talking about shy geeks here. I'm not talking about geeks in general.

      --
      --- Grow a pair, liberals... stop letting the Republicans bully you!
    2. Re:the fat dude might be witty by remande · · Score: 4
      Wit isn't detrimental to coding. But the hours you spend learning karate will put the other guy way ahead of you if he's doing what doctors and researchers do in their fields: namely spending that same time mastering their trade.

      Allow me to paraphrase (and thoroughly mangle) a Zen koan. A student asks his master how long it will take him to achieve enlightenment if he spends an hour a day. The master says "A year".

      "And if I spend four hours a day?"

      "Ten years."

      "And if I spend all my waking hours?"

      "Then you will never achieve enlightenment."

      To a certain extent, persuits outside of one's major field helps one inside that major field. While this is counterintuitive, it is true. Who can find a true expert in any field who is totally dedicated to that field?

      --

      --The basis of all love is respect

    3. Re:the fat dude might be witty by Travoltus · · Score: 2


      That's all fine and well for spiritual enlightenment. But would you rather ride in an airplane piloted by someone who has flown 1 hour in the simulator a day for a year, or 4 hours a day for a year?

      Would you rather be operated on by a surgeon who spent 1 hour a day learning medicine or someone who spent 8 hours a day or 16 (or quite often, 36 :)?

      Likewise I'd rather entrust my vital electronic infrastructure with geeks who spend all day, or 4 hours a day, learning code, vs 1 hour a day. They might not get high marks as Zen Buddhist monks, but the planes won't crash into each other, the L.E.O. satellites will keep beaming bandwidth to the masses without interruption, and the power will stay on. And maybe, just maybe - Windows 2001 will be less buggy :)

      Frankly I like the AC's idea of social skills fitness training. Do you know how many millions of geek men would flock to such a thing?

      BTW: the fat dude is witty. In his own way. Not the way most people appreciate it, though.

      peace!

      --
      --- Grow a pair, liberals... stop letting the Republicans bully you!
    4. Re:the fat dude might be witty by gargle · · Score: 2

      That's all fine and well for spiritual enlightenment. But would you rather ride in an airplane piloted by someone who has flown 1 hour in the simulator a day for a year, or 4 hours a day for a year?

      I would prefer to ride an airplane piloted by someone who has flown a simulator 4 hours a day than 1 hour a day. But on the other hand, I wouldn't get into an airplane with a pilot who practiced 16 hours a day, every day - I would seriously question the sanity of such a person.

      Likewise I'd rather entrust my vital electronic infrastructure with geeks who spend all day, or 4 hours a day, learning code, vs 1 hour a day.

      Coding isn't difficult. If you just want to be a coder, perhaps you should go ahead and spend all day coding. But if you want to be more than a coder - if you want to be an innovator, a creative scientist, etc. then you need a broader perspective - which requires going out and doing things other than coding.

    5. Re:the fat dude might be witty by otis+wildflower · · Score: 2

      Hence, they don't communicate very well.

      We communicate very well. Just not in the most typical places or in the most usual ways. /. being one of those atypical places, USENET (or what remains after spamfilters and killfiling) being another.

      Happy new year!
      Your Working Boy,

  74. I'm ENFP according to those indicators.... by Stalemate · · Score: 1

    which is exactly opposite of the stereotypical programmer.

    These things really bother me because the people that are in the software field already know that everyone is not the same. The only people that could gain anything from reading these are people on the outside looking in, and these stereotypes just make people misinformed instead of uninformed.

    OK, enough of my rant now! I'm going to go be an Extroverted, Intuitive, Feeling, Perceiving car shopper. (yeah right!)

    PEACE

    1. Re:I'm ENFP according to those indicators.... by Anonymous Coward · · Score: 0

      Before you just say that you are ENFP, you should take the personality test that they got those 'indicators' from. Before I first took this personality test I guessed at what the results were be. I was close, but was not completely accurate. You might find you're closer to the 'average' programmer's profile then you think. BTW, indicators? Are you sure you're a programmer and not a manager? The use of that word leads me to believe you might be more a manager then a programmer, therefore explaining your personality type of ENFP. :)

    2. Re:I'm ENFP according to those indicators.... by Stalemate · · Score: 1

      Well, I have taken the tests and I came out ENFP. I take one of them every 3 or 4 years for a class or something, and the results are always the same: ENFP.

      FWIW, I probably do have some good management skills and that's probably what I'll end up at (to some degree) one of these days. But, for now, I'm a programmer (ie that's what I do) and I like it.

      PEACE

  75. MBTI Test Online! by cyb3r0ptx · · Score: 1
  76. hahaha by Anonymous Coward · · Score: 0

    BLAH BLAH the jocks at my school (fsu....hey it was free!) get the free tutors and their teachers get the "either they pass or u fail" haha

  77. Other Profiles? by Kirth · · Score: 1

    I'm an ENTP, but then, I'm Sysadmin and definitly
    no programmer (though I sometimes try to..)

    Kirth

    --
    "The more prohibitions there are, The poorer the people will be" -- Lao Tse
  78. A clue for the PHB's by bhurt · · Score: 5

    That guy working 16-hour days and subsisting on pizza and twinkies is not necessarily more productive (especially in the long run) than the guy whose leaving at 5:30. Stressing out your employees to the point where they're leaving the field and not just your company is dumb. "Gee, he's irreplacable- let's work him till he quits."

    1. Re:A clue for the PHB's by blakestah · · Score: 1

      That guy working 16-hour days and subsisting on pizza and twinkies is not necessarily more productive (especially in the long run) than the guy whose leaving at 5:30.

      That is true.

      And he will generally lose out anyway to the guy subsisting on M&Ms and six packs of Coke.

  79. Hacking the tax code by Anonymous Coward · · Score: 0
    It's true. Every time I start working for a company, I go through a lame 401(K) orientation, and I go through the same routine.

    "How did you learn so much about 401(k) programs?"
    "I read section 401(k) of the code! Doesn't everybody?"

    Ironically, computer code and statute code aren't all that different. And the source code for the law is public domain!

  80. But introvert shy coders... by -=[+SYRiNX+]=- · · Score: 1

    But what you forget is that introvert shy coders wouldn't be out socializing and doing other things even if they weren't coders. They would be burying their noses in books and academia, or they would be musicians or artists working and studying in isolation. Before computers were around, there were plenty of artistic, intelligent, but very anti-social men around. Computer programming is just one of the newer activities which appeals to these kinds of people. Indeed, these kinds of people do tend to be extremely good at what they do. And although you consider it a loss to not have a more well-rounded life, these people clearly don't. The value of having a well-rounded life is, like everything else, relative. To you it is extremely valuable to have a well-rounded life, but to other people it may not be of any value at all. Just depends on who you are and what you think is important and/or enjoyable to do with your life.

    --
    - "It's just a matter of opinion!" - PRIMUS
  81. Caffeine? Why not methamphetamine? by Anonymous Coward · · Score: 0

    A lot of people are talking about massive amounts of caffeine in order to stay awake for long coding binges. Why not methamphetamine instead. It should be healthier than a few grams of caffeine a day. It's going to help concentration instead of hurting it like caffeine. It doesn't cause the physical addiction that caffeine does, either.

    It will let you stay awake longer than caffeine, but that's a negative. Don't stay up for days, you'll lose your mind.

  82. mcconnell "lack of social skills..." by DAlley · · Score: 1

    Compared to the socially adept, 'silver-tongued' Alpha-male, used car sales[people]... In my thirty years around computer 'geeks', WE seem much more concerned by and bound to the TRUTH and not by methods to conquest. One deals with systems without deception or exageration-thus our lack of experience with lies. That may equate to 'a lack of social skills'. I, for one, am proud of that lack. "True words are never charming and charming words are never true." Lao Tzu

  83. Pidgeon Holeing by Vanders · · Score: 1

    Reading the above posts, it seems to me that the question is not wether the article acuratly describes the stereotypical geek/hacker/coder, but rather:

    Why do you all rush to play down those who do not fit this artifical "profile"?

    Even a quick flick through the posts from some of the Slashdoters above will reveal that most of them are quick to fit themselves into this stereotype, or play down the people who have said "Well, i don't fit the stereotype". Why is this?

    I have always thought that a hacker was a hacker, a geek was a geek etc. When it suits you all, you group everyone of us together as Geeks, and even post hacker dictionary definitions of the word (Which last time i saw it, did not mention anything to do with eating pizza, mountain dew, or working ungodly hours). But sudenly someone decides what they think a geek is, and everyone rushes to pidgeon hole themselves.

    Personally, i find it sad that some people feel the need to do this.

  84. Tough shit by Roofus · · Score: 1


    I'm a geek because i love to work on computers. Technology fascinates me, programming fasciniates me. I love the power and complexity of computer systems, and when you throw in netowrking to the whole picture, its quite beautiful.

    I don't simply "play" with my computer, it is a part of my life. I can't function without an internet connection or email.

    However, I still have outside activities and a social life. My original post was not a troll, I was simply stating that this "profile" is a load of shit. Profiles in general suck.

    If you can't handle that, too bad.

    1. Re:Tough shit by Anonymous Coward · · Score: 0

      Sorry, we didn't mean studly you. Of course *YOU* have a life. Please, don't hurt us. You are so cool.

  85. Re:it's true - offtopic? hmmmmm maybe not by Anonymous Coward · · Score: 0

    The Gamasutra site speaks rightly when they speak of 'dispassionate, cold' programmer types - I know these guys. They're dispassionate and cold because you beat the warmth out of them back in high school! Remember? The coldness is the result of the armor plating they've evolved around their hearts which you stabbed every time you stole their glasses or made fun of their clothes.

    I know exactly what you mean. I myself have called it "The Wall", as Roger Waters did. Different cause, same effect.

    The other poster is exactly right about the ignorance of rules and meta-rules provides a nearly insurmountable barrier to re-entering the social world. As a result, so many of us are damned to spend our lives staring at pixels, rather than into the eyes of those we care about. Though, there is a bit of purity and beauty in the code and the craft surrounding it that is comforting.

    Unfortunately, I don't have any helpful suggestions. If I did I would have found a way to break down The Wall by now myself.

  86. A few things missing by Anonymous Coward · · Score: 0
    The main attribute missing from the profile was the necessary sense of humor. What they omitted was the Slashdot geek's propensity to:

    a) Answer any Windows-related problem encountered by anyone less into computers with 'Upgrade to Linux!' and a high-pitched chortle with his fellow geeks;

    b) Send around all the latest hilarious Bill Gates jokes, and to constantly relate anything expensive to Bill Gates's fortune, accompanied again by that high-pitched chortle;

    c) Explain in an exceptionally patronizing manner to anyone who will listen that 'GNU' is a 'recursive acronymn' and break down into that obligatory annoying laughter when the recipient of this tidbit stares back in bafflement, having missed the extraordinary humor in this side-splitter.

  87. You know, I read this article when it went up... by Malkin · · Score: 1

    And I couldn't stop thinking that, even though I've been programming since I was about 9, as a woman, I couldn't fit the profile even if I wanted to. Worse yet, being an ENTJ on the Myers-Briggs, I must be doomed to one day become management. God help me!

  88. The Bio. by vovin · · Score: 1

    Steve McConnell is president and chief software engineer at Construx Software, where he divides his time between leading custom software projects, teaching classes, and writing books and articles. He is the author of the Microsoft Press books Code Complete (1993), Rapid Development (1996), and Software Project Survival Guide (1998). His books have twice won Software Development magazine's Jolt Excellence Award for outstanding software development book of the year. In 1998, readers of Software Development named Steve one of the three most influential people in the software industry along with Bill Gates and Linus Torvalds. In his spare time, Steve serves as editor in chief of IEEE Software magazine. He is on the panel of experts that provides advice to the Software Engineering Body of Knowledge (SWEBOK) project, and is a member of IEEE and ACM.

    Steve earned a bachelor's degree from Whitman College and a master's degree in software engineering from Seattle University. He lives in Bellevue, Washington with his wife, Tammy; daughter, Haley; and dog, Daisy. If you have any comments or questions about this book, please contact Steve via e-mail at stevemcc@construx.com or via his web site at http://www.construx.com/stevemcc/.


    I known I've seen his books on the shelf, but only laugh we I see such titles by MS Press. Fun to read I suppose, but nothing exactly insightful, or even surprising.

  89. The Problem with Stereotyping by xHost · · Score: 4



    One of the things I hate about the world is stereotyping. Everybody and their sister seems to think people fit into catagories, like kiddie blocks, we're supposed to fit into square pegs. This is not true, especially not anymore.

    Firstly, the image that "Computers == Geeks || Nerds || Dorks" does not apply anymore. Everybody is on the internet, and everybody has (or to the very least) wants a computer. All that crap you see in the movies of jocks beating up on computer dorks saying 'Go watch your star trek and play with your computer dork' just isn't true, and most likely, that same jock will be making fun of the same person over icq or irc.

    Now with the article's point, I have to bite at it for personal reasons. I fit the above description of a coder who sometimes works looooong hours too meet a deadline or just because I'm in the 'mood' for coding whena all my ideas are just coming out one after the other and sleep can wait till later.

    Just as an example from something that happened personally, during my first year in university, I had the pleasure of meeting a lot of new people. At one time, one person asked me what I do for work .. I told him 'contract programming', he replies with disbelief 'You ? Really ? Like Computer Geek Stuff ?'.

    But what people don't get is that coders and techies don't need to to be skinny, pale, with ugly glasses and bad posture. I'm know I'm not, want an example ? Take Linus Torvalds. I like to think I have good social skills since I have quite a lot of friends, I go clubbing and raving as often as I can. And I love the wimmen : )

    And I don't feel as if I'm an exception either. A lot people whom I've met who typically ten or twenty years ago would have nothing to do with computers or networking, or even linux in general are nowadays wanting to learn about that 'stuff'.

    People should really stop stereotyping, its just a bad thing and will get you into trouble later on. So the next time you see that jock in high school that bugged you all the time, be carefull cause he might be able to code circles in ASM around ya ; )


  90. Twisted sense of humour by Captain+Zion · · Score: 2
    From the article:
    Programmers live for the "aha" insights that produce breakthrough design solutions. I think this is one reason that software developers' affinity for Monty Python makes more sense than it might at first appear. Monty Python flouts social conventions using extremely unorthodox juxtapositions of elements of time and culture. The same independent, out-of-the-box thinking that gives rise to Monty Python's scripts can also give rise to the innovative technical design solutions that programmers strive for.
    I wonder if this could explain the fact that programmers like Pokey the Penguin's twisted sense of humour. Nothing can be more unorthodox in juxtaposing elements of time and culture. The unexpected absurd situation seems to play an important role here.
    Great designers aren't satisfied merely to learn facts; they feel compelled to apply what they have learned to real-world situations. To the great designer, not applying knowledge is tantamount to not having obtained the knowledge in the first place.
    This can also be related to the ability of easily cross-reference scenes and situations in movies and TV shows. For instance, I love the references in Futurama, especially the most obscure (e.g. to Ed Wood's "Bride of the Monster" in the anchovies episode :)).
    1. Re:Twisted sense of humour by acb · · Score: 2

      And then there's the correlation between hackers and adherents of fringe subcultures and interests. The Church of the SubGenius draws a sizeable percentage of its base from computer people (this is evident in SubGenius references in things such as Slackware).
      Quite a few computer people are into psychoceramics, following crackpots and lunatics and collecting fringe theories and beliefs. (This also ties into the affinity for unconventional thinking.) Askew visionaries, from Ed Wood to Harry Stephen Keeler get a lot of their fan base from computer "geeks". And need I say anything about Kibo, arguably the first genuine Internet personality?

  91. Shutup you fag by Anonymous Coward · · Score: 0

    you know you are SIGNAL

  92. You're both right by coyote-san · · Score: 2

    I think you're both right, and are looking at the same thing from different angles.

    Everyone has a "life" capacity, and that capacity varies from person to person. Call it intelligence, or charm, or something else for which there is no word yet - it's clear that some people can accomplish great things with seemingly less effort than their peers. It also seems to be something that is, at least partially, under our control through our choice of diet, exercise, etc. (e.g., if you're already physically active it is an energizer, but if you've fallen out of shape it is a huge drain/investment to get back into shape.)

    Tom sounds like one of those lucky people who has a huge capacity, whether innate or developed. However, I also agree with the first poster that *most* people seem to fall into the "you can be pretty or you can be right" trap and there's an inverse relationship between technical skills and other skills. It's not absolute, but it's a direct enough correlation that I'm always suspicious of the tech expert wearing an expensive suit.

    Hmm; this sounds like an "ask slashdot" topic. What do people which expands their capacity? E.g., I found a tremendous benefit in moving my lifecycle rides from the gym after work to my own house before taking my morning shower. It takes less time, but I'm energized during those unholy pre-noon hours.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  93. Myers-Briggs by binkless · · Score: 1

    results might give a lazy journalist something to talk about, but this type scheme tells you nothing about a person ( other that how they test out in Myers-Briggs ). Real empirical studies of behavior or personality would be more interesting that this pseudo-scientific gibberish.

  94. Nerd/Geek Work Ethic by wizarddc · · Score: 1

    2 guys and I stayed at the office the whole weekend last week. We worked about 12 hours each day, with 4 hours of "rejuvination" ( quake3arena, jolt cola, and cluck-u/wendy's ). We even invited friends to "hang out" at the office. ( we told them was we needed a little companionship, what we really need was frag fodder ). You just get in a groove. And if you can't, you drink more jolt!

    Long live Jolt cola!!

    --
    Th
  95. Not always better by pulski · · Score: 1

    I sit in an office all day that is lit by flourescent lights and I find it very draining. I get more tired sitting at work for 8 hours than I do sitting at home doing similar tasks for 10-12. In addition, the darkness helps me to concentrate. By limitinng my field of vision to only the glow of my monitor, my mind is freed of the urge to look around at things in the room. Another thing that helps, which isn't mentioned in the article, is music. I don't know if you noticed or not, but music will often help you to concentrate. This is because your mind is focused, and it also filters out some background noise. By filtering that out you have, and pardon the pun, more system resources to accomplish the task at hand.

    To be perfectly honest, I drink more caffeine in my well lit work environment than I do in darkness at home.

    Just for an experiment, try this. Get some good music playing (trancy techno preferred), either from your stereo or from your computer, whichever has better sound, and get that room as dark as you can. If you can lock people out of the room, DO IT!! This will add to your ability to focus. Now, go to work on your favorite app/programming language. Work for a couple of hours and then look at how much you have accomplished. Compare this to one of your normal sessions on the computer. I think that you will find that you got a lot more done in the dark environment. This has proven true consistently for me and I don't see why it wouldn't for you.

    -----

    1. Re:Not always better by Mr.+Slippery · · Score: 2
      I sit in an office all day that is lit by flourescent lights and I find it very draining.
      Oh yeah, the regular industrial flourescents used in most offices suck rocks; the spectrum's all wrong and they flicker. (I'm under them now, but at least a little bit of natural light bounces into my cubicle.) But good lighting is very helpful - my downstairs computer nook has a halogen torch lamp, while my bedroom/computer room has good electronic-ballast CF bulbs in an overhead fixture.
      Another thing that helps, which isn't mentioned in the article, is music. I don't know if you noticed or not, but music will often help you to concentrate.
      Absolutely. But it should be familiar stuff - if it's any good, during the first listen or two of an album I'm paying attention to the music instead of my work. B-)
      Get some good music playing (trancy techno preferred)...and get that room as dark as you can....I think that you will find that you got a lot more done in the dark environment. This has proven true consistently for me and I don't see why it wouldn't for you.
      I have tried it and it never worked for me. Just wired differently, I guess. Dark rooms with trancy music put me more in mind of sex and drugs than coding. Not that that's a bad thing, mind you...but for coding I prefer a clean, well-lit place with upbeat rock and roll playing.
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    2. Re:Not always better by Anonymous Coward · · Score: 0

      My office has a stereo and a hammock, and 3 mid power lamps. I also have a little mini rock fountain that has a soothing water sound ;).

      Music, well, I can code with music on. I have to turn it off when I'm doing extensive prototyping or drawing problems on the whiteboard.

      The hammock is good. At home, I used to lay in bed and think about everything I did during the day at work (as well as social problems). I usually get all my good ideas when laying in bed thinking. So instead of laying awake half the night, I take part of the day (usually an hour after lunch), to lay in my hammock and think about and organize particular issues.

      I also bought us a pool table and ping pong tables, but after the novelty wore off, they are almost never used. I suspect this is because people want to get their work done then leave..

    3. Re:Not always better by Anonymous Coward · · Score: 0

      Oh and to back up that 'lock people out of your room' comment. I have to come in 2 hours earlier than everyone else everyday to get real work done -- otherwise I'm bothered every 20 minutes by people who break my concentration.

  96. Take it more than once by banfield · · Score: 2

    If you play with the on-line version consider taking it multiple times. My type changed before and after coding. This got me interested in why it did and by playing with the back button, changing a few answers, and resubmitting it is possible to create a set to produce any of the 16 types.

    --


    Banfield
  97. MS Press by Bobson · · Score: 1

    it wasn't written for gamasutra.
    The sidebar says
    This article is an excerpt
    from After the Gold
    Rush, published by
    Microsoft Press.

    I guess they figured out a way to make ppl
    read this drivel without buying the dead tree
    thing.

  98. Yes, but WHY? by Wraithlyn · · Score: 1
    OK the stereotype applies (to some degree) to a lot of people, otherwise it wouldn't exist. However, on the other hand, there are exceptions to every rule, and everyone is different. I think the real truth is that certain activities become so singularly involving and complicated that people who are interested in said activities ignore all other stimuli for fear of "losing their train of thought"

    I'm sure there are plenty of artists, writers, composers, architects, EverQuest players, etc etc, that follow the so-called "geek behaviour" pattern of staying up late and neglecting their body. In the midst of hard core coding, a body is nothing more to a coder than a pair of hands, eyes, and a brain. I think any creative process can inspire this obsession. I bet Leonardo da Vinci just reeked some of the time; yet because of his seclusion and isolation with his work, history now remembers him as one of the most well-rounded and brilliant minds ever to climb out of the primordial stew.

    As for social skills, of COURSE the shy and introverted turn to computers. Computers don't lie, cheat, betray, steal, or hurt people (and those were just my girlfriends!) Also now with the internet, you can reach out around the world and meet other people with similar interests. Social interaction is much easier behind the veil of the printed word, when all of a sudden, socially awkward, speed-demon typists can be the most talkative person in a chat room!

    As for myself, I can't stand Mountain Dew, and am only modestly fond of Jolt. I used to code until 8 in the morning and wake up late afternoon. I live on Coke, Pizza Pockets and other microwave food. I don't get out much but I DO get out. A social life takes work and persistence, like most rewarding things in life.

    --
    "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
  99. And unemployed by heroine · · Score: 2

    No-one gets paid to write software. You get paid because you have a knowledge base about computer science that you can offer in addition to some programming on the side. There are simply too many programmers, it's too easy to program, and you can't put a market value on something which costs nothing to distribute.

  100. Overrepresentations lead to stereotyping by ABEND · · Score: 1

    Of course, the "pathetic nerd" stereotype of coders is not true in all cases. But, "pathetic nerds" are overrepresented in coding jobs. For the sake of discussion let's assume that the "pathetic nerd" represents 1% of the general population. If the "coding population" is 5% "pathetic nerds" then that population will be stereotyped as "a bunch of pathetic nerds."

    For example, some "safe" stereotypes:
    ugly-American
    red-headed Irishman
    unethical politician

    --
    In all seriousness:
  101. dropping karma by bons · · Score: 2
    square peg in round hole
    so I became a coder
    happy cubicle

    oh no, a round peg
    push, cut, beat, hammer, pull, wedge
    we will make him fit

  102. so that's my problem by SquirrelLady · · Score: 1
    According to the article, the most common personality type for software developers on the MBTI test is ISTJ (introversion, sensing, thinking, judging). I've got the introverted part covered, but I'm definitely a feeler instead of a thinker when it comes to decision making style. According to the article 80 to 90 percent of software developers are T's, while 50 percent of the population is an F. Maybe it's because I'm a women, and software developers are usually men.

    I studied computer science in college because I've always been very into computers, but I never felt the major was right for me. I just don't fit the mold. I also can't concentrate for long amounts of time like the people described in the article can. As it is, I'm still not sure what I want to do/should be doing career-wise.

  103. stereotypes by Sharkeys-Night · · Score: 1

    Maybe we should talk about a 'stereotypical businessman/salesman/entrepreneur'. This middle-aged man spends 12-16 hours a day in meetings or with his ear glued to a cell-phone, trying to coax other people to do his bidding, using whichever 8 steps he read about in the most recent self-help book. His diet consists mainly of business lunches, and he always wears a tourniquet around his neck.

  104. Life and Death? by mprovost · · Score: 1
    Who was it that decided that programming or whatever is a 24/7 priority? I laugh when I see comparisons to doctors. Getting the next version of Netscape or Quake out the door is not saving lives.

    I understand that someplace like Amazon loses money if their servers go down for 30 seconds at 3 am. So I'm sure they have a lot of people on staff to handle that. But what about the sysadmin for a small office who is forced to carry a pager? Managers see that big companies have staff on call and press the same thing on everyone. And somehow they convince the geeks that pagers and cell phones are status symbols.

  105. This Really Pisses Me Off by CaptainCarrot · · Score: 1
    Twinkies? Twinkies?!?!?

    It just so happens, Mr. Smarty-Pants, that I know plenty of fully competent programmers who subsist on Ho-Hos.

    Geeks are a diverse lot, and their choice of junk food should be left up to the individual as a lifestyle choice, not dictated to them by some nebulous set of "community standards." Sheesh, it's not as if they wanted to wear a Microsoft t-shirt or perform some other immoral act.

    --
    And the brethren went away edified.
  106. Preach on. by Anonymous Coward · · Score: 0

    What you say is very true. I am not a social butterfly and was teased and hazed for years because I wasn't part of the "hivemind" and all the so called "teachers" knew and did nothing. I can speak from experience when you say that the "warmth is beaten out of them". As of now I am extremely logical (or cold by the usual standards) and generally shy in nature. I don't give a shit about sweaty people wrestling over a ball and making sure that my clothes match. I think what I want and do what I want.

    The only upside is that it opens your eyes to the pathetic truth of human existance. Animals are higher evolved in my opinion.

    1. Re:Preach on. by Anonymous Coward · · Score: 0

      Animals are higher evolved in my opinion.

      Nope, sorry to tell you, but heirarchy is established in a very similar manner. This determination is just simplified due to the simple nature of these creatures.

  107. Loser by the+red+pen · · Score: 1
    • You are so cool.
    AC's wouldn't know "cool" if the Platonic Form of "cool" materialized in their underwear, crawled up their ass and kicked them in the head.
  108. The definition of geek by extrasolar · · Score: 2

    Well, I have found a satisfactory definition of "geek" that applies not only to software people. When someone asks aloud "Who cares!", the geek is the one in the back of the room who raises his hand.

    And quite frankly, I find the one who *doesn't* care really disturbing. It is as if nothing is important than their own bailiwick, or worse, their pesky social life. The difference is that caring about computers doesn't seem fun until you are *into* it. While everyone likes the life of the party or the class clown. While I have nnothing against the "popular" people as long as they don't treat me derogatorily for caring. Even worse are the many wannabees who do nothing more than *trying* to be like the popular ones.

    I would really like to make a statement to the remaining high schoolers reading this (which I am one). If you spend an abnormal amount of time at the computer... don't give it up or lie about it for anything. I know there is a lot of pressure to comform but its not worth it. In fact, pretending to be something you aren't makes the rest of us look back.

    We may be geeks, we may be obsessed, but we are not wannabees. A wannabee is the saddest type of human being.

    Oh, and one more thing. Be secure about yourself. It takes a while but beleive me, it is well worth it.

  109. Possible 'Ask Slashdot' question... by Anonymous Coward · · Score: 0

    ... where do the introverted stereotypical coders go after they burn out?

    I wonder, because that's where I'm at. I fit the stereotype discussed in the article pretty well (although I'm an INTP type). I code at work pretty well... except lately where they've got me doing report after report after report... and now writing specs for the reports. I get paid well but the money is mostly all gone... spent on too much Mountain Dew and anime tapes -- things I do during the non-work hours to fill the time until I can fall unconscious again. Then I drag myself to work and do it again. Being the introvert I have few friends and little desire to make any... my job skills are rotting away at this job but I don't much care anymore... I'm wondering if I'm burned out, depressed, or something else.

    Maybe I've just read too much slashdot.... oh well if there was any thought in there worthwhile I buried it in whining... 'bout time to eat a bullet or something.

    Nevermind. Would have made a lousy 'Ask Slashdot' anyway.

    1. Re:Possible 'Ask Slashdot' question... by BenByer · · Score: 1

      If you want something all consuming and it will keep you interested for a long time, try everquest (only on ms though)

      Ben

  110. Wait a second! by veldrane · · Score: 2

    Hey, if a guy looks like Mr. Universe, he doesn't have to know any slick lines to make chicks swoon.
    (But if he doesn't he should have the sense to keep his mouth shut lest he frighten them off.)

    Of course, I doubt anyone could code a clean duplicate of Netscape version >1.1 from scratch within a 24 hour period. Bodybuilder or not.

    >;)

    Personally, I don't want a "relationship" with a chick that lets the hunk-factor dominate her decisions in where she's going to sleep that night.

    A meaningful relationship with someone that that shares my common interests, even if she can code my pants off (pardon the pun...ok, don't ;), is what I look for. I also want it to be with someone that is mutually attractive.

    Of course, my failure on this quest falls primarily on my shoulders. I am incredibly shy around people. ESPECIALLY women I find physically attractive...this little quirk in my personality has and is my demise in this area.

    Can I communicate? I like to think I can. I talk to Nz and Greyhaunt quite often and I've talked a little bit with Corrinne as well. What can I say? We share an interest in physics/mathematics/CS *and* Omaha steaks...oops, there I go again saying something dumb...*sigh* oh well...
    Catch is: its all been via e-mail. There is a level of comfort there, a mask that I can hide behind.
    Why do I find such an "unhealthy" comfort in that mask? I don't know. Perhaps its all the negative reinforcement while in grades K-12 of me being ugly, unattractive, not accepted. Perhaps growing up having been given the nicknames "Pee" and "P-land" by your peers didn't help. Could be partly genetic too. My mother is a fairly quiet person. Great speaker, but quiet. For some reason, my mother's claims that I was a beautiful person didn't seem to hold water compared to the old addage, "A face only a mother could love," and opinions of my peers. I can list my teacher's names from K-6th grade with ease. Why? They were the best friends I had each year.

    Am I a geek? I don't know. I started programming on an Apple][ when I was 12. I graduated from college with degrees in Physics, Math, and Computer Science(emp. in Comp. Graphics) by the time I was 22 simply because I felt I had nothing better to do than to learn. College introduced me to role-playing, Star Trek, and TBS Bond Marathons. (Dad wouldn't allow tv at home.) The most important thing I got was a relatively close network of good friends. I even had a relationship with a girl! 4.5 years later I found myself disillusioned from my friends, my family and myself. We're still friends but we really didn't like each other for the right reasons. (She was the first real woman to seem to take an interest with me. No one's perfect, especially not me.)

    Am I a jock? Hmm, nothing outstanding, IMO. I'm a little like Al Bundy in that respect. My athletic highlight was running a 5:00 mile when I was 13. By the time I turned 14 I gained about 2 inches and 20 pounds. That 20 turned into 40 by graduation and I put an additional 70 on top of that since. My chances of being exceptional at it are dead. I do it for fun/exercise now. Between the weight and the asthma I developed, it feels as if my lungs are getting ripped out if I push a pace any faster than 7 minutes...I push it sometimes but less and less as time passes.

    Do I fit within the stereotypes of geekdom? Yes and no. I'm a relatively nonobvious person. I've found that I don't really stand out from any crowd but I don't fit in with any of them either. You could pass me on the street and not give me a second thought. I guess that's my hidden talent. I'm adept at blending in and going unnoticed. Or at least, that's how it seems.

    >;)

    -Vel

  111. The real danger of 16-hour workdays by the+red+pen · · Score: 3
    This "real geeks work 16-hour days" ethic has a certain element of truth to it, but it's usually a steaming crock of sh*t.

    One thing I've witnessed with grim regularity, is the exploitation of nerds' work ethic. All those long hours are part of your life, what's your life worth to you? If you have some sort of ownership over what you code (either through equity, or GPL or something)and "coding is life," then fine. Too often, geeks slave away for some kind of "geek pride," while all they are really doing is making the guys with founder-stock insanely rich.

    Geeks Unite!

    1. Re:The real danger of 16-hour workdays by Anonymous Coward · · Score: 0

      I used to obsessively work 16 hour days for others. Calculating my pay, I could have made more money working part time at mcdonalds. My IPO money was worth 30 grand, which I could have made delivering newspapers for 3 years.

      After learning from that completely stupid stint; I started my own consulting and software solutions business. Now I spend 16 hour days coding for fun *AND* I benefit from it. What can be more fun? :)

  112. Spooky... by Dinosaur+Neil · · Score: 1
    That was like reading my horoscope and finding it specific and right! I took the MB years ago and came up INTJ (heavy on the I, near the middle NTJ), and the description was disturbingly close to the mark.


    On the other hand, it may not mean that much; I'm working on my non-CS degree at Colorado School of Mines right now and last semester the school paper ran a comparison of Mines students' MBTIs against the "general population" and it shows that all us engineer wannabes (of which >5% are pursuing a CS degree) are twice as likely to be ISTJs or five times as likely to be INTJs. In other words, the MBTI is revealing geekness, not necessarily computer geekness...

    --
    "I'm a scientist! I don't think, I observe!" - Dr. Clayton Forrester
  113. the profile by network51.com · · Score: 1

    I fit the profile pretty good except that I like Chocodiles and Mt. Dew.

    --


    A decent Network is finally here.
  114. Starting young is more important by Broccolist · · Score: 1

    I agree that the greatest coders are often those who diversify the most. Take John Carmack, for example; a casual read of his .plan files will show you that he knows way more than is necessary to build a game engine.

    But JC isn't a great games coder because he knows so many other things; he is great because he _started young_. Someone who spends an hour a day coding for 10 years will know more than someone who codes 10 hours a day for 1 year. So, other knowledge is not the cause of greatness but an effect. That's why the guy who knows everything will often, in the long run, beat out the focused type.


    Broccolist

  115. Irritating Stereotypes by tommck · · Score: 1

    I recently did some consulting for a security startup in Northern Virgina. We had some press folx come to take pictures for a Washington DC magazine.

    Since the developers all looked so normal, they had one guy put on some company-logo "croakies" (those things on your glasses to keep them on your head) and they planted some Cheese Doodles and Mountain Dew next to his PC when they took his picture.

    This way, they could perpetuate the caffeine and junk food pounding stereotype. No wonder there aren't very many Computer Science graduates in this country!

    - Tom "now I've got to go drink some Jolt and eat some chocolate" McKearney

    --
    ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  116. Stereotyping leads to prejudice... by Paul+Crowley · · Score: 2

    ...anyone care to finish this one off?
    --

  117. One Dimensional Focus by cgarrity · · Score: 1

    The article suggests that great/good programmers/designers are capable of approaching problems/solutions from different angles.

    It has been my experience that focus completely upon a single idea to the exclusion of all else tends to limit my problem solving ability. When I'm stuck, I've found the best way to get unstuck is to do something else for a while: sleep, excersize, sex ... then go back, and behold the solution is smack-dab right there in front of my forehead.

  118. Wow! Your own league of admirers! (nt) by MostlyHarmless · · Score: 1

    :-)

    void recursion (void)
    {
    recursion();
    }
    while(1) printf ("infinite loop");
    if (true) printf ("Stupid sig quote");

    --
    Friends don't let friends misuse the subjunctive.
  119. Stereotypes do have a ring of truth *gasp* by gad_zuki! · · Score: 2

    Complain all you want, there is such a strong subculture of people obsessed with technology, gadgets, and the 'future' it blinds them from enjoying the present real world.

    From what I can tell many techies are disillusioned with the present world and dream up fantasies of a new and improved future which of course is always BS. The constant production new useless crap (look at your average Sharper Image catalog for great example) and throw away lifestyles only help the future become that much more crappy and inhospitable.

    Give it up, get your head off the screen or the latest SF book and *gasp* enjoy the few parts of life that are still enjoyable. Nothing forces techies to be anti-social but their own attitudes towards others and the typical futurist solutions to life's problems are fiction, and those who truly believe them define pathetic.

    In the end /. techies give a shit about IPOs and get quick fast schemes, which puts them on the lowest rung of the ladder called 'capitalist greed.' The real 'techies' are scientists working for a better tomarrow through green solutions and medical technology, not some zit-faced 17 year old developing faster ways of downloading .gifs of Sarah Michelle Geller and hoping for a cushy corporate job or praying to be a CEO.

    Yes, people who are driven passionatly are usually an anti-social lot but the slashdot consesus is driven for useless consumerist crap with the possible exception of Linux, which will never come close to MS's home market share. But as a coder's OS plaything its perfect and might have the fastest Sarah Michelle Geller download times in the world. Congrats.

  120. My personal thoughts on coding habits by arcum · · Score: 2

    (Disclaimer: This post is entirely IMHO...)

    As I see it, while by no means is the average programmer neccessarily a white male junkfood-addicted recluse, there are certain trends a programmer tends towards, because of the mindset involved in programming:

    Programming encourages logical, structured thinking. If you weren't thinking this way to start, odds are you are after years of programming, because good programming requires it.

    The logical train of thought tends to spill over to the rest of your life. You start to carefully consider political candidites, rather then voting a party ticket, (and likely decide not to vote in disgust, or go third party). Nitpicking becomes a way of life, after constant exposure to a compiler that throws a fit over a misplaced semicolon (or similar events).

    More generally, you tend to apply logic to all of your decisions to a certain extent. I'm not neccessary saying all programmers will be Mr. Spock-like. On the contrary, debugging requires quite a bit of your intuitive side. Thus, if programmers are taking after Spock, it is more the Spock of the later movies, who was willing to swear if the situation warrented it, and seemed to take his emotions and intuition into account, while logic prevailed...

    A corrillary of this would be that most programmers, having observed a lack of logic or structure in most other peoples decisions, tend to become more of an individualist, and avoid most popular(or mainstream) trends, and any attempt to classify them in a group (and are even now trying to come up with rebuttals to this post... )

    In religious areas, programmers will likely highly analyse it, and either: reject all religion in disgust (atheism), decide that with a lack of data, no decision can be made on the whole issue (agnostism), or opt for a non-mainstream religion (paganism, for example.) Some will stay Christian, but if you ask them why, they will generally have a quite well-thought out reason.

    Because of the nature of programming tending towards hours of frustration, with one brief moment of enlightenment that makes it all worthwhile, programmers tend towards other, similar pursuits: adventure games, logic puzzles of all types, zen and other mind disciplines, and martial arts. This combined with the individualism tends towards very Thoreau-like attitudes...

    A lot of this really depends which areas of a programmers life the discipine tends to spill over to, of course. In other areas, there is a tendency to minimise neccessary thinking, esp. in areas of fashion & eating habits...

    As such, the situation tends to be that the extremes and the norms reverse when applied to us...

    Only my opinion, of course, but I and other programmers I've known seem to bear it out...

    --
    --Arcum
  121. Re:it's true - offtopic? hmmmmm maybe not by thelaw · · Score: 1

    i've seen it happen a lot. i mean, A LOT. with myself, if i hadn't enjoyed doing various sports so much (badly, i might add!) i might have also become like the 'social-skill-less' people that are being described. (although i think they're much less prevalent than is generally supposed.)

    to me, though, the best thing is that it really doesn't matter what 'the world' thinks about one's level of social skills. sure, it may hurt one's opportunities for advancement in a corporation or academia. but in the end, does that really MATTER? i don't think so. i think there are much more important things to think about in life: love, spiritual things, getting satisfaction out of one's job, family, etc. etc. the list goes on!

    as far as i'm concerned, i don't really care where i end up working as long as three conditions are satisfied:
    1) i'm working hard at a job that suits my skills
    2) i have a family that i love, and that loves me, and
    3) i have food on the plate.

    my personal advice to the guy or gal who thinks he's/she's socially inept (if anyone cares):
    don't worry about it. think about people who are mentally retarded. now THEY have a worse time than just about anyone who was born with a 'normal' brain.

    i'm done now.

    jon



    --
    -- http://www.cerastes.org
  122. Hello by v3rgEz · · Score: 1

    Well, i don't fit the profile ( I play f-ball, can't eat pizza cuz im lactose intolerant) but still i learned something. Don't know why im writing this, 'cept im trying to get as many posts as jd (whoever he is).

  123. You are not a programmer. by Anonymous Coward · · Score: 0

    Well, you are not really a programmer, therefore you do not qualify.

    IT does not apply.

  124. Coder show by Anonymous Coward · · Score: 0

    Well, I really dont buy into the stereotype. Sure I code but the reason why I coded until 10 in the morning during University is that I was always out partying, doing acid, shrooms, not going to classes, and picking up chicks. Ofcourse you are going to code for 18 hours when you leave the project until the last minute. and hey there are cool geeks and loser geeks. Cool geeks are tech savvy but have the suave attitude. They also know how to document their shit. Plus you gotta have a couple of hoots off yer bong once in a while to really enjoy the full effect of what you are doing. And hey in this huge corp I am working for now, I got top performer rating two years in a row. Doesnt hurt they dont know what I am really about. Its fun, try it. But anyways, sure there are a lot of nerds, but there are also a vast population that dont fit the bullshit. Fuck the norm. Its better to be a geek than to be some shithead accountant, car salesman, Gap clerk, etc.. Plus, what job allows you the flexibility to get up at 11:00, noon, 1PM, or whenever, have a nice omelet with sausages, show up at work and dont have to put up with fuckhead whining customers. Fuck that, this is the show. Anonymous Pothead coder.

    1. Re:Coder show by Dr.+Sp0ng · · Score: 1

      Plus you gotta have a couple of hoots off yer bong once in a while to really enjoy the full effect of what you are doing.

      Oh no shit... nothing helps make coding more fun (and more productive, too, believe it or not) than a few hits of kind bud, some Mountain Dew, some munchies, and some really good techno. I tend to get lost in what I'm doing, completely forget where I am, and I look down and I have 200 lines of code that weren't there before and work perfectly :-) I love it.

      "Software is like sex- the best is for free"
      -Linus Torvalds

  125. Not in startups or small business by Eric+Green · · Score: 1
    Startups or small business can't afford deadweight. Deadweight goes. Period.

    It is only in big companies that deadweight gets promoted to management.

    Finally, regarding communication skills -- I have noticed that the ability to communicate technical concepts in a clear, concise, easy-to-understand manner is quite helpful for advancing one's career. For example, it usually gets you placed in charge of the design document for the project -- meaning that you often get to do more of the design work than the "formal" project designer does, meaning you get promoted to project lead on your own project quite rapidly. The ability to get along with other people is also helpful -- there's some people who are brilliant but they are, frankly, total jerks, they don't listen, they're always negative, they have no communications skills, etc. But it's all a matter of knowing how to use these people, alas.

    -E

    --
    Send mail here if you want to reach me.
  126. Ah stereotypes... by Anonymous Coward · · Score: 0

    Apart from the fact I have an aversion to caffeine and have to avoid it, that the only thing you'll find me doing at 2am is sleeping, that my programming tends to work best between about 8am and 3pm, that I'm single purely because past relationships have been extremely bad (it's cheaper and less hassle to be single *grin*), that I have a pretty good social life otherwise, that I have no idea what a Twinkie is (I presume it's some American sweet/candy), that I'm equally as geeky about Art (painting especially), the fact I took a similar test to the one described and no bias between one extreme or the other for each attribute could be found, the stereotype is fairly close... unfortunately, it doesn't appear to fit any of my fellow programmers in the office - the only time they work in the dark is for games of Quake :-)

  127. Stereo types by Tomahawk · · Score: 1

    Remember, the first quote was the stereotypical geek - it is the way geeks are normally thought of.
    The latter half of the article defines, according to personality tests, what the majority of geeks are like, but not all. I remember taking one of those tests and coming out as INTJ, with S only 2 points behind N (ie. INTJ with very strong S). As soon as the woman who did the test saw the result, she asked me if I was involved with computers.
    I would agree with the results found on the test in the article - I know a lot of computer oriented people who would fall into that particular personality bracket, and a few who definately don't.
    Remember, though, that the article says that about 40% fall into that category. That's 60% that don't...!

    T.

  128. Not just coders ... by gavinhall · · Score: 1

    Posted by cookieman.k:

    The stereotype apply to me very correctly but I think that if I would develop the same logical skills in manny other tech areas if I were'nt a coder. That is nobody is born nerd but that cannot be teached if you don't have a basic couriosity on wich the logic skills can be grown. Great article ! Just my twocents...

  129. Re:it's true - offtopic? hmmmmm maybe not by Anonymous Coward · · Score: 0

    Here is how I have overcome my barriers to social interaction:

    a) Start with IRC or other online chat. Find people who have similar interests.

    b) Once you have gained the ability to easily converse online, look at what had stopped you from social interaction in person in the past. I'm not saying completely change yourself to the likeness of current styles, but just be aware of how 'stupid' you may look. It doesn't take much effort or money to make yourself acceptably presentable. Since I was very poor when young, I had to wear 4 or 5 year old clothes that were really undersized. I was taunted and made fun of.

    c) Delete stupid quirks from your personality that you can do without. I had a stupid habit of moving my eyebrow or crunching my face together when someone said something I thought was stupid (which was a lot). I also had a very stupid haircut. It's amazing how a good haircut can make you look so much better. I was never looked at before by women, and after flipping through GQ at a book store, I went and got a decent haircut and people were telling me how good I looked for weeks.

    d) Be brave. As well as being a complete dork, I also had minor mental illness. I had developed an illness where I was paranoid and thought that people could hear what I was thinking. I cured this by realizing that I didn't care what other people thought. I was also afraid of open spaces with lots of people, but university cured that.

    e) My other problem was the realization that other people were not better than me. Putting myself on a similar level with everyone I met, meant I wasn't afraid to speak to them, no matter how intelligent, good looking, or level on the social ladder. Of course, this gets me in trouble with my employers a lot, but they have also developed respect in my decisions because I speak out more often.

    In other words, just delete all the qualities that cause people to immediately believe that you are a dork because of qualities presented in your first impression. I'm not saying be like everyone else; I'm just saying ease them into it. Long time friends can more easily take my paranoid delusions and weird physical gestures than people I've met in a bar or on the street..

  130. Programming != flying a plane by acb · · Score: 2

    Programming isn't like flying a plane. When flying a plane, you have to intuitively know the correct response at any one moment, to be able to handle the situation as it arises; being able to think nonlinearly, to make logical leaps and come up with novel solutions isn't very important. However, if you approach programming from the same point of view, your code is going to be very ordinary and mediocre. To be a good programmer involves the ability to think nonlinearly and creatively.

  131. Geek religion by acb · · Score: 2


    In religious areas, programmers will likely highly analyse it, and either: reject all
    religion in disgust (atheism), decide that with a lack of data, no decision can be made
    on the whole issue (agnostism), or opt for a non-mainstream religion (paganism, for
    example.) Some will stay Christian, but if you ask them why, they will generally have
    a quite well-thought out reason.


    The Christian geeks I know of tend to also be theology geeks, who rather than accept a prepackaged Christianity, delve into all manner of arcane theological arguments.

    This could be a universal phenomenon concerning religious geeks tending to be more into the arcana and metaphysics of their religions. I've encountered a number of Jewish programmers who were really into the Cabbala, for example.

    1. Re:Geek religion by SquirrelLady · · Score: 1

      The Christian geeks I know of tend to also be theology geeks, who rather than accept a prepackaged Christianity, delve into all manner of arcane theological arguments.

      Well, I know that I for one loved minoring in theology in college. (and I majored in Computer Science)

  132. a few comments by Stu+Charlton · · Score: 1

    - I *have* seen the unshowered, bad b.o. geek. Many of them in my faculty here at the university. They do exist.

    - I suppose you could once call me the geek who had the "cruel dispassionate world" beat the happiness out of him. One day, I think I just switched gears: I'm going to make myself happy and find out what makes other people happy, and I'm just going to ignore those who insist on being mean-spirited. Here's what I discovered (ymmv):

    - The world isn't in general hateful & cruel. It just happens that people in Grade 8 are.

    - Most people want to be loved and appreciated. If you take the time to show them in a non-fake way that you do appreciate them, you've solved 1/2 of the "social skills" problem.

    - The other half of the problem is the "shyness" hump, which is a problem I still sometimes have to deal with myself. I haven't found a foolproof solution to this other than to say, flip a switch on yourself that says "I am who I am, and I want to meet people", and just find ways to strike up conversation. Most people are about as nervous as you are, they just have had more experience in breaking out of it.

    - It's always good to be yourself & not care about what people think about you, but the final key to social skills is: look & listen for feedback about what in your personality or your communication is irritating or rubbing people the wrong way. Then really -analyze- why that may be - or even better, ask people. The only way you can grow is by making mistakes in this way.

    this is my opinion anyway, for what its worth

    --
    -Stu