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."
I read the essay, but I couldn't find the passage where it talks about how essential caffeine is to programming. I think I'm going to have to go back and look harder...
I would have thought self abuse would have been more of a worry for geeks.
but there is definitely some sys admin abuse going on here.
Many of us have observed that "geeks" are often anxious in a social situation. Be sure to socialize often; if you cannot, then professional counseling may be in order. Social skills are essential in a business environment. You're only as confident as you feel, and by extension appear to others.
Do you like German cars?
The author talked about the importance of personal chemistry. I guess he means that we need to be aware of our own personal chemical compositions, and make sure that we do not suffer from deficiencies of caffeine or other essential chemicals.
The site has one story, so clearly its a massive problem. Sarcasm aside plenty of other professionals work long thankless hours to get ahead without half the whining geeks manage. Face it. Writing code does not make you half as fucking precious as you think you are, and hard work was never meant to be easy.
Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
What truth?
There is no dupe
What are normal hours? When programming, sometimes you get into a zone and forget time. This is different from a 450lb CEO sitting in your cubical threatening to sit in your arms - to make you type faster. Or firing you for getting medical treatment.
One is brought about by inspiration, the other is by bad management.
Fight Spammers!
WTF? Once in a while I like to blow 300 bucks at the titty bar. Work all night? No way in hell.
Comment removed based on user account deletion
I want my games way past their origional release date. Most of the time updates have allready come out to fix most major bugs, and game play has been further updated.
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.
cat
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.
A lot of us are simply introverts. It's just who we are. Extroverts seem convinced that we're "broken" and thus must be "fixed" with counselling, or medication, or whatever. I'd rather be alone than with a group of people I don't know. Small group of my friends? Fine, great, as long as it doesn't last forever.
For the extroverts out there, I suggest you read Caring for Your Introvert.
People criticize the pseudo-xenophobic, anti-social nerd culture, but honestly, have you looked around at what's going on "outside?" I don't blame a lot of these guys for getting lost in the glow of a screen.
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.
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.
No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
Comment removed based on user account deletion
10 years in coding/web design. Never had a job where I averaged more than 40 hours a week. Never had a week that I've worked more than 50. It's called comp time and setting boundaries. First time on a new job I'm asked to work late I say "let me check with my wife." and usually it's fine. Then I say "in the future, unless it is a true emergency, I need at least 1 day, preferable 2 days of notice to make arrangments.". Then, later that week, probably Friday, I'll say "I'm leaving early, 'cause I stayed late Tuesday." If they say a problem, I say, "
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.
DO NOT DISTURB THE SE
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 worth of clothes would help tremendously.
This article has served as another reminder. If nothing else, I'll get to bed early so I can have a productive day tomorrow!
This marks my 22 year as a commercial programmer and my 26th as a programmer, and I have worked for many a large multi-national during that period. And I would have to agree with all his points, even today in our ever Politically Correct societies of the western world, appearence and presentation of one self accounts for more than one ability. Now don't get me wrong here you need the ability, but if candidate B is a better presented package externally you may find yourself at the bottom rung for a while.
;)
Additionally I have seen very capable people passed over time and time again, because they have painted themselves into a corner by making themselves, or the perception, indosposable in that possition. How many times have you worked with someone senior in position who hold all his/her cards close to their chest, never relinquishing any information. because as long as they are the keeper of information they are superior. Yet after a few years you are their manager!
Then their are those with all the talent, and NFI on how to act, or should I say interact. The only reason they even have a job or are tollerated is their technical prowess, yet they seem to wonder why they are overlooked when it comes time to advance. I wonder.
All in all a good article and a good read.
What a classic oxymoron!
Author, Shell Scripting : Expert Re
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.
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'
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.
- 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.If so, you could try switching to the six day week. I'd try it myself if my school and job were flexible enough...
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
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).
This issue is a bit more complicated than you think.
It's obvious.
G-d forbid you're disabled, or you even just appear unhealthy, or maybe people just see you as ugly. You can forget about that promotion, you're not worthy. Whatever happened to judging people on performance? Nah, that's too easy, we need another managment fad of the week instead.
http://shit.slashdot.org/article.pl?sid=05/01/09/2 220220
I've followed his advise.
Indeed, I polished up the brass so carefully
that now I am the Captain of the Queen's Navy.
The moguls want us to watch their movies about thin people and the trainers want us to hire them to get trim. It's all a conspiracy.
I18N == Intergalacticization
Nowadays, a lot of people are expected to work long hours......but!! it's allways fun to be a geek and spend those "long hours" working on projects, that's how you have fun and accomplish things, it's too bad that the computer world is so standardized to lame cycles of corporate product upgrades etc.
As far as getting old, hey, if you liked the PC computer revolution, you ain't seen nothing yet..just support the next breakthrough...the new biotech/nanotech breakthroughs in life extention!!! (see the Jan 2005 issue of popular science magazine).
The next hacker revolution will be hacking cells and slowing/stopping/reversing ageing so that ageless 5000 year life-spans will the normal and you can go on muching/slurping coke/pepsi and hack projects and not worry about your body packing it in! (besides, hacking/overclocking our brains could be really cool too), just imagine how much more work you could do and your brain implants could tell you how to act around all those corporate types (so you don't hurt your bonuses etc.) until you can get away from them back to the hacking again.
I disagree with the statement "the ethics it[Buddhism] advocates are found in the form of dogmas. This means they're based on revealed truths regardless of the source of the revelation." The ethics in Buddhism are based on moral ambiguity. Buddhism assumes that choices, by default, are not subjected to moral scrutiny, and that mental culture must be applied to have knowledge of one's own morality. The essential imperative in Buddhist ethics is based on the assumption of a whole spectrum of moral awareness from oblivity to enlightenment, and that the general quality of one's moral decisions is directly proportional to one's moral awareness. In the purest, and most abstract sense, most Buddhist imperatives are derived from this position. The question of whether morality is even relevant (and one's authentic moral effect) is, IMHO, such a 'first principle'.
Zen Buddhists believe, rather than contemplating hypothetical moral choices, discovering one's own authenticity (being in the present) has priority to all else in one's ability to make moral choices. Thus, priority is given to developing one's own mental discipline towards understanding one's own opportunity and volition. Once one understands that one is making choices, then and only then can morality become reality. Otherwise one's morality (and ethical system) is hypothetical, and largely moot. The principles, to which you attribute Buddhism's dogmatic ethical foundations, are explicitly denounced in Buddhist texts as crutches that will eventually prevent one from walking on one's own if not discarded at the right time. The reasoned set of 'First Principles' is the Buddhist 'Four Noble Truths'. There is one first principle in Buddhism, but it takes a swipe at the foundations of Western Philosophy since Aristotle, and is therefore a pretty involved topic in itself.
The problem with this is that Western Philosophy is taught as an objective discipline, with cartesian objectivity (and duality) as an implied cardinal tenet. What cannot be objectively discussed is objectively dismissed. If you only got to Sartre and Wittgenstein, then you missed out on the last great thrust from Hegel to Husserl to Heidegger. Sartre hints at a way of discussing subjective reality (existens) with his dichotomy of por soi (for-itself) versus en soi (in-itself) entities. To really begin to be able to discuss objective Philosophy and subjective Philosophy in the same conversation (productively), one must use or surpass the (obtusely presented and seldom understood) methods proposed by Heidegger in Sein und Zeit (Being and Time). The reason (IMHO) "There was little agreement among them as to even what 'the good' is, let alone how to achieve it" is that they had not established a good enough epistemology (What is Knowledge and Truth?) to provide adequate foundation for cohesive ethics. Taking this discussion further is a venture onto the bleeding edge of Philosophy.
--- Nothing clever here: move along now...
I (somewhat) agree with "A dogma is an expression or a formulation of a revealed truth," but what I claim is that 90% of Buddhism can be communicated and argued, the same way you and I are exchanging ideas, without direct revelation or experience or faith.
--- Nothing clever here: move along now...