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. "
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?
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
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!
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.
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)
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
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."
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
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
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 ; )