Classic Gerald Weinberg Essay Reprinted 178
danielread writes "Programmer abuse has been a popular topic recently, especially within the gaming industry. However, excessive overtime and overwork are not new problems for software professionals. Twenty years ago, acclaimed author Gerald Weinberg wrote an essay called 'Personal Chemistry and the Healthy Body,' which is as relevant for programmers today as it was two decades ago. Given this topic's recent resurgence, Mr. Weinberg was generous enough to let developer.* Magazine reprint this classic essay."
I read it... (Score:5, Funny)
It was implied. (Score:3, Funny)
Re:It was implied. (Score:2)
Self abuse (Score:5, Funny)
I don't know about programmer abuse... (Score:2, Funny)
Social Anxiety (Score:5, Insightful)
Re:Social Anxiety (Score:5, Insightful)
Also, the essay is quite good, and short. So, for all of you that haven't, go RTFA for once (disclaimer: I'm notorious for not following my own advice in many aspects.)
Re:Social Anxiety (Score:5, Interesting)
Take a walk around a college campus or a mall some time. If you see someone that is not walking with another person, they will usually have a cell phone in hand. You may wonder how that is anti-social, but the reason they have a cell phone is to hide behind it. Just like geeks hide behind the keyboard, "ordinary" people hide behind cell phones to avoid conversation with new and strange people.
I'd bet good money that an increasing number of the people walking around with cell phones have anxiety when not using it. I would also wager that the act of just using a cell phone contributes to developing anxiety and anti-social behavior. Much like overusage of a computer does.
Comment removed (Score:4, Interesting)
Re:Social Anxiety (Score:2)
Re:Social Anxiety (Score:3, Interesting)
That's why chat rooms get the bad reputations: they're a quick line to people which don't use other communications media. Whereas sure there are some shut-
Re:Social Anxiety (Score:2, Interesting)
Lots of people on my campus use their cell phone walking between classes even when they are walking with another person. I've seen couples walking together, both of them on their cell phones at the same time.
Re:Social Anxiety (Score:2)
Re:Social Anxiety (Score:2)
Re:Social Anxiety (Score:2)
Re:Social Anxiety (Score:2)
Re:Social Anxiety (Score:2)
Yeah I've noticed that too.
Cell phones are also often used in a more benign way, as a "fidget toy" to reduce anxiety in uncomfortable social situations (the same way you'd take a sip of your drink when you're not sure what to say).
This is especially good because for some people they seem to have replaced cigarettes for this purpose -- sure cell phones can be annoying, but they're a damn site better than clouds of foul smelling smoke!
Re:Social Anxiety (Score:3, Interesting)
I've long suspected that this is true. Just walking through a campus or down a street is anxiogenic for many, many people. Every person they encounter is another social dilemma: Do I make eye contact, do I avert my glance in a possibly obvious and unfriendly way, etc. Not only does a cell phone give you something else to focus on, but it also projects the impression that you have friends, or at least that the
Re:Social Anxiety (Score:2)
(At the beep, it will be 9:35 AM.
Re:Social Anxiety (Score:2)
I originally got mine for driving directions when moving across the country, and kept it because I found that being able to make and receive phone calls while not at home was convenient. If anything, cellular phones make it more difficult to hide, not less - you can be reached anywhere (unless your phone is a Sprint phone like mine.)
There's the nickname "electronic leash" for a reason.
Re:Social Anxiety (Score:4, Interesting)
Why not?? I was a "basement dweller" for a long time. OK, I didn't live in my parents' basement, but I spent most of my waking time doing computers. 10 years of that professionally and two cycles of hot market for computer contractors, I earned and saved enough money to retire at the age of 35. With my new found time, I started socializing, found a wife and started a family (and got back into work part-time to cover the bills comfortably)... Yeah, being a geek is awful... just awful...
Re:Social Anxiety (Score:2)
True - at 35 you should be mature enough to not get an obsession over success, and as such won't push as hard as you would had as an unsure teen. Nor are you likely to use steroids or do any other foolish thing just to run a bit faster and farther.
Truly horrible, to do sports for fun and not for peer pressure ;(.
Disclaimer: I'm not 35 yet, so I couldn't really know how
Re:Social Anxiety (Score:2, Insightful)
They're all huddled around (what they think to be) "My Precious" .... ;-)
Re:Social Anxiety (Score:3, Interesting)
I've thought about this a fair bit, and compared my reactions to that of outgoing friends -- and I've reached the conclusion that a large part of it is because I simply like people less(!): In equally stressful situations, the more outgoing person will put up with the stress, and the crap, because they want to be with people, but at
Re:Social Anxiety (Score:2)
The importance of being "social" I was trying to stress has more to do with just being nice to people, as opposed to "social connections" and "networking" skills. Getting along with others when one has to is an extreemly important skill, not really related to the amount of social activity done
Re:Social Anxiety (Score:2)
So, for all of you that haven't, go RTFA for once (disclaimer: I'm notorious for not following my own advice in many aspects.)
From the fucking article:
Advice is free and worth every penny of it.
Re:Social Anxiety (Score:3, Interesting)
What's wrong with being a basement dweller? I find it very disheartening that being sociable or extroverted is perceived to be superior to being introverted. It's under
Re:Social Anxiety (Score:2)
What's wrong with being a basement dweller? I find it very disheartening that being sociable or extroverted is perceived to be superior to being introverted.
It's a shame that the grandparent chose to appeal to emotion at the end of what he was saying; otherwise I could poin
Re:Social Anxiety (Score:2)
To a degree, yes.
Contesting [reference.com]: [...] To call into question.
eg. "I am not [calling into question] that social skills are useful". Yes, that is what I meant.
Re:Social Anxiety (Score:2)
eg. "I am not [calling into question] that social skills are useful".
No, dear. That's not how the referential interrogative works.
"I am not arguing that he is a murderer." Does this say "the argument I am making is not that he is a murderer", or "his being a murderer is established and I am not questionning it?" What you said reads as "My argument is not that social skills are useful," hence my wanting to invert the appositive. Get a grammar book.
"I think
Re:Social Anxiety (Score:2)
Yeah, and that I can't find my fifty cent off coupon for shampoo appalls me. I'm out of mustard - what an inhumane outrage. The light burnt out; this is so cruelly unjust it's criminal.
Hint: 'dishearten' isn't the same as 'disappoint.' Dishearten was coined by Shakespeare, and means "anguish of the mind." As far as your choice of words, this is the standard-issue sledgehammer
Re:Social Anxiety (Score:2)
Please (Score:2, Insightful)
For the extroverts out there, I suggest you read Caring for Your Introvert [theatlantic.com].
Re:Please (Score:2)
For link posters out there, I suggest not referring people to articles that require a paid subscription to the site in order to read past the first paragraph.
Re:Please (Score:2)
I know abuse, but (Score:5, Insightful)
One is brought about by inspiration, the other is by bad management.
Weinberg on Fun (Score:5, Funny)
WTF? Once in a while I like to blow 300 bucks at the titty bar. Work all night? No way in hell.
Re:Weinberg on Fun (Score:3, Insightful)
WTF? Once in a while I like to blow 300 bucks at the titty bar.
20 years ago it was easy for me to spend 3-4 nights a week at the pub, crawl home at 2 AM, sleep ~5 hours and get to work somewhat refreshed. Now (at 39) I can stay out once a month until 10 PM, sleep ~6 hours and get to work feeling like a bag of shit.
Ah the ravages of age...
Re:Weinberg on Fun (Score:2)
Re:Weinberg on Fun (Score:2)
Re:Weinberg on Fun (Score:2)
There are times when it is very much worth it. Back in high school, I was on a FIRST robotics team. I worked for a week straight. (I wasn't very coherent after the first few days, but the robot worked at the end of this.) As an undergrad I'd stay up with a few friends and work on theory problem sets, which were really quite interesting. As a grad student I try to sleep, eat, and exercise regularly, but I work
I want my games late! (Score:2, Insightful)
Working people extremely hard only introduces bugs and causes your product to have flaws which for the first people to play it will make it an experience that is not worth it.
Give the programmers some rest. They produce better products that way.
Re:I want my games late! (Score:2)
The premise of your argument is wrong; you assume that the #1 priority of the people in power is to produce the best product possible.
The #1 priority of people in power is to sell as many units as possible for as high a price as possible, and if that means shipping a lousy product for Christmas, then so be it.
good advice.. for those who can take it (Score:4, Insightful)
tfa seems like good advice. i've known people to whom a regular schedule came naturally, and i envy them to some degree.
i've never felt right getting up before 10, and i've always wanted to stay up late. --ALL-- my life, but admittedly, less so lately as i'm approaching late 20s and for the most part have a daily routine.
i dream one day we'll put rockets in the earth and slow the rotation so that we get 36 hour days. 12 work, 12 play, 12 sleep, THAT would come naturally to me. 8 of each just isn't enough in one day.
Re: (Score:3, Interesting)
Re:good advice.. for those who can take it (Score:2, Interesting)
Re:good advice.. for those who can take it (Score:2)
If you need counterpoint other than an entire branch of medicine, consider watching the Nova special on the Mars Rover team. They do isolate themselves from the Earth solar cycle, and their day shift is only 45 minutes; nonetheless, two weeks in, every single one of them is constantly yawning, and complaining about the difficulty of the slightly longer Martian day.
Re:good advice.. for those who can take it (Score:2)
And honestly, is it THAT hard to get it right?
Most people who can't spell are people who don't read much (in the way of complex, proofread works of book length), and therefore aren't as familiar with how words are supposed to look. For those who read a lot, misspelled words are, as you say, "like an icepic
Would 28 hours per day be enough? (Score:2)
Alternatives? (Score:4, Insightful)
I have subcontractors I work with. Some of them are brilliant coders and designers, but putting them in the boardroom would create a scene. OTOH, if I had these guys brush their hair and teeth more often and they discovered GURLS, their productivity would likely be exponentially reduced. They might have a more normal social experience, but they'd also likely sacrifice the uniqueness that their antisocial position has manifested that resulted in superior coding and design.
I contend that the ultra-passionate are the ones that really create quantum change in our society, and often this is at the cost of pandering to many other socially-appropriate conventions. I'm not sure whether it's best to try to become more socially acceptable or work to dispell the notion that if you don't look or act "normal" you have no chance for advancement?
Then again, I concede that how we treat ourselves is a reflection of how we treat others. I would have less faith in the code produced by a morbidly obsese programmer who obviously has no personal self control, than someone who wasn't as personally self-destructive and negligent, because you can bet their habits bleed into their work as well.
Re:Alternatives? (Score:2, Informative)
Those interested in the relationship between "normal" mentality and things like creativity or productivity will enjoy reading these books:
Re:Alternatives? (Score:3, Informative)
Touched With Fire: Manic-Depressive Illness and the Artistic Temperament [amazon.com]
Re:Alternatives? (Score:2)
Re:Alternatives? (Score:2)
Classic one-line response. Why did you AC this?...
Long hours != good software (Score:5, Insightful)
When I talked to him the next morning he said he'd found the bug within an hour after getting back from lunch.
I will let the reader find the moral to this story.
Re:Long hours != good software (Score:5, Funny)
Re:Long hours != good software (Score:2)
moral of the story:
eat lunch at joints dripping w/ insecticide
? hmmm, that can't be it.
Re:Long hours != good software (Score:2)
That we need to run naked through the streets of Athens more often?
don't get it.. (Score:4, Insightful)
well, I can take it next week". Note: DO NOT PHRASE THIS AS A QUESTION! Like "can I leave early". Just announce it.
This has always worked for me, and frankly, I have no sympathy for people who work long hours and gripe. It's your choice.
Re:don't get it.. (Score:3, Insightful)
Wow, there's a surprise, an HTML jockey which both thinks they're a programmer and thinks they're exposed to the rigors of programming. Here's a hint: TEX isn't a programming language, PDF isn't a programming language, and type-1 postscript isn't a programming language. Neither is HTML. "But DHTML and and and" No, DHTML is HTML with DOM access. Until you add a language such as JavaScript, it's impotent.
It's cal
Re:don't get it.. (Score:2)
This has worked for me. Yes, I have a family and a life. If you need me to be available after hours, you better schedule it with me. I've never had a problem getting a job and will go get another.
Re:don't get it.. (Score:2)
Here's a clue: the work is NEVER done.... I have gotten many jobs, never had a problem here in the midwest, make a damn good living, and just last week got a call from a previous employer practially begging me to come back to work for them, so I think I'm doing ok.
Re:don't get it.. (Score:2)
I replied in another chain. Frankly, there was nothing in your response worth replying to. It was a bunch of baseless useless self aggrandizement and backpedalling.
Re:don't get it.. (Score:3, Interesting)
Re:don't get it.. (Score:2)
Re:don't get it.. (Score:2)
But you're right, none at a company with more than 800 employees or so.
Been wanting to stop wasting time (Score:2)
I've been trying to break those habits, but the reason I've done that today is because my clothes aren't clean. I have only three pairs of pants that I like.
Also, I've lost my good pen. And it was 99 cents. It shouldn't be so important to me, but it is.
What I need is to learn to manage both time and money. To cut back on miscellaneous purchases and get a week and a half's wor
Agreed totally! (Score:2, Insightful)
Ad
Articulateness?!? (Score:2)
Re:Articulateness?!? (Score:2)
Software for Grown-Ups (Score:3, Interesting)
http://www.fastcompany.com/online/06/writestuff.ht ml
Re:Software for Grown-Ups (Score:2)
Here is the correct link. [fastcompany.com]
I think that one of the final sentences is telling;
"And money is not the critical constraint: the groups $35 million per year budget is a trivial slice of the NASA pie, but on a dollars-per-line basis, it makes the group among the nation's most expensive software organizations."
Government enviroments (unless it's a contactor) will always have better resources and a more comfortable envirment than a game company (e.g. EA) trying t
Whatever Happened to Unions? (Score:2, Interesting)
Re:Whatever Happened to Unions? (Score:2, Insightful)
Because unions usually force collective bargaining and oppose pay for merit. Programmers are mostly individualists and think that they're worth more than the next guy.
Employers don't value employee rights unless there is a viable threat from a large number of employees suddenly stopping all work.
Some do, some don't. Often employee treatment differs from one manager to the next in the same company.
Unions take money from your
Re:Whatever Happened to Unions? (Score:5, Interesting)
Well how much longer until globalization changes that self-perception? Unions grew during the first half of the century because blue-collar labor was cheap and plentiful. The workers had no individual bargaining power because their skills were a dime-a-dozen. "Professionals" on the other hand were harder to come by and could rely on their relative rareness alone to keep them from being abused.
But globalization has turned brains into a cheap commodity. Asia is cranking out graduates the way that Henry Ford learned how to crank out automobiles, turning cars into a commodity to be had by all instead of the luxury item they were before that.
Unions take money from your paycheck to pay their own staff and to (often illegally) siphon money into left-wing political programs. They are a net drain on the economy.
A small fee is better than zero job. Many other careers have built-in protections. Lawyers have law-school quotas for example to protect them from a flood of cheap foreign legal geniouses. If they can have protection from raw cheap-labor foreign competition, why can't we? Why are ONLY THEY entitled to protection?
Should we have cheap programmers and expensive lawyers? Why? What is the fairness or logic for that? Businesses can lower their costs and sell products for cheaper if their legal rates were lower. And cheaper products are magically going to make us all better off, remember? So, lets globally fuck lawyers also so that our products are cheaper. OKay?
Re:Whatever Happened to Unions? (Score:2)
Because THEY can sue your ass to oblivion. What're we gonna do, replace you with a very small shell script?
--Rob
Re:Whatever Happened to Unions? (Score:3, Insightful)
Briefly, sure. Engineers in California said the same thing after Promontory, when suddenly educated men from the eastern seaboard came flooding into an area which previously had been dominated by prospectors. Suddenly, Californian engineers weren't rare and precious, and in fact weren't even any longer the unquestionable best; nationalization had, in their eyes, made brains a commodity.
Thing is, it didn't last. That people could be shipped pla
Re:Whatever Happened to Unions? (Score:2, Informative)
Salaries are generally not negotiable. They are paid based on perceptions, not on supply-and-demand bidding. I bid real low once to get my foot into a new technology. It did not work.
I'm not sure how capping input into law schools prevents foreign lawyers; you do not need to have gone to law school to take the bar.
The BAR is a quota (protection) technique also.
In the form of rationed work visas, rationed immigration, domestic con
Re:Whatever Happened to Unions? (Score:2)
Programmers are currently discovering that this is not true based on offshoring.
I bid real low once to get my foot into a new technology. It did not work.
Perhaps you ought to look for other explanations.
The BAR is a quota (protection) technique also.
The hell are you talking about? Anyone may take the bar whenever they want to. The results are scored by mail, and there is neither a limit on
Re:Whatever Happened to Unions? (Score:5, Interesting)
Because unions usually force collective bargaining and oppose pay for merit. Programmers are mostly individualists and think that they're worth more than the next guy.
Why is this modded "flamebait"? That seemed like a dead-on comment. I have never observed much sympathy for unions among programmers, and an individualistic streak would appear to be the reason.
Now my own insight into the effect of 10+ hour days:
I work at a company where it is the norm for developers to work overtime. On any given day, probably 50% of developers will stay late. Now the question is, will this help or hurt your career.
I can see no evidence of anyone's career being held back because they worked too hard. On the other hand, does it help your career? The answer appears to be yes, but not by very much. Most people get promoted either because they are the most technically competant or because they do the best job of promoting themselves to the boss. Working extra-hard may get you a raise or some stock options, but it won't get you promoted.
The reason is because the people in positions of authority are the ones who are called upon to exercise good judgement. Working overtime is a sign of dedication, but it doesn't do anything to prove why you should be the one to make the tough decisions.
-a
Re:Whatever Happened to Unions? (Score:2)
Absolutely. Unions have campained long and hard for things like a legal upper limit to working hours, minimum wages, occupational health and safety standards, the right not to be fired for being sick, etc, etc, etc. All of these are a net drain on the economy.
"the economy" is not the be-all and end-all. Especially when we say "a net drain on the economy" we might as well say "a net drain on a few people who are rich already".
Re:Whatever Happened to Unions? (Score:2)
Re:Whatever Happened to Unions? (Score:2)
Re:Whatever Happened to Unions? (Score:2)
I think it has to do with the fact that IT people are (or more importantly, were) considered professionals (like engineers and architects), both by themselves and their employers. If I recall correctly, there is a legal definition of a 'professional' worker that relates to salary and exemptions from overtime because 'professionals' were deemed to be able to control their working hours. Unfortunately, workaholic managers now conside
Morals without reasons (Score:4, Interesting)
No, rules without reasons help a person develop healthy habits and to benefit from them before he learns the reasons for them. That can come in its own good time.
It rarely does any good to try to explain to a child why he should eat his spinach, you just get him to eat it. By the time he understands why it's good for him he's in the habit of eating it and has benefited from the nutrition in the meantime.
A novice programmer might not understand why GOTOs are to be reserved for a small number of special situations, but you impose standards enforced via peer review that makes him avoid them when unnecessary anyway. By the time he understands why they're undesireable he's accustomed to coding without them to the point where it's become second nature, and in the meantime the code he's written is more maintainable by others.
Insisting that people learn the reasons for moral (or otherwise desireable) behavior before they adopt those behaviors is simply not workable in the real world.
Re:Morals without reasons (Score:2)
No, rules without reasons help a person develop healthy habits and to benefit from them before he learns the reasons for them. That can come in its own good time.
The mantra of indocrination everywhere.
It rarely does any good to try to explain to a child why he should eat his sp
Re:Morals without reasons (Score:2)
Re:Morals without reasons (Score:2)
Let me pose an example for you because I believe you are asking for it :) I am Buddhist. That means that I have dogmatically accepted that enlightenment is possible, or that I have actually had such a mystic experience and no longer require the dogma. Besides that, the religion is, AFAICT, devoid of any dogma. In Buddhism, God i
Re:Morals without reasons (Score:2)
I'm familiar with western non-theistic ethical systems having surveyed a numb
Re:Morals without reasons (Score:2)
As someone which you accuse of being unfamiliar with religion, it is my great joy to teach you simple words like "agnostic," "skeptic," "praxist," "platonicist," "idealist" and "realist." A materialist is someone fascinated with ownership and wealth. Get a dictionary.
I'm familiar with western non-theistic ethical systems having surveyed a number of them back in school.
And yet you don't know what a skeptic is?
We covered all the majo
Re:Morals without reasons (Score:2)
You wrote five long paragraphs after saying this. Smells like an excuse to me; this is quite nicely fortified by that you've ignored every single criticism I've made of you, hoping instead to just talk about things you want to discuss and to ignore the earlier ignorances you floated, as if you're unable to face what you said. This is fortified by the argumentum ad hominem [tri-bit.com] which follows. Luckily, I'm under no such restriction.
I can tell a 5-year-ol
Attack Symptoms? Set Your Priorities First (Score:5, Interesting)
Re:Attack Symptoms? Set Your Priorities First (Score:2, Insightful)
Re:Attack Symptoms? Set Your Priorities First (Score:2)
That message I read was much more about appearance of health and normality. Cultivate the quick s
Sales is where it is at, dude. (Score:2)
Some slick, neanderthal IQ-ed, suck-up (with good hair) is going to make more than you. Why? Because companies spend money to engineer goods, but make money selling them! What? do you want to earn a percentage of what you cost?
BTW, I am still "in engineering", but now I am self-employed, so I probably make twice as much as you. I am solely in sales since I have morals (which is ironic, since I have no religion).
Re:Sales is where it is at, dude. (Score:3, Insightful)
That's not ironic. Morals can exist without an omniescent being dictating them.
Re:Oh grow up (Score:2)
Re:Oh grow up (Score:5, Insightful)
1) Are you trying to be a prick, or does it just come naturally?
2) The article can be applied to most of those "other professionals working long [shouldbeacommahere] thankless hours". Regardless of the nature of your job--so long as it requires even a modicum of creativity--overworking yourself may be less productive than working according to a sane schedule. In short, it's good advice for everybody, and doesn't amount to coders demanding special treatment.
3) Is it really "getting ahead" if it means we die of stress-induced coronaries before the age of 50? On the bright side, at that point we don't really lose much. A couple of decades of neglect should be enough to dump anyone's personal life down the toilet.
4) I think the major difference between you and me is that you appear to idolize the overachievers who put in 12-16 hour days to "get ahead", and seem to get really touchy when that lifestyle is called into question. Me, I consider them to be a bunch of morons who are driven by a mix of greed and ego.
Re:Oh grow up (Score:2)
First, if they're "getting ahead" then the long hours aren't thankless. Getting ahead is the reward for the long hours. The problem is when you work the long hours and get nothing in return for it. This is the situation in which many programmers find themselves. In fact, if you work hard enough to damage your ability to perform in the long run, and after that's happened you find yourself not qual
Re:Oh grow up (Score:2)
I know of one profession that works lots of unpaid overtime: CXX (CEO, CFO, ...). That is the very top people in any company. Of course they have fit your profile of being rewarded for their hard work.
I make two, maybe three times as much money as I need for a comfortable life, and I'm pretty sure I'm getting less than I'm worth. If you want me to work long hours (for more than one critical week here and there) your in for a surprise : I don't care. I'll work long hours here and there when required