Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Cancer Survival for Software Developers 263

Paul Pareti writes "Doug Reilly has published an affecting, personal piece about Surviving Cancer if you're a Programmer. You don't have to be a sufferer to benefit from reading it, especially his conclusions, including the perspective-lengthening advice: 'Make sure you are not indispensable!'"
This discussion has been archived. No new comments can be posted.

Cancer Survival for Software Developers

Comments Filter:
  • by lixee ( 863589 ) on Wednesday March 08, 2006 @05:32PM (#14878693)
    In the words of my former boss: "Graveyards are full of people who thought they were indispensable"
  • by rehtonAesoohC ( 954490 ) on Wednesday March 08, 2006 @05:35PM (#14878722) Journal
    ...I thought that article was retarded.

    I'm just stating my opinion here, but it's talking about living life from the wrong end of the spectrum. For one things, one of the first things that came to my mind when I read it was, "Get a freakin life!!" If a person is so concerned about what will happen to them after they die, then they should really re-evaluate the way they live. I live my life in such a way that if I had to be replaced because of death, people wouldn't think, "Oh I wish he had left us the password to his computer so we could get his source code." More importantly though, I don't sit around thinking of ways that I can make my passing invisible to most people around me. But then again, I don't have cancer...

    I have nothing against the author of the article, I just disagree completely with the validity of the argument's origin. Who cares whether you're going to die or not, you should do those things regardless.
  • by PIPBoy3000 ( 619296 ) on Wednesday March 08, 2006 @05:49PM (#14878815)
    A few years back, I had a close coworker who was diagnosed with cancer. He decided that he wanted to work, be productive, and fight it as best he could, even though his chances were slim. He came to work every day he could and did his job, even when he was losing hair and using a laptop from the hospital bed.

    After he died, our team was devistated. I'm not sure we accomplished more than simple maintenance activities for months afterwards. Even though he'd tried to put things in order, it was still tremendously difficult to fill where he'd been. It probably took a good year before things felt on track again.

    It's strange even now, running across his name in code or tucked away in a database somewhere. I support his few remaining applications, which some day will be retired as well. The things we leave behind . . .
  • With all due respect (Score:4, Interesting)

    by Anonymous Coward on Wednesday March 08, 2006 @05:57PM (#14878889)
    With all the deep sympathy for anyone with a serious disease, I find the ideas in the article ridiculous at best, appaling at worst.

    To put it bluntly - who gives a flying fig about employers convenience, when life and health of individual are at stake. If only a few years are left for one to live, it is far better to spend them with loved ones or doing something that is important to the person (or makes a difference to the world, or both) then wasting your time writing useless code for someone's profit. Unless of course this happens to be "what is important to that person" - and then I would strongly suggest reviewing priorities, while there is still time.

    Pretending that there is such a thing as "work ethics" and "loyalty" on part of employees when nothing is given or guaranteed by employers is both silly and dangerous.
  • What A Jackass! (Score:2, Interesting)

    by PhatboySlim ( 862704 ) on Wednesday March 08, 2006 @06:00PM (#14878915)
    Cheers to this guy for surving cancer, but the article states in the footnote that the author is the owner of this business. He also continues to drone on about the employees obligation to his/her employer explains itself if you start from the bottom of the article.

    If you are reading this article, I strongly suggest you read the following before listening to anything at all this guy has to offer, especially his request that you "look for another job". That is completely ludicrous.

    Questions and Answers About Cancer in the Workplace and the Americans with Disabilities Act (ADA) [eeoc.gov]

  • by AuMatar ( 183847 ) on Wednesday March 08, 2006 @06:02PM (#14878934)
    Why the fuck would you want to be promoted?

    Fixed it again. I'd rather do minimum wage grudge work than management.
  • Agree to an extent (Score:1, Interesting)

    by mnemonic_ ( 164550 ) <jamec@umich. e d u> on Wednesday March 08, 2006 @06:05PM (#14878963) Homepage Journal
    He dances around random topics, only getting to the title subject after about a thousand words. Much of it is completely obvious:

    Once you are cured, I believe there is no requirement that you tell future employers or clients about your prior illness

    No shit? I thought I was obligated to tell everyone my health history. Then there's this golden bit:

    A large number of cancers are not, strictly speaking, curable.

    Gee, what about not strictly speaking? Are these cancers curable then? No? I guess cancer is a bit worse than the flu.

    Summing Up

    If you're gonna die as a programmer, be responsible. This is no different from any other spotaneous leave without contact. Don't be stupid.
  • Re:Facing death... (Score:5, Interesting)

    by stunt_penguin ( 906223 ) on Wednesday March 08, 2006 @06:08PM (#14878976)
    Which is the situation at the moment in the games industry, where 70 hours is basically mandatory all the time in all companies and at all stages of a project.

    That's why the games industry holds no interest for me- I'm a pretty decent 3D modeller but you couldn't pay me enough money to sell every waking hour to EA. Especially on a sequel. Until they all grow up I'm not going to touch them with a bargepole.
  • by Tim C ( 15259 ) on Wednesday March 08, 2006 @06:10PM (#14878984)
    * Make certain that source code is where it should be.

    My fellow seniors and I have a little rule where I work - if it's not in CVS, it doesn't exist. Nothing gets deployed to a server that isn't in source control. Hard drives die, things are deleted by accident, and developer PCs are not backed up. The CVS server is (or should be - if it isn't, at least we are blameless if the shit hits the fan).

    * Clearly document anything "strange" in the source code you deliver.

    That's just common courtesy if nothing else. If you think something is odd while you're writing it, imagine how it's going to look to someone else coming to it cold. I've lost count of the time I've seen wasted (and have wasted myself) investigating weirdness in code, or even removing things that look completely wrong only to have something break subtley in an apparently unrelated area.

    * Make certain you have a "buddy" developer who knows what you are doing.

    This one I'm much less bothered about. However, that may be because I tend to actively discourage any concept of code ownership. It's not *my* code, it's the $feature code. If someone else needs to get in there in the course of their work, all the better - they may catch a mistake I've made, or a bad assumption. Even if it's perfect, it's one more person who knows the code. I think that ideally everyone on a team of developers should get stuck in to pretty much every module. It's rare (in my experience at least) that any part of an application is so specialised as to only be within the ability of a single team member.
  • by rehtonAesoohC ( 954490 ) on Wednesday March 08, 2006 @06:10PM (#14878993) Journal
    That's not true at all.
    br> I work for a government contracting company in which business can be volatile if we lose a contract. For instance, I was slated to work on a massive $300 million contract 2 years ago, but we lost it to Lockheed Martin. A lot of people thought they would lose their jobs, but the company has an internal research and development (IRAD) budget, so everyone was moved to research until permanent spots could be found. I was bounced between two different IRADs before I was placed on an actual contract last December. If it was all about the finances, the company would have laid me off, but they kept me on the payroll for almost 2 years on a project that meant $0 in revenue.

    I'm sorry you've had bad experiences with loyalty and employers... But I beg to differ with you.
  • Re:Wow (Score:3, Interesting)

    by Schraegstrichpunkt ( 931443 ) * on Wednesday March 08, 2006 @06:22PM (#14879074) Homepage
    Actually, it should be par for the course, for any consultant. Being indispensable does not create The Warm Fuzzy Feeling (TM).
  • Re:Hmm (Score:5, Interesting)

    by Schraegstrichpunkt ( 931443 ) * on Wednesday March 08, 2006 @06:26PM (#14879104) Homepage
    The guy mentioned that he was a consultant. If you're a consultant, your income can disappear at a moment's notice; All your customers have to do is stop calling you. If you don't want that to happen, you have to be extra careful to not neglect your customers.
  • by Nurseferatu ( 946800 ) on Wednesday March 08, 2006 @06:31PM (#14879131)
    Such bitterness out there! A few notes.... 1. You are all gonna die of something, sometime. 2. If you get advance notice, like a cancer diagnosis, you will have some cleanup to do in your life. This includes both personal and business issues. 3. If you are doing what you love and are good at, especially if you are self employed, then RTFA. It is good advice. 4. If you hate your job, or are just one of many little cogs in the great corporate machine, GO DO SOMETHING ELSE. There are no do-overs, you get one shot to do THIS life right. If you believe in reincarnation, consider how many times you want to relive that horrid job until you finally get a clue! I know this seems either unrealistic or simplistic but there is little comfort in realizing that your entire life was spent doing jobs you hated and working towards "someday" only to discover someday is a terminal diagnosis and early death. 5. Tell people you love them every day. Seems sappy, but you have a better chance of being killed on the highway than having a long final illness. 6. If you do get a chance to tie up loose ends before you die, it will be important to feel a sense of closure and satisfaction with whatever you have spent the majority of your waking hours doing most of your adult life. This includes making sure your clients, patients or employer will be able to continue after you are gone. 7. MOST employers whom I have dealth with on behalf of family members and clients are very supportive and generous when a family memeber or employee is ill. There are a few bastards out there, and you know who they are before you reach this situation. LIFE IS TOO SHORT. Go do something you love.
  • by cubistdude ( 959882 ) on Wednesday March 08, 2006 @06:50PM (#14879243)
    As a testicular cancer survivor, I agree with most of the article. I was fortunate enough to have an employer who allowed me a six month leave of absence during my treatment. Thoughout that time, (before blogs) I kept an email correspondence with family, friends and co-workers. I went through two major surgeries and two rounds of intense chemo. That was now three years ago and by following through with the recommended followup diagnostics, I am still "cured". The down-side of this is that I had a great employer and medical plan. The medical bills for my six month treatment came to over $110,000 USD. If I was not on salary and insured, I would have been financially devestated. I was also extremely fortunate that my employer allowed me to come back after six months in the same position and same pay as I had before the leave. I don't think many people have that opportunity. So the jist of my response is, realize that extreme circumstances can happen to you and if/when they do, you will be amazed as to how anyone in your life will resond. (mostly in the postive)
  • by Opportunist ( 166417 ) on Wednesday March 08, 2006 @07:17PM (#14879407)
    Fu.. my employer, fu.. my coworkers, I'm gonna die, TO HELL with 'em.

    Very human attitude. Granted. But it's what you leave behind that defines you as a person. We, as coders, are in a very bad position for that. Whatever we leave behind at work has, at best, a lifespan of a few years. If what we leave behind is "alive" 10 years after we're gone, it's most likely very obsolete code. I mean, think back about 10 years, consider the code you developed back then and ponder how much of said code is still productive.

    Hardly any.

    Some of us have a family. And if you have one, then yes, fu.. work, spend time with them. That's what you're gonna leave behind.

    But from my point of view, I don't have a family. I won't have one. I don't really have that much money to leave some kind of foundation behind. What I have is my knowledge and my experience. Of both, I have lots, I dare say.

    So my last plan would be to pass this on.
  • Re:Cancer Shmancer (Score:2, Interesting)

    by broohaha ( 5295 ) on Wednesday March 08, 2006 @07:24PM (#14879439) Homepage
    But I certainly would be more worried about myself than about how I could arrange for my clients to keep making money. The only reason you want your clients to make money is so that they will then have to give some of that money to you in the form of your fees. Beyond that they can go fly a kite.

    In November, 2004, an uncle of mine discovered he had lung cancer. Knowing him, it was no surprise that he, an engineer, continued working. Coming into 2005, he was still working but from home. It gave him a sense normalcy and kept his mind active (as well as kept him distracted). Even if it was for only a few hours a week, whenever he had the strength he'd spend time working. Through it all, he helped his colleagues in transferring as much of what he knew to them. And in May, he passed away.

    His employers showed their appreciation by paying his salary as a fulltime employee till the time of his death. And they even sent his widow his annual bonus check at the end of the year. Many of them were there at his wake.

    Sometimes, what goes around comes around.

  • by Morganth ( 137341 ) on Wednesday March 08, 2006 @07:26PM (#14879449) Journal
    If you are working on a big project, write helpful comments, and when a major milestone release comes out, write a nice, detailed document which you can call the "Maintainer's Guide," which is the first thing a future developer working on your project will look at to understand the project.

    All developers should do this.

    Here's my advice for developers who find themselves with a terminal illness:

    (1) Stop using a computer, and give all your source code/documents to your closest coworkers.

    (2) Sell all your posessions.

    (3) Pick a country where global economical differentials and exchange rates make your couple hundred thousand dollars a huge amount of usable capital.

    (4) Move there.

    (5) Start a business you can do in the sunlight, smelling a nearby ocean breeze, hopefully. Or simply live off the money you saved.

    (6) Really, just _don't_ use your computer anymore.

    That's my advice.
  • Re:Awkward Article (Score:3, Interesting)

    by Daniel Dvorkin ( 106857 ) * on Wednesday March 08, 2006 @07:51PM (#14879575) Homepage Journal
    You get diagnosed with cancer and then you freakin' forget ANYTHING about work. ... The article is pure sci-fi/fantasy/victim-hood non-sense.

    [shrug] Not everyone reacts to cancer, or any other life-changing (and potentially life-ending) event, the same way. When my mother was diagnosed with breast cancer, she told the people she thought needed to know, and kept on living her life exactly the same as she had before the diagnosis. She worked right up until the day before her surgery, and was back at work, IIRC, a week afterwards. Now, years later and (fortunately) with no sign of recurrence, she still feels that was the right decision -- that to give up on such a large part of her life (she's one of those lucky people who genuinely loves what they do) would have been tantamount to giving up on her life, if you see what I mean. She also cheerfully acknowledges that there is no one-size-fits-all approach.
  • Re:dispensible (Score:3, Interesting)

    by backwardMechanic ( 959818 ) on Thursday March 09, 2006 @06:31AM (#14881650) Homepage
    I've managed to make myself dispensible, and lost the job. I set up an instrumentation/computer system for some psychologists, to make their fMRI experiments simpler to run. I did such a good job that my boss decided he didn't need my skills any more. Even if you play nice, your boss can still be a bastard!

Say "twenty-three-skiddoo" to logout.

Working...