Slashdot Mirror


Classic Gerald Weinberg Essay Reprinted

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."

17 of 178 comments (clear)

  1. Re:Social Anxiety by reflective+recursion · · Score: 4, Interesting

    It's not just computer-savvy geeks anymore. The trend is reaching into the mainstream now, with things like IM and cell phones.

    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.

    --
    Dijkstra Considered Dead
  2. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  3. Re:Social Anxiety by Anonymous Coward · · Score: 4, Interesting

    I find it somewhat disheartening that so many "geeks" are actually proud of the basement dwelling stereotype they've acquired.

    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... :-]

  4. Re:Social Anxiety by Fallingcow · · Score: 2, 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.

    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.

  5. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  6. Re:good advice.. for those who can take it by Anonymous Coward · · Score: 2, Interesting

    That study was debunked because they used artificial light in 30 hour cycles.

  7. Software for Grown-Ups by imnoteddy · · Score: 2, Interesting
    The most bug free software is written by the people who do the Space Shuttle onboard software:

    http://www.fastcompany.com/online/06/writestuff.ht ml

    --
    No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
  8. Whatever Happened to Unions? by ToAllPointsWest · · Score: 2, Interesting

    I've never understood why the IT industry has been so adverse to Unions? Employers don't value employee rights unless there is a viable threat from a large number of employees suddenly stopping all work. We are long overdue rethinking this position and realize that the phrase, "wage slave" isn't a compliment.

    --
    They came for the Communists, and I didn't object - For I wasn't a Communist; They came for the Socialists, and I didn'
    1. Re:Whatever Happened to Unions? by Tablizer · · Score: 5, Interesting

      [I've never understood why the IT industry has been so adverse (sic) to Unions?] 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.

      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?

    2. Re:Whatever Happened to Unions? by God!+Awful+2 · · Score: 4, Interesting
      I've never understood why the IT industry has been so adverse (sic) to Unions?
      s
      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
  9. Morals without reasons by CaptainCarrot · · Score: 3, Interesting
    From the article: "I don't believe people should do things for reasons they don't understand--things like looking healthy, eating spinach, or avoiding GO TO statements. Rules without reasons focus on the appearance of things, not the substance."

    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.

    --
    And the brethren went away edified.
  10. Attack Symptoms? Set Your Priorities First by buckhead_buddy · · Score: 5, Interesting
    • Many school teachers find their reward in working with pupils rather than large salaries or advancing in administrative roles.
    • Directors like Peter Jackson (of Lord of the Rings) find their satisfaction in telling their story rather than advancing in superficial Hollywood circles or sleeping every day.
    • Many nurses and medical technicians are attracted more to the ability to heal and ease others physical pain than large doctor salaries or authoring articles for journals
    • Many same-sex couples find the loving bond of a relationship to be worth the social stigma, lack of legal recognition, and difficulty in producing off-spring.
    While this fellow makes some good points as to how to "fit in" to the superficial business world, a wise person will sit down and decide whether fitting in will actually help in advancing the goals and satisfactions of their life. It's fortunate that different people have different goals and if you need the money of a tech lead or team manager to meet yours then definitely pay attention to this advice. But if your goals and life priorities are different, think about what you can do to help meet them and whether or not this advice still applies.
  11. Re:Social Anxiety by drooling-dog · · Score: 2, Interesting
    You may wonder how that is anti-social, but the reason they have a cell phone is to hide behind it.

    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 there's one person in the world who's willing to talk to you. It works whether there's anyone at the other end, or not.

  12. Re:Social Anxiety by macshit · · Score: 2, Interesting

    I'm definitely someone you could describe as "anti-social", and I'm sure this is a negative thing for me in many ways, in a society where social connections are very important.

    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 some point I just say the hell with it, it's not worth it.

    Some of the above-mentioned outgoing friends complain endless about the people they hang out with. I'll ask "If you don't like them, then why hang out with them?" -- and there will be this weird feeling of mutual incomprehension, and they'll say "Well there's no-one else to hang out with, I don't want anybody to think I'm alone!"

    Onwards we stumble...

    --
    We live, as we dream -- alone....
  13. Re:Social Anxiety by JaredOfEuropa · · Score: 2, Interesting
    I agree with your point whole heartedly, but would like to stress that social skills are essential to a whole lot more than the business environment. I find it somewhat disheartening that so many "geeks" are actually proud of the basement dwelling stereotype they've acquired. We have been social animals for our whole evolution, after all.
    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 understandable... after all, you will get more fun out of another person if that person is sociable, and most leaders and other public, influential people are (necessarily) sociable. Good social skills are associated with success to the point where people will say "he will go far!" of someone with very good social skills but no other skills to speak of. And sadly, they are sometimes right.

    I'm not contesting that social skills are useful, and sometimes necessary for advancing a career. But many basement dwelling nerds are perfectly happy and functional members of our society (even if they prefer to spend as little time in it as they can). Isn't that what's important? I know a few people who are a bit anti-social: they often spend time with one or two friends at a time, but they simply do not function well in larger groups. They hate being in larger groups. And yet they make themselves go to parties and company functions, because that is what society expects of them (and your comment reflects that), even though the experience makes them thoroughly miserable. They would be perfectly happy individuals except for the fact that society makes them feel bad about their anti-social behaviour.

    My point is: social skills are often important to advance your career, and one would do well to take note of that fact. It's also very good to give being sociable a try... it never hurts to expand one's horizon in whatever direction, and you may find that you like the company of others after all! But don't let people like the parent poster make you leave your basement, if it makes you miserable and unhappy.
    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  14. Re:Social Anxiety by stonecypher · · Score: 2, Interesting

    This is called the spotlight fallacy, and is a special case of the broader fallacy Biased sample. Its shortest form is "between form A which is visible and form B which is not, all I ever see is form A, so surely form A is predominant." Of course everyone you know using cell phones also exists in the real world: if they didn't, you wouldn't know them.

    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-ins on IRC, personally I've found the ratio to be far smaller than that of a moderately sized college class, DMV line, or other cross-social-barrier settings.

    Your observation is thusly flawed.

    --
    StoneCypher is Full of BS
  15. Re:don't get it.. by stonecypher · · Score: 2, Interesting

    You know, out of the three industries I've worked in, programmers have by far been the least prone to complaint. Granted this balks a stereotype, and may be cultural - the industries I've worked in map directly to the cities I've lived in. Still, I worry that the tendency of mobs to agree has worsened your perception of an occupation unduly; the bulk of the programmers I've had the pleasure to know were, probably because it's their occupation, problem solvers. Amusingly, the only two programmers I've known which were prone to complaint were also the two which couldn't solve their own bugs.

    Again, it might just be coincidence. (As far as cutting them a check on the spot, maybe work with them a bit; I've also had problem employees with that sort of attitude because their previous employer's behavior taught them to distrust me without knowing me. Set your boundaries, but give them a chance, y'know? Some people, once their bubbles are burst, turn into reliable trustable workers despite early attitude problems.)

    --
    StoneCypher is Full of BS