Slashdot Mirror


Parenting and a Career in Coding?

el topher asks: "After 5+ years of being married, my wife and I have been blessed by her becoming pregnant. I've professionally been a programmer for a while now and am now concerned that commercial software development is not a good job for a dad to have. Thinking back on all the software development groups I've been in, it seems most of the coders were not parents, and the coders that were parents seemed to have trouble with things like dealing with unplanned death marches and not being there for their family. So my question to the programmers with kids out there: How does a programming career jive with family life? I'd especially like to hear about parents who have been coding for a while and the situations in this area they've faced."

124 of 534 comments (clear)

  1. Change the where, not the what. by Skyshadow · · Score: 5, Informative
    This seems like a situation where it's less about *what* you do for a living than *where* you do it.

    I used to work at startups and I currently work at the in-house development department for a major HMO (it's a big department, like 3500 people). The work itself hasn't changed a whole lot, but the expectations about hours certainly have -- at my current job, we're not relying on the next release to stay alive so there isn't a constant scramble to push product out the door. I've found, incidently, that this suits me much better than high-pressure 90 hour work weeks.

    You might expect that sort of job to pay less, but it actually doesn't. Sure, I'm not going to become suddenly rich off stock options, but who does these days?

    My advice would be to look for a job like mine -- someplace stable and with reasonable expectations when it comes to the hours you work. That's going to be someplace big and probably someplace in a industry where software/hardware isn't the big money-maker. Be sure they know your priorities; an interviewer at the sort of company you're looking for will respect a commitment to family. After all, these sorts of people are looking for *you* to be stable, too...

    Aside from that: Kudos to the author for realizing that his kids are more important than the software release. Bringing home the bacon is important, but it ain't everything -- When I was with the startups, all of the parents just dumped their kids into daycare and with babysitters a week after they were born -- our sales VP probably spent a week total of waking time with his new daughter over the course of a year. Bet he felt really good about that when the place went under...

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Change the where, not the what. by psycho_tinman · · Score: 5, Insightful

      To offer a concrete example or two, it is generally better to work for a product oriented company than some place actively looking for projects (send us anything in area X and we will implement it for you). The reason is that product timelines have a bit more flexibility since you're not generally working to please a specific customer, and it also means there will be more planning and (hopefully) fewer adhoc features creeping in.

      Another thing is perceptions, though. It's important to make sure that there are other parents in these places. If you're the lone 9 to 5er in a stable full of 20-somethings on the fast track to burnout, then you're going to be noticed and probably not in a positive way (I am narrowly considering the number of hours you have available to put in, of course). My anecdotal evidence, there were subtle cases of discrimination (a loaded term in the US, I know) against programmers with "other" responsbilities when it comes to doing crunch projects. Management tends to favour those who have expressed willingness to throw countless hours into a project. YMMV.

      Another thing is, some companies will actually seek to ease your parenting workload, for instance, my last place of work had a daycare facility in the campus itself, so that any employee could drop their toddlers off and pick them up at the end of the working day. It seemed to work out all right and it was only marginally more expensive than conventional daycare (I think.. I don't have any kids ;)

      Having said all of that, I think you may be surprised at how resilient kids can be about parents who are actually busy doing work some of the time. It may be an unpopular view, but so long as my parents were there some of the time, I didn't really notice the difference. Both of my parents worked (till their retirement a few years back) and I was a latchkey kid for quite a while. I think having siblings also helps :) I have 3 siblings, so it meant a lot of time playing with them :) It also helped me that I am introverted and didn't mind curling up somewhere with a book. The point is that I think your kids won't mind you occasionally staying late at work (so long as it doesn't happen frequently/regularly).

      To conclude, I agree with the parent poster, kudos on planning to spend more time with your kids.. if my former co-workers are any indication, I think that will serve to give you a much sharper focus for getting in, getting the job done ASAP and going home..

    2. Re:Change the where, not the what. by bigman2003 · · Score: 4, Insightful

      True dat-

      I work at a university, and my pay is okay, but not great.

      We don't have deadlines, and I don't have a pager. I do check my systems to make sure they are running on the weekends, but that is for my own reasons, not my bosses. (I believe I have come in about 4 times on the weekend in the past 5 years to clear up a problem, and each time my boss says "you know you didn't have to do that")

      I was offered a job at an outside company, with a 50% pay increase. My bonuses would be tied to the hours I billed to a client. Anything above 35 hours a week (billed) I would have been paid double-time. I could have easily doubled my salary by putting in some extra hours each week.

      I declined the job and I have not regretted that decision at all. I spend plenty of time with my family (15 holidays/year, 12 sick days, and 3 weeks of vacation a year) and I'm not going to get an ulcer.

      You would have to pay me 10 times what I make now to get me to consider switching over to a high-pressure commercial situation. My priorities are quality of LIFE, not quality of STUFF.

      --
      No reason to lie.
    3. Re:Change the where, not the what. by 14erCleaner · · Score: 5, Insightful
      I've been a software developer for 20+ years, and a father for 18. I've worked at startups and big companies both, and never had any major conflicts.

      My basic rule for surviving is simple: refuse to be exploited. I work very little overtime, and I never work on weekends (except when there's a very serious problem, which happens almost never). My career has gone quite well, and I've actually never been accused of being a slacker or anything like that (probably because I produce a lot).

      Just say no to routine overtime; if you're a good worker during your 40-hour weeks, no sane boss would make a big deal about you wanting to have a life outside of work. If your boss does make a big deal about it, look for another job (or just ignore the unreasonable requests and keep doing good work; you'll probably outlast the bad bosses if you're a good worker).

      By the way, I've found that hourly contracting is actually a good way to avoid unreasonable requests for overtime. If they ask you to stay late, just point out that it's costing them $75/hour extra (or whatever) and they'll probably back off.

      --
      Have you read my blog lately?
    4. Re:Change the where, not the what. by Doctor+O · · Score: 5, Insightful

      > The point is that I think your kids won't mind you
      > occasionally staying late at work (so long as it
      > doesn't happen frequently/regularly).

      I know you've written you don't have kids, but as a father whose son turns two just today and whose wife is pregnant, I can tell you that you're missing an aspect you can't know.

      I don't want to be at home with my family because I think my son might be somehow "damaged" by me not being there. He'd be just fine, he's a strong personality. I want to be at home to be with my family - be with my wife and see my son and the soon-to-come grow up. Kids grow up only once, you know, and watching videos isn't the same thing. I thought I could imagine how intense it is, but I had no idea. If you plan on getting kids sometime in the future, look forward to it! It's great. Stressful most of the time, but *very* rewarding.

      And there's something else. I personally don't need a job, I only need *money*. Working is a pointless waste of time if you look at it objectively. You only go there for the money, and overtime isn't usually paid for, at least where I work. So why spend more time there than necessary while the family has fun at home?

      --
      Who is General Failure and why is he reading my hard disk?
    5. Re:Change the where, not the what. by b-baggins · · Score: 4, Insightful

      -I think my son might be somehow "damaged" by me not being there. He'd be just fine, he's a strong personality.-

      This is just plain wrong. Your children WILL suffer psychologically, emotionally and developmentally by not having a father around.

      I work to support my family. I don't have a family to support my work.

      --
      You can tell a great deal about the character of a man by observing those who hate him.
    6. Re:Change the where, not the what. by Anonymous Coward · · Score: 3, Interesting
      I work full-time for a non-profit organization. I volunteer all of my time, because it's something that I love. Recently I've started recieving donations from several people who believe that the work I do is something worth supporting. I also work part-time on the side to help pay the bills, but the vast majority of my time is spent working for almost nothing.

      I love my job. It's rewarding, incredibly satisfying, and I hear reports almost daily about how much the work I'm contributing towards helps people. I go home after a long day of coding and can feel like I haven't wasted my day in the long scheme of things.

      I'm not married (yet), but I am engaged. I can honestly say that no matter how much I love my job, I love my fiancee more, and am much more dedicated to her.

      Spouse first, children second, work third.

      I don't need a good job. If this job interferes with my family life in a way that hinders my being a good husband and father, I will undoubtedly drop this job.

      I think the grandparent post has the right idea.

      My 2 cents, fwiw.

      --AC

    7. Re:Change the where, not the what. by Feanturi · · Score: 4, Insightful

      Your children WILL suffer psychologically, emotionally and developmentally by not having a father around.

      Depends on the father. My father wasn't around much when I was a kid, and I would thanks the gods for that on a regular basis. Maybe I've suffered developmentally anyhow in some way, but hey, I'm sure it would have been much worse if he was around more.

    8. Re:Change the where, not the what. by TheWanderingHermit · · Score: 2, Insightful

      I don't want to be at home with my family because I think my son might be somehow "damaged" by me not being there. He'd be just fine, he's a strong personality.

      I'm sorry you think that way.

      As a former teacher, with years of experience working with learning disabled and emotionally disturbed (those are the actual names of the classifications of the students), I can tell you that he's already "damaged" in ways you can't see. It could be that it's something he doesn't show, or that you're just too busy. It's just a matter of whether you want to stay in denial over it, or whether you want to mitigate or heal the damage by changing the attitude and realizing your son needs to see his father, as a role model, as a guardian, and as a guide, as much as possible.

      While it's only from "pop" culture, do an online search for the lyrics to the song "Cat's in the Cradle." It's about a man who is too busy working to spend time with his son. His son idolizes his father and keeps saying he's going to grow up like him. When the kid is grown and doesn't have time for his father, the father realizes his son is just like him.

      Your son, strong character or not, needs you around -- perhaps even more so in order that his strong character is molded and shaped toward the positive, so he learns to try new positive experiences, rather than to explore activities that might lead him to negative choices. I saw many students who ended up in mental health institutions who had strong characters, but lacked role models who were constantly there to show them how to make positive choices instead of negative ones.

  2. Am I Missing Something? by th1ckasabr1ck · · Score: 3, Insightful
    Am I missing something?

    I'd think that a fairly structured, stable, relatively high-paying job is perfect for family life.

    1. Re:Am I Missing Something? by Anonymous Coward · · Score: 3, Insightful

      Yes, you are missing something.

      There's more to family life than having a high regular income.

      I often don't see my kids except to say goodnight to them when I come in from work. That's hardly ideal.

    2. Re:Am I Missing Something? by BrookHarty · · Score: 4, Insightful

      Wow, depends on what High Paying is. If its work a few years and quit then its worth it. If its working 80 hours a week for 52 weeks a year, expect your wife to take the kids an leave.

      Also expect to get burnt out.

      We have the reverse problem, they moved us from hourly to salary to save money, then expected the same 80 hour weeks. Most people where working the 80 hours for OT, now that they left the company, the work load increased, and PHB want us to do the job with fewer people.

      I said, I'm not working another 20 hour day. Stood my ground and they hired some contracters. Only thing they could do was fire me, and man I need a vacation.

      Sometimes spending time with the wife is more important than being single and rich. (Or broke if you have kids and paying child support)

    3. Re:Am I Missing Something? by slickwillie · · Score: 3, Funny

      I remember when my kids were infants, everyone warned us of the "terrible twos", meaning that when the became two years old they would be hard to manage.

      What they didn't mention was that things would only get worse from there.

    4. Re:Am I Missing Something? by HBI · · Score: 2, Interesting

      Broke is right, with the child support.

      Sometimes I think suicide is a valid alternative, then I realize it's only 10 more years...

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    5. Re:Am I Missing Something? by Doctor+O · · Score: 2, Insightful

      My son turns two today. If it's going to get worse, my wife and I will really have a good time. It's such fun watching this litte human being developing his personality and exploring the world (which grows faster every day), even if you could explode from time to time. That's how kids are, and getting angry about it won't help anyway. ;)

      --
      Who is General Failure and why is he reading my hard disk?
    6. Re:Am I Missing Something? by mopslik · · Score: 2, Funny

      I remember when my kids were infants, everyone warned us of the "terrible twos", meaning that when the became two years old they would be hard to manage.

      Being a programmer myself, I'll simply count my child's age in binary. That way he'll go straight from 1 to 10, completely bypassing the problem area you're describing.

      As a nifty side-effect, he'll also skip those terrible teenage years, and go straight into being a senior citizen before he attends kindergarten.

    7. Re:Am I Missing Something? by Anonymous Coward · · Score: 2, Funny
      I said, I'm not working another 20 hour day. Stood my ground and they hired some contracters. Only thing they could do was fire me, and man I need a vacation.


      You HAD to be in Clint Eastwood mode when you said that.

      "Look punk, I'm not working another 20 hour day. The only thing you can do is fire me, but man, I need a vacation anyway. As a matter of fact I could just blow your head clean off with my .44, the (in the 70's) most powerful handgun in the world but .." oh, I digress.

      Anyway, good for you. That took guts.
  3. Hrm... by Trillan · · Score: 2, Informative

    I'm not a parent myself (yet), but the company I'm working for has a lot of coders who are parents. It doesn't seem to cause too much trouble for them, as long as management is reasonable on estimates (which is usually the case).

    I'll see if I can draw their attention to this article, though.

  4. It was tough by Anonymous Coward · · Score: 5, Funny

    ... for the first 3 years:, but then my kid learned vb and started writing windows security patches.

    1. Re:It was tough by XaXXon · · Score: 5, Insightful

      Sorry, but I'm gunna have to call the cops. Letting your kids learn VB is obvious neglect. You should have beaten the tar out of him when he installed Visual Studio -- even if he wanted to do C++. You have to nip this in the bud.

    2. Re:It was tough by techsoldaten · · Score: 5, Interesting

      My daughter (who is 8) has her own blog. She was concerned about security, articulated to me a permissions system she would like to implement, and we wrote that system together.

      Surprisingly enough, I brought that system to work with me today and we are using an expanded version of it for an enterprise system.

      M

    3. Re:It was tough by DangerSteel · · Score: 2, Funny
      Lemme guess,

      You work in Redmond ???

    4. Re:It was tough by brer_rabbit · · Score: 3, Funny
      Sorry, but I'm gunna have to call the cops. Letting your kids learn VB is obvious neglect. You should have beaten the tar out of him when he installed Visual Studio -- even if he wanted to do C++.

      I doubt you could beat the tar out of Visual Studio, I don't think Microsoft have picked up the .tar.gz way of doing things.

    5. Re:It was tough by Anonymous Coward · · Score: 3, Funny

      Congratulations. You've prepared your youngster for several awkward and sexless years of highschool.

    6. Re:It was tough by techsoldaten · · Score: 4, Funny

      I'm doing my best, but the possibility that a boy may try to touch her someday persists. For my part, aside from educating her in how to write code, I am also investing in dental braces, science camp, violin lessons, tae kwon do school, and tutors in several languages. I plan on making this girl so smart and self-confident she will be 21 before any of that stuff happens.

      M

    7. Re:It was tough by Anonymous Coward · · Score: 2, Interesting

      That's like a store owner saying, "hey, I don't want my stuff getting stolen, and I only want my friends allowed in here!" then claiming "the store owner articulated to me a security system" after said system had been thoroughly developed by you. Oh wait, let me guess, you explained it in simple terms to her all the way, to which she responded "I like that" or "that's good." Oh please; that is not "articulation," and your daughter did not develop that (thought quite simple) permissions system.

      I suppose you're eager for the times when you can brag to your coworkers about her perfect SAT scores, shortly before she has a nervous breakdown from the demands of a boastful, overbearing father.

      Your daughter expressed a simple desire, you yourself came up with the means to do it. This is not unusual nor a sign of prodigious intelligence. I bet you won't flinch at writing her college essays for her either.

    8. Re:It was tough by Wakkow · · Score: 4, Funny

      "You should have beaten the tar out of him"

      Don't you mean .cab?

    9. Re:It was tough by techsoldaten · · Score: 2, Interesting

      No. This all started with her telling me she was afraid of wierdos on the Internet, and she no longer wanted to do a blog. We tried basic authentication to keep out people she doesn't know, but she got sick of having to hand out the username and password to all her friends, who can't remember an alphanumeric password to save their lives and can't always read their own handwriting.

      She asked me why we couldn't let people put in their own names and passwords, so I showed her how to build a page that does this. Then we built an admin screen for user accounts, and she started to get the idea about if-then statements. Her next question was why can't she make it so everybody sees some stories but only some people see other stories. Then it was why can't we make it so some people see pictures and not others.

      What we ended up with was her asking if everything could be turned on and turned off, and I said yes. I explained to her about recursion and how a function can call itself, and before long we had an n-level explicit permissions system under development. It probably took 2 months of coding, mostly on the weekends and with weekly milestones.

      At each phase, this was her thinking, I tried just to help her write the code and understand what the control structures do. If you want, I can ask her to tell the story. She tells it far better than I could.

      M

  5. Try a non-profit by PIPBoy3000 · · Score: 4, Interesting

    I work for a large healthcare organization, writing custom software for the needs they have. There are occasional deadlines, but the pace is much more relaxed than for a for-profit organization. The work is interesting and meaningful.

    In fact, I took off before lunch today to attend my son's preschool graduation. To put it in geek terms, my current job is so good, I turned down an offer from Bioware making games for a living.

    1. Re:Try a non-profit by queequeg1 · · Score: 3, Funny

      I also worked for a large non-profit health care company (as an attorney, not a programmer, but the observations are still applicable) and I'll tell you that the sisters could drive a harder bargain business-wise than many MBAs. There was nothing more relaxed about that work environment compared to a for-profit corporation. Plus, you always had to worry about your increased chances of going to hell if you forgot to put the cover sheets on your memos.

  6. Depends on the company by Anonymous Coward · · Score: 4, Insightful

    Programming and families are quite compatible. Lots of folks work basic "9-to-5" jobs that have standard in and out times.

    Sure there may well be crunch times, but they SHOULD be rare and not "normal".

    It's all a matter of expectations by you, your employer and your family. Get them all set up straight up front.

    Administrators typically have worse issues, because they tend to have to do things "off-hours".

  7. You make your choices. by gfxguy · · Score: 4, Insightful

    Life is a series of choices, you have to choose your priorities.

    I've been programming professionaly (i.e. not including school) for ten years now. My son is 5 and my daughter is 2.5, and I love them more than anything.

    Sometimes I have to work late, but it's very infrequent. I go into work very early so that I can come home early and not miss evenings with them. Sometimes I telecommute so that I can take an hour and go to a program at one of my children's schools.

    I do get called after hours and on weekends, but it's extremely rare.

    If you've been working in a "slave labor" job where you constantly work late, on weekends, and have no free time, then see line one.

    --
    Stupid sexy Flanders.
    1. Re:You make your choices. by Jack+Greenbaum · · Score: 2, Informative
      Balance is what it is about. If you live a life centered around work, regardless of what it is, then you have not choice but to change your work habits. If you live a balanced life with regard to your vocation, then you can replace your current non-work activities with family time. Likely you're already spending those hours with your spouse, so the new activities will be a natural growth of raising a family. Perhaps your friends are/will be spawning about now too, so your social life will gradually change to a family oriented one.

      What I found in my life was that I had to give up my geek projects outside of work, and let work suffice as my creative geek time. I couldn't do everything I need at home and work and make accellerometer-based blinky widgets after hours. My wife doesn't work outside the home, so she has the flexibility to do more at home when work requires travel or a weekend here or there. I appreciate the flexibility on her part, so I support her when she's doing something special. Partnership rocks. Since I'm not geeking out on my own in my office she doesn't feel that work is taking over. Conveniently I've know for quite some time what my vocation would be, and I've been lucky enough to align my job with my interests, and my home life with my job, so it is all working out.

      -- Jack

      ps. Congratulations! I hope the family stays healthy!

  8. Exactly by stoolpigeon · · Score: 5, Insightful

    This is 100% dead on and the thread can be closed now. My wife worked for Boeing and Lockheed Martin- and this was never a problem. I've been programming for about 3 years now, and the times I've been forced to put in a lot of hours have been few and far between.

    I would think that changing employers would be easier than moving to a new profession.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Exactly by red+floyd · · Score: 2, Informative

      Ditto. I worked for Litton for 17 years (before it became part of NG), and never had an issue.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  9. nonsense by selderrr · · Score: 5, Insightful

    I have 3 kids, and I'm 32. They take a lot of your time, but if you have basic planning skills, that is no problem at all. Just consider 16:00 - 20:00 to be a no-work zone. As long as you don't PLAN to do any work then, you'll be fine. However, if you plan to work all the time, then prepare to get frustrated. After 20:00, they sleep, and you can code since going out every evening is a big nono with kids at home (babysitters are damd expensive !)

    If you can manage a wife for 5 years, you sure as hell can manage a kid : if you can not plan free time from work with your SO, then forget about kids.

  10. +5 Married by EnsilZah · · Score: 2, Funny

    Was i the only one thinking "el topher (Score:5, Married)" when reading this?

  11. It's compatible, just set expectations by Chairboy · · Score: 4, Interesting

    The two careers are completely compatible, you just need to set expectations ahead of time.

    Tell your co-workers that you have a family and that they'll always come first. Let your boss know that you're willing to go the extra mile when you're needed, you're just counting on him/her to use really clear judgement about when to have you working late or weekends. You'd be surprised how reasonable someone can be if you actually talk about this with them.

    Finally, offer to fill in occasional gaps by working at home. When I had my first kid and I started getting antsy, my boss suggested that I work from home occasional Fridays. It was a small thing, and I'm careful not to betray the trust inherent in it, but it definately helps.

    Software development has occasional deathmarches, but it also has unprecedented flexibility other times of the year.

  12. Yeah, you are missing something? by Skyshadow · · Score: 5, Insightful
    Bringing home good money is important, but there's a lot more to parenting. You gotta be there for those Saturday softball games and Thursday night recitals. You gotta have time for the family, and you gotta be able to make it when you say you're going to.

    This disqualifies a certain sector of the development industry where the next release of X product will determine the ongoing fate of the company, and so everything else goes out the window as you try to meet some deadline.

    Absent parents cause all sorts of problems -- kids with substance abuse issues, teen parents, low self-esteem... Trust me: I went to a private high school where a fair number of the kids were from rich up-and-coiming families, and a disproportionate number of them were burnouts or had serious problems.

    No job and no amount of money is worth seeing your kids slide down the tubes. I'd rather be broke with well-adjusted successful kids than be a millionaire with my kid in rehab.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Yeah, you are missing something? by 3l1za · · Score: 2, Insightful

      Maybe I just have a skewed vision of how things work.

      No. You're just lucky enough work in a sane environment. They are possible.

      In fact I think folks who work in an environment where there is constantly tons of overtime or erratic demands in terms of working hours are working for bad companies who haven't hired enough or the right people or who don't know how to manage projects successfully/properly (budgeting time/people/resources is probably the most crucial part of this).

      Working your coders to death is robbing Peter to pay Paul and doesn't get you ahead -- just lets you tread water a bit longer.

    2. Re:Yeah, you are missing something? by Anonymous Coward · · Score: 2, Insightful

      As my spouse is fond of telling me: no one ever said on their deathbed "I wish I'd spent more time at the office".

    3. Re:Yeah, you are missing something? by tcgroat · · Score: 3, Insightful
      As I too rapidly approach 25 years as a working engineer, I have found this to be invariant: If a company mismanages itself into one crisis, there will always be another. Management that repeatedly over-extends their development capabilities and habitually over-works their "exempt employees"(*) always encounters another "emergency", often before the current crisis ends. They consider this to be a sign of management prowess, rather than proof of ineptitude!

      Experience shows that true emergencies are few and far between. Most problems were seen coming far in advance, but were swept under the rug to save money (or to avoid admitting schedule trouble). The cost and time to fix the festering problem mushrooms, causing new "emergencies" to erupt as resources are "temporarily" diverted to the crisis du jour. Exponential growth at its worst!

      If you're working more than 10 hours in any day or more than five days a week, you're likely to be losing more time correcting mistakes than you gain in extra productivity. Mental and physical fatigue will do you in--not the first day, maybe not even in a month--but sooner or later overwork will eat you alive. It's not worth ruining your health and your family to slave over a product that nobody will care about ten years from now.

      Your best bet is to do the best work you can, while keeping your eyes open for a (less in)sane employer. When the right opportunity comes, bail out (and don't feel guilty about it--guilt is the abuser's favorite tactic, both in the workplace and in personal life).

      (*) For non-US readers, an "exempt" employee is one who is not legally entitled to additional pay for overtime work. Unethical employers commonly abuse this by assigning far more work than can be accomplished in the presumed 40 hour workweek. The really daft ones waste the entire 40 hours on useless meetings and other counter-productive nonsense, so that all the productive work must be done "off the clock"!

  13. "unplaned death marches"? by autopr0n · · Score: 4, Informative

    Thinking back on all the software development groups I've been in, it seems most of the coders were not parents, and the coders that were parents seemed to have trouble with things like dealing with unplanned death marches and not being there for their family.

    Just because it's possible to have "unplanned death marches." in the software world doesn't meant that you should have too. In fact, if you do it'll probably mean that the software you write won't be adequately tested before it's deployed.

    Anyway, you shouldn't have to stand for that crap. If you're team is slipping behind deadlines, it's the managers fault, not yours. Asking you to sacrifice your social/family life because of someone else's fuckups is ridiculous.

    --
    autopr0n is like, down and stuff.
    1. Re:"unplaned death marches"? by demachina · · Score: 3, Interesting

      I'm pretty confident you've never worked in a place that develops real, big commercial software, especially a version 1, or if you did you didn't last very long. Death marches are a near inevitability unless the software you are developing is trivial stupid or your company is willing to ship buggy software.

      You could dream the product is going to be perfectly engineered and the bug count is going to taper off perfectly on schedule (only time I've seen this happen is when the management team just futures enough bugs every night to keep the slopes on their bug graphs on projections. They usually start supressing tracking of futured bugs at the same time.

      If you think manager take the bullet for missed schedules you are working on a different planet than me. If the manager sees his project's timeline slipping past then end of a make or break quarter he is going to put you on a death march and you are going to march or get laid off at the next opportunity. If you are lucky the manager will give you time off after you ship equal to the extra time you were forced to work though this is usually a small fraction of the amount of extra time you probably did work. You might get a little stock or a bonus if the product is successful. Meanwhile the manager and the executive team who were probably missing in action most of the late nights and weekends, probably busy partying, will get a shit load of options and huge bonuses.

      Welcome to capitalism, ain't it grand.

      --
      @de_machina
    2. Re:"unplaned death marches"? by eraserewind · · Score: 4, Insightful

      Well, I have worked in plces that develop big commercial software, and I agree 100% with the grandparent.

      There is almost no excuse for death march projects in modern software development. It is just poor management and/or a team not experienced enough to tell management that they don't know what the hell they are doing (in a diplomatic way naturally).

  14. It's easy by bahamat · · Score: 2, Informative

    Just write a UNIX compatible OS like Linus did. He's got 3 kids and handles it very well.

  15. Simple: Family first by JasonEngel · · Score: 5, Insightful
    Being an admin with oncall duty, second and third level help desk chores, and app coding, being a married man with two kids has been easy. At least, after you get accustomed to Rule Number 1:

    Family First.

    If your employer can't handle your family obligations, then Family First says you get a new employer who can.

    If you are on a project that suddenly requires a lot of work, but your child is sick, then Family First says you take care of your child first then do whatever you can to help out with the project second (if that means late nights, it means late nights, if it means burdening your coworkers then burden them).

    Maybe I am fortunate, but I have always worked for companies and/or managers that understand the Family First rule, though that might be because all but one of them had kids, too (the only mgr I had who did not have kids was a complete jerk anyway, and he was soon fired for it).

  16. Its all in your priorities... by Supp0rtLinux · · Score: 4, Interesting

    I coded in C/C++ for about 5 years. Learned some perl, php, and python too. More recently, I've been a sysadmin for 8+ years, but I still do a lot of coding... and some DBA work... and I consultant on the side cause my wife doesn't work and my salary, even almost 12 years of experience later makes for a decent life, but not the best one. Plus I've been laid off enough that consulting is my little "what if" plan. My first kid came about 2 years into my coding career. I have three now... ages 12, 10, and 3. When it all comes down to it... its all about time. I work Mon-Fri from 9am to 6pm. Mon, Wed, & Thur nights, I code and other stuff from 9pm to midnight. Tues and Fri, I don't do anything unless emergency requires that I do. Then on Saturday from 7am to noon, I work more. So I get my fulltime salary, another 10 to 15 hours of side work a week, but I get to have dinner with my family every night. I get every evening with them and most of the weekend. Having tried different combinations, this is the only schedule that allowed everything to happen without sacrificing something... either the boy's hockey game, or the wife, etc. Plus, being salaried, I can take a morning or afternoon off when the wife has to take a kid to the doctor or dentist. And with three weeks of vacation a year, I enjoy two weeks off and with the family, and one week I spend consulting full time for a nice little check that gets saved until November when we go Xmas shopping with it. For me its all about priorities and schedules and knowing when to turn the cell phone off and when to leave the PDA at home.

  17. Get a job at a University by frodriguez · · Score: 4, Interesting

    I am a father of 5 children and have been a programmer for nine years. All of my programming career I have worked at a University. The pay is not great but the benefits are awesome for a family man. I get 6 weeks off when the baby is born, 4 weeks vacation a year from day 1. Great Medical and Dental for your family. No overtime or beepers. So I have the time to devote to my family. They even gave me a below rate mortgage to purchase my house.

  18. You're missing something by KalvinB · · Score: 3, Insightful

    the hours.

    If you can't be home on a regular basis (more than a few times a week, at at least one whole day free) at a reasonable time (in time for dinner or sooner) and be willing to spend quality time with your kid you need to find a new job or expect to not be much of an important part of your kid's life.

    What job you're working doesn't matter. It's the hours you work. The hours you are home. And the ability to bond with your kid effectivly within the time you have.

    Ben

  19. As a Single Father by techsoldaten · · Score: 3, Interesting

    As a single father, I have been taking care of my daughter on my own for over 7 years now. I often think I could not take care of her by myself were it not for my job as a developer.

    The biggest advantage has been in terms of salary, which has allowed me to afford private schools, material things and education which otherwise would have been hard to afford. I make more even than some of my friends in the banking industry, although their long term salary prospects are probably higher than my own.

    The ability to work from home has been the second largest advantage. There have been days my daughter has been sick or on vacation where I could not physically be at work but have remained productive. Having a cable modem has made it so I am available to write code 24x7 and not be tied to a desk somewhere. Along with this goes the possibility of freelancing, which I have often had to do when the car breaks, an unexpected bill comes up, or when I just feel like taking a vacation.

    The third biggest advantage is the social aspects of having a child. The relationships I have developed with other parents at my daughter's school have led to endless opportunities as a programmer, and I actually once got a job through another parent.

    The bottom line is having a child is no shopstopper, even in terms of massive work schedules. I can work all day, go home and relax for four hours with the child until it is time for bed, then stay up and write code all night if I feel like. The fact is coding and parenting have many similarities - you are constantly issuing instructions and trying to find out why they are not producing the expected results.

    M

  20. No different with or without kids by clandaith · · Score: 2, Interesting

    I have two children. One 6 and one 2. I have seen no real difference in my life as a programmer with or without kids.

    I still go to work at the same time and come home at the same time. I work about 9 hours a day and then it's home to play with the kids.

    Lately I have been on a hard project, but it's not required for me to stay and work extra hours. I have done it because if not, my boss would have been here for many more hours (2 can get the job done twice as fast).

    But, I still make it to my oldest little league games at 5:30pm. Guarenteed, I'm there around 6pm, but I still make it. I have my weekends off to play with the kids also.

    I guess it boils down to your job. Do you work a crap load of hours? If yes, then you will have issues. If no, than I doubt that your programming life will change.

    Now, the personal projects that I work on have suffered because I don't have the free time like I used to have after work. I prefer to be playing with my boys than working on the computer anyway. ;)

  21. I do it by 4b696e67 · · Score: 2, Informative

    I have been working from home as a sysadmin/programmer for a small local company since my son was 6 weeks old. My wife works away from home full time, so I am the primary caregiver. I have strange hours. I usually do my coding/system updates from midnight to 8 am or so, then I watch and play with my son till by wife gets home at around 6 pm. During the day, while I am watching my son, I keep the phone open for any "emergency" situations that come up at the main office. I go to bed early around 8pm or so. I don't require more than 4 hours of sleep, so it works out good.

    It's not easy, but it can be done. Plus, I am having the time of my life raising my son, who is now 15 months old. It is such a joy to watch him develop his own personality.
    Best of luck to you. You will enjoy being a dad.

  22. Telecommuting Helps by Ralph+Spoilsport · · Score: 2, Informative
    1. work for a real company - not some psycho-start up run by a bunch of childless 20 nothings wired up on Red Bull. Sure - the start up might have a big pay out at the end of the day, but then... it might not. And you only get ONE chance to be involved with your kid's early childhood.

    2. Telecommute. My wife works for HP, and she hasn't been to the office in...ummmm... two months? She works her butt off, but she's home, and so it makes things a lot easier to juggle. I work at home as well (she took over half the "dining room" and I built a small room off the garage for my video editing / sound design / graphic design biz) so even though we're both home, we're not in each other's face all the time, and either or both of us can care for the Wee Child when she's not in school.

    3. Get the kid into a Really Good Pre-K. This is important for a number of reasons - he or she will have lots of friends, will learn to read faster, and have better social skills. Oh- and you can get lots of work done from your home office without a 1 / 2 / 3 / 4 year old destroying things.

    This is ALL true, and I speak from experience.

    by the by: congrats on reproducing, and I welcome your child to this little green planet of clocks.

    Now: do the sensible thing and get your yarbles snipped before you do it again. The world needs fewer people, not more. And a gradual reduction in population is what is indicated.

    best,

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  23. priorities by programic · · Score: 3, Insightful

    It is a matter of priorities. Either your family or your job will come first. I realize there is a catch-22 there, but let me explain.

    If you are willing to put your familiy first, seek after a programming job in a company that does not make "death marches" a regular occurance. It isn't hard to spot this kind of tendency in a corporate culture during a job interview. It usually comes out in the kinds of questions the interviewer asks anyway.

    If a career comes first for you, then find the best paying job you can where you will be happy at. You don't have the prerequisite of needing to balance your time with family life.

    Of course the best option is a combination of the two. Maybe you can find an employer who will let you work flexible hours, or from home, or whatever. In any event, the bottom line is that you need to find a job that is in line with your priorities with respect to career and family.

    --
    -- yawn. --
  24. Veteran programmer and parent by MythoBeast · · Score: 5, Informative

    I've been programming for about 13 years now, the last three of them as a parent. This has been compounded by the fact that my wife is even less of a stay-at-home mom than I am a stay-at-home dad. The truth is that it's workable, if somewhat demanding. Here are a few suggestions:

    1. Tagteam the kids. Take turns keeping them distracted while the other one gets stuff done. This gets much easier after they start to walk, although you REALLY have to childproof your home if you're going to get any programming done while they're keeping themselves busy.

    2. If your boss would fire you over putting your family over your job, you need to find a different boss. As long as it isn't a continual parade of parental interruptions, most employers are entirely understanding when family life interrupts.

    3. Encourage your employer to use a better management technique (for instance Scrum), which doesn't encourage forced death marches to make up for bad planning. Programming is a demanding field, but if your employer expects you to wreck your health over a deadline, then they're doing something wrong, not you.

    4. Don't expect to be a perfect parent. Perfect parents don't really exist because parenting is always a tradeoff between overmanaging your children (in which case they don't learn) and letting them run too freely (in which case they get hurt). If you have ANYTHING to do besides parenting then you will have to juggle that priority in with that balancing act. If you don't have anything to do besides parenting, then it isn't likely that you'll have the perspective necessary to make healthy decisions.

    On the other hand, programming trains you for parenting pretty well. The long sleepless nights, the time spent explaining very simple things to really stoopid people, and the ability to tune out the rest of the world all really help when dealing with children.

    --
    Wake up - the future is arriving faster than you think.
  25. Your wife's support is key by The+Bungi · · Score: 2, Informative
    If your wife does not understand that there are going to be times when you work 12-14 hours a day for weeks or months and that sometimes you'll have to work Saturdays and that sometimes you'll have to sit at the computer and work instead of playing with the kids or helping her around the house, then you're screwed.

    I know couples who have been at the brink of divorce because the wife just wouldn't have one of my developers work on a Saturday or whatever. Some of it is selfishness, but you also have to understand what they're going through. And if they work... well, that's another bowl of fish.

    She has to see that you do what you do so that she and the kid(s) can have a better life. Just don't disappear at nights because you went drinking with your buddies - and whatever else, MAKE SURE YOU MAKE IT UP TO HER AS SOON AS YOU CAN. After a particularly difficult project for example, take her on romantic dinners or a good vacation. Let her go out with her friends while you watch the kids instead of firing up the XBox. And so on.

    Life is a balance, and you need to find yours (and hers).

  26. Re:Change the where, not the what....and the HOW by sseman · · Score: 3, Interesting
    In this day and age, you should push your employer for remote access via VPN.

    I regularly work at night, just after tucking the kids into bed. I simply head to the basement, connect through IPSec and RemoteDesktop and there I am....at my desk at work.

    It sure beats the drive in, and the crap I get from the missus when I come home late.

  27. My Story.... by borgheron · · Score: 2, Insightful

    I subcontract for a company in the MD/DC area. I work for them 8-10 hours a day and I also do other work both for other clients and for my own company's projects.

    I also spend a lot of time with my kids. Its all about *making the time* and setting limits. Your family should come first, no matter what indoctrination your current or future employer has given you.

    Also, it is encumbent upon you to build in and plan for time that you can spend with your family. Most of the contractors/employees that I work with are married and have one or more kids, so there is nothing stopping you.

    Just thought that might help, GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  28. And now for the crass response... by mark-t · · Score: 2, Funny
    You're married... and the fact that you are having a kid proves you are getting laid with some regularity.

    So **WHY** are you asking Slashdot?

    1. Re:And now for the crass response... by hondo77 · · Score: 5, Funny

      You're married... and the fact that you are having a kid proves you are getting laid with some regularity.

      Oh geez, you are OBVIOUSLY single!

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
  29. As the (15yr old) son of a programmer... by RyLaN · · Score: 5, Interesting

    My father used to commute 2-3 days out of the week, and work at home the remainder. Now, he works at home full time - the hope being that more time is available for my siblings and I.

    However, I think this is *not* the way to go. Ever since Dad has been able to walk 20 feet to his office, he has left it later and later. My advice would be to leave your work as far away from your kids as is possible.

    On a seperate note, you will do wonders for your childrens' egos if you "don't notice" them ARP sniffing on you... (Hi, Dad! :-))

    --
    At least the war on the environment is going well
    1. Re:As the (15yr old) son of a programmer... by Anonymous Coward · · Score: 2, Funny

      Nathan, you forgot to vacuum the hallway. Get down here. -His Dad

  30. another persective by Anubis350 · · Score: 2, Interesting

    I know you asked for a parents perspective, but perhaps a childs might be appreciated as well.

    My father is a software engineer. Has been for his whole career. I dont think it detracted from his being a good father. To be honest I dont think its the field you're in that matters as much as its how much time you spend with your family. My father was/is a great dad, and I think he would have been one no matter what field he had gone into. If you can spend time with your family then there's no problem. If you cant perhaps you should seek a job with better hours, perhaps in a different field. But this is not a problem with the computer industry, its simply a problem with having a job, any job. to sum up, its a question of time, not profession.

    just my 2 cents (and pardon the rambling tone, I havent slept much last couple nights because of finals)

    --Aaron

    --
    "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
  31. There's no secret to it by Maury+Markowitz · · Score: 4, Interesting

    What, do you think coding is different than any other job? How about all those 18th century factory workers at Bolton's button-polishing plants who worked 12 hours a day (or more) and had families of 8? Get over yourself.

    Here's how you do it: you go home at five. Every day, period. Wave goodbye to the boss, and say "well I'm off to see the kid". When they say "crunch time", say "see you". When they say "death march" , say "see you".

    I told the boss I wasn't coming in till noon twice a week so I could have the kid mornings. Moan, whine, bitch... ok, see you at noon.

    You will not lose your job. You will not lose your bonus. You might get a raise, and maybe even a promotion. If you're so insecure at your job that going home at 5 loses it for you, you lost it already.

    Face it, you work long hours because you want to. Don't tell me different, I was there too. With a kid you just won't want to any more, so you won't. That's all there is to it.

  32. Orphans Preferred by cratermoon · · Score: 3, Informative

    Steve McConnell wrote about this in his book After the Gold Rush, in a chapter entitled "Orphans Preferred". He slams the heroic crunch coding style of programming and gives his ideas for a saner, more professional, development process.

  33. Re:Change the where, not the what....and the HOW by ouzel · · Score: 2, Insightful

    So lemme guess - either your kids are old enough to sleep without waking up every half hour asking for mommy or daddy, or you just don't sleep at all. Or both.

  34. Get better management by iabervon · · Score: 3, Insightful

    If management is smart enough to plan ahead at all, the marathon coding sessions will be rare and predictable. (Release on this date means that the week two weeks previous will be long hours, and the week before will be chaotic; but you know this two months in advance). If you don't know when your releases will be, management is clearly insane and likely to be ineffective.

    As far as long hours, I'm firmly convinced that no good software design gets done while someone is at work. All of the major breakthroughs are made while you're asleep. The only reason to go to work is to type them in and tell people about them. Of course, you'll make some progress on things you're not working directly on, so a 90-hour week once in a while (generally at the last minute before the testing cycle) is good to clean out all the bright ideas you don't know you've had. But a 90-hour week severely cuts into the actually generation of insight, so it kills the next week or two of work (which may be okay, if your next week or two is mostly sitting around waiting for bug reports). If you're doing regular 90-hour weeks, you're working part time and have an extra fulltime job staring mindlessly at a computer.

  35. Family Time by NeedMoreSleep · · Score: 3, Insightful

    The whole situation definitely depends upon YOU. If you can create a clear separation in you life between work and family, everything will probably be copacetic.

    Although you will want to attend all of the birthday parties, school plays, and sports events you may not be able to attend them all. Choose your battles wisely.

    --
    "Any sufficiently advanced technology is indistinguishable from magic." Author C. Clark
  36. easier said than done. by Anonymous Coward · · Score: 3, Insightful

    In the modern market, there aren't many big, stable companies that hire large programming departments and yet don't give them mission-critical work.

    There are some, but they are few, far between, and already full of talented programmers who aren't planning on leaving any time soon.

    While the goal is great and I agree with it, the fact is that it is very, very difficult to find this sort of IT work, and you may be left looking for years (during which time you will need to deal with family issues, of course).

    1. Re:easier said than done. by captain_craptacular · · Score: 5, Insightful

      Who said anything about mission critical work? Just because larger corparations don't have asinine deadlines and DO have realistic schedules that don't require 90 hour weeks doesn't mean the above people aren't supporting mission critical systems.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    2. Re:easier said than done. by stoolpigeon · · Score: 4, Insightful

      That's just looking at the situation from one perspective and forgetting the original options.

      Yes easier said than done- but easier than finding a whole new career? I think so. Especially if one accepts that this career must provide for a family and allow for a decent amount of time with the family. Switching careers and becoming entry level in almost any field tends to carry with it a drop in pay and less desirable hours.

      Is switching employers 'simple' and gauranteed? No- but compared to dropping 5 years of experience and starting over- it just might be.

      Finally- I don't work for a big company. I work for a small company. There are 2 developers- we are a financial business and I do internal stuff. Mission critical: yes. Crazy hours: rarely. I have 3 kids ages 4, 3, and 1. I spend a lot of time with them and my wife. It is more than doable. I do make a little less than those working for a large company. But enough for a house, food on the table and a car. (Not a big fancy SUV - but we get where we need to go).

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    3. Re:easier said than done. by malfunct · · Score: 2, Informative
      You hit the major key. Its about planning ahead and being realistic. I just went through a major planning where I work, and we were asked to cut our estimates by over 50% but everyone had planned ahead and we were able to identify features that could be left out in order to shorten the schedule and as such noone has to work extra hours to meet the shortened time.

      It may not be possible to get this respect and consideration from the managers where you work in which case you might need to look elsewhere.

      On the other side of the coin more hours does not necessary mean more productivity. It may be fully possible to optimise your work time and priorities and manage to get all the work that needs to be done finished during normal hours and no need for extended periods of long hours.

      --

      "You can now flame me, I am full of love,"

    4. Re:easier said than done. by lucabrasi999 · · Score: 4, Informative
      larger corparations don't have asinine deadlines and DO have realistic schedules

      Ah, what corporation are you working at? As a consultant, I have seen many, many organizations, both large and small, with asinine deadlines and unrealistic schedules.

      My present client (Fortune 500 company) doesn't just have asinine deadlines, they change the criteria of success to meet the missed deadlines.

      I travel for a living. I only see my 10 month-old son on Fridays, Saturdays, Sundays. But, I see him all day long each of those days. I would suggest that the soon-to-be Dad not focus on the size of the company he works for, but he focus on what kind of benefits they offer and what kind of balance they have between work and life.

  37. Assert yourself! by Lucky+Kevin · · Score: 2, Interesting

    Part of the programmer's life is staying late and showing what a good boy you are. You let your company know that you are backing them by spending all hours working for them.

    I realized a couple of years ago that I have to have a life of my own, completely independent of my company. Part of this realization came about because I was horrified how time was passing without me really learning anything new and stretching myself outside of the computing environment.

    I signed up for three concurrent evening classes in non-computer related fields. My boss had the audacity to express his concern at this because I may not be available to work extra hours if necessary. I have deadlines but I don't work in a customer support type area so WTF? I explained my reasons for wanting to do evening classes and said that I intended to leave at 5pm every day. This I have stuck to.

    I am still well respected (I hope!), I still work hard and I now have a life as well. I don't think that I do any less for my company, working longer hours is not always productive.

    You have to stick to your guns, be polite but firm. You can also gain respect from being a stronger person.

    --
    Kevin
    "It's not the cough that carries you off, it's the coffin they carry you off in" O. Nash
  38. Of Jobs and Parenting by ChaoticCoyote · · Score: 2, Insightful

    I was married seven years, an in my mid-20s when my first daughter. Fifteen years later, I now have three daughters. And I've had mixed experience with jobs and kids.

    The most important factor is: Do you work for people who have kids? If not, there will likely to be problems. People who do not have children do not understand the complexities involved; if the school calls with an emergency, a parent has no choice but to respond, even if they're in the middle of a meeting.

    Finding a family-friendly employer is difficult; I know this from both personal and friends' experiences. It isn't just a matter of split loyalties -- although that certainly is a factor. Families require insurance and other benedfits; people with kids tend to catch more minor illnesses. Given a choice between a family man (or woman) and someone equally qualified and unattached, the latter often wins. Long ago, families were considered a sign of responsibility and maturity -- today, family is often seen as a burden.

    Families are not the only subject of workplace rpejudice. Beyond the obvious "color" and gender issues, religion, hobbies, and even the kind of car you drive can be cause problems in getting hired or staying employed.

    I've handled these problems by going solo; this also allows me to homeschool my daughters, and lets me wear shorts in the gawd-awful Florida heat. Not everyone has that luxury, and I'm grateful that my situation allows freedom.

  39. Working from home by TheViewFromTheGround · · Score: 2, Interesting

    I'm do free-lance web design to pay the bills while I'm in grad school. I don't have kids, but the neighbor kids have flunky parents and I'm basically like a second dad.

    What I've found is that working from home actually makes it harder to deal with competing demands. When I was working in an office doing database development last summer, I would go there, work from 8 to 5 or 6, and then come home. The kids and I could play, watch a movie, go to the public pool, whatever. Now, because there's no clear line between work and being at home, it takes a lot more discipline to make sure I'm spending enough time with the kids, because when I work from home, I can shut the door my bedroom/computer room and work and work and work. It's great in its way, but I think if I had a family, it would be hell for them.

    A few friends when I was in high school had moms and dads that did the home office thing when I was in high school, and I noticed the same thing. The kids hated their parents being around all the time, and at the same time, the parents didn't actually seem to spend that much quality time with their kids.

    Perhaps other people have better experiences or thoughts on this.

    --
    Online citizen journalism from the inner city: The View From The Ground
  40. parenting and doing *anything* with computers by fee^ · · Score: 3, Interesting

    my wife and I decided to procreate while i was a DOD security admin. Because that job entailed about 75-100% travel, the physical restrictions on procreation had me re-evaluate my current employer and search for something that would allow me to be a bit more local. Luckily, I was established enough in the town we were living in that I was able to find a job that required zero travel, and from there, beautiful sophia was born on April 11th.

    Because we chose a method of childbirth that required me to be my wife's sole coach during the entire birth, I was glad that my employer gave me the time and dedication to be there for her during the entire term.

    Bottom line, don't let your career stand between you and your becoming a father. In the grand the scheme, nothing is more important. When all is said and done, the computer and the code may be gone or obsolete, but your son or daughter will still need you. As I type, little Sophie, now over a year old, is grooving to some reggae and "helping" me type. My little hax0r.

  41. Just go home when you need to by einnor · · Score: 2, Informative

    I've been professionally coding for ten years, and parenting for seven years. What I've found is that I simply do not work the outrageous hours. If they expect me to come in late, I'll find a day where Mom is taking the kids out, or the kids are just hanging out at home. Lately it's on days when Mom has visitation. And I'll come in extra on these days when needed, but it's according to my schedule. I've gotten some push-back on that, but I've found that if I ignore them, and do a lot of bad-ass coding while I'm there, that they don't fire me (lay me off, yes; fire, no).

    My current boss maintains "A regular workday at is not eight hours, it's more like nine or ten hours." Right. And it's 5:40 on a Friday and how many people are here? I've also complained about Wednesday releases where 2/3 of our team are non-custodial parents who have the kids on Wednesdays, so we really can't stay Wednesday evening. (I don't wanna miss my time with the kids, and Mom makes plans/dates for when I'm taking the kids, so I can't just not pick them up.) In that case my boss responded, "Well, you know when releases are way in advance, so you can plan accordingly." I responded about how often our release dates changed, and he didn't respond. But again, I didn't get fired. I just leave on-time on the days where I have the kids.

    I've also tried the whole work at home thing. It only works if someone else (i.e., Mom) is willing to be aggressive about keeping the kids from bugging me. Cuz the kids want to be close to me when I'm home, but I can't work with them in the room. It was also effective when we rented a house with a detached apartment, and that became my office.

    Note that this works best when your spouse doesn't work outside the home. (I've said "Mom" above, but that's because my ex-SO is female, not because I'm making a discriminatory statement about how there aren't enough women programmers). I need someone watching the kids during the day so I can get work done, then when I get home I spend serious playtime with them. Especially when the kids are preschool. (But actually now that I think of it, it worked OK when Mom was working and the kids were in daycare. Except that we didn't spend as much time as the kids, and with Mom having a low-paying job, we ended up netting a loss of a couple hundred dollars over four months) Nowadays, Mom and I are divorced, and she watches them most of the time, so my visitation times are weekends and a weekday evening. That makes me more able to work late at other times, but makes my time with the kids sacrosanct.

    Sometimes people fear that having a family and a programming job will get them divorced. I did get reprimanded once for taking three-hour lunches (oops) and subsequently laid off. But actually, my wife left me when I was unemployed for five months and about to run out of unemployment. She didn't leave while I was spending 40-50 hours a week working. Of course at that time I was also bringing home a lot of money for her to play with </spite>

    So, basically, you can do it. And you will do it cuz you have to. And it'll work out and you'll find your particular way of balancing the kids, the job, and the wife.

    --
    Acronyms Obfuscate
  42. My parents by daniel_mcl · · Score: 2, Interesting

    My parents both work as computer contractors, my father mainly for a couple government agencies and my mother in the IT department of a major hard drive manufacturer. They'd both been in these jobs for quite a while when I was born. (I'm currently in college, so that was in the 1980's). They still hold the same jobs. Over all this time, they've always been there for me.

    Being a contractor means that you're home more often and/or at different times than your spouse, which is really nice. On the other hand, my mother told me that when she was younger she put in the long hours all the time, but often she'd end up on the loosing side when that happened. She doesn't stay so late any more, and she's been one of the few people who survived the massive layoffs after the dot-com busts.

    Of course, I'm not my parents, and I don't know what sort of toll these things have taken on them, but I do know that they were wonderful parents to me, even at times when we were having to deal with all sorts of external problems at once -- elderly relatives, cancer, managing all sorts of things which we were forced into managing, etc.

    --
    I used to read Caltizzle. I was a lot cooler than you.
  43. It goes beyond that too by Jason1729 · · Score: 2, Interesting

    If employees are willing to put in the hours, the company doesn't value the time anyway. If they cared about their employees, they wouldn't put such demands on them.

    When I worked for a start-up, I was willing to put in extra hours as needed, but it was generally only needed to compensate for the gross mis-management of the company.

    For example, we were developing a set-top video device, and there was only 1 test-model for the whole company. At one point, I needed to test some code on a wednesday morning, and my boss literally had me sit and watch for a chance to test it until friday evening. I wanted to do other work, but he explicitly said I was supposed to sit there and wait. On friday afternoon, he "authorized" me to come in on the weekend to do it, and acted like he was doing me a huge favour by letting me go in for no extra pay. Of course, I refused, but it also meant I was first on the chopping block when the company downsized a few months later.

    When I was there, a typical work week was 70-80 hours (these people could have had a higher hourly wage at McDonalds), after the downsize, I kept in touch with some people there and it was closer to 100. 100 hours a week at a $50k/year (canadian) job; it's insane. It comes out to $10/hour for an exhausting an emotionally destructive job. Obviously these people have no life at all; the only people bringing dates/spouses to the christmas party was senior management.

  44. Re:Change the where, not the what....and the HOW by M.+Silver · · Score: 3, Interesting

    So lemme guess - either your kids are old enough to sleep without waking up every half hour asking for mommy or daddy, or you just don't sleep at all. Or both.

    That doesn't have to be that old... mine was sleeping 6-8 hours a night from about three months old on. Nowadays, now that he's not taking naps, he sleeps 11-12 hours straight. My husband and I alternate on putting-to-bed duty, so at 8 or 8:30 I get to take off my Mommy hat and put on my Perl coder hat.

    --

    Slashdot's token middle-aged housewife
  45. Congrats and good for you! by Anonymous Coward · · Score: 2, Informative

    I'm glad you're thinking about this now, and it's so good to see everyone on the 'family first' train.

    My husband and I have two kids, and we both work for the same small software company (he's a programmer, I'm a tester.) I guess we got lucky, because it's a very family-friendly environment. *Most* of us have kids. The degree to which the engineers put the kids above the code varies from person to person, but it's not the company that's forcing us to make those choices. In fact we have a very lenient paid-time-off policy that allows us to go be parents with impunity, and not have things like sick kids and kindergarten graduations eat into our vacation and sick time. Those hours are assumed to be absorbed in the extra hour put in here and there. The kids are even welcome in the office when necessary, and our 10-year-old has spend more than a few hours here playing Neopets in our training room and playing with the other employees' kids.

    My husband and I both leave on time every day, give or take half an hour, and when things do come up the IT department supports working from home via VPN.

    So my point is... the posters above are right, IMO, and it's about where you do the job, not the job that you do. Find a company that supports your priorities, and then in return give them the best you've got during the hours that they have you.

    I should add this, however: I don't expect anything in the way of promotion here if I'm not willing/able to go 'above and beyond the call of duty.' The ability to compete and 'climb the ladder' is something that we have sacrificed by setting our priorities the way that we have. As the kids get older, and we're able to put in more time, perhaps career ambitions will become a concern. But for now, our jobs are safe, we do them well, and we don't have to miss this time with our kids. Others may argue with this, but for me it's been a personal trade: family for ambition.

    Final note: Those sleepless nights with a new baby can do interesting things to you. My husband woke up to the baby crying in the middle of the night, and in that half-asleep, still-kind-of-dreaming state, he stared at her for a few minutes trying to debug her...

    Congratulations!

  46. flextime!!! by Anonymous Coward · · Score: 2, Informative

    I think programming is the best job for parenting (as long as you have a good employer).

    Eight years ago when my kid was born, I would schedule my job around my life instead of the other way around. Worked great. Once went to work from midnight to 8am. No prob.

    I NEVER EVER EVER work weekends tho.. Don't care if there is a deathmarch.

    Other days no prob putting in 12 hours.

    Since I don't believe in day care the deal I had with my wife was: she gets the mornings to go to college (she was studying at the time) while I stay and take care of our baby (who thankfully didn't get up till 9 or 10am.. we trained her). I head to work at noon (I'm not a morning person anyway).
    I spent noon to 5pm talking, and going to meetings.. I did the real work from 5pm to 12 or sometimes 2am (ok.. sometimes I'd get carried away and get home just in time at 7am to get my wife late to school!! ::) ).

    Worked great!

    Since then, my kid started school (mornings free!!), and I've moved to South America (that's another story).. I work freelance and teach.. I hate it .. miss the flextime days with little responsibility besides my work.. I also hate working at home.. work and family don't mix. But I've found a balance here now too..

  47. Re:priorities change by nomad63 · · Score: 2, Informative

    [quote on]
    At that point, he basically became useless. He no longer had the passion for the job he once had. He slacked off and spent half his time researching things and creating goofy personal home pages chronicling the development of his child. I think having children is one of those fundamental things in life that creates a paradigm shift in peoples' motivation. As a result, I would always prefer an employee that doesn't have children over one that does, especially in a case where the family is about to have their first baby
    [quote off]

    wondering if you or your company have ever been on the defendant side of the courtroom as a result of discrimination case ??

    I don't think any judge or in an extreme case, any jury would look warm to a company who prefers a childless employee over one which is a parent.

    It is all in the finding the work-life balance. I do not have any kids but have 3 dogs and a cat which require attention almost as much as a child needs (some may disagree on this but this is my opinion) and I have been in the IT field for longer than 10 years with no employer of mine complaining about lack of performance so far.

    But if one is working for a slavedriver organization who always demand unrealistic deliverables, having a child or not having one does not make much difference down the road. If you do not have a child, the rate that you are working to please your slavedriver will burn you off sooner rather than later.

    my 2 cents

    --

    __________
    The more I know people, the more I love animals
  48. Wait a sec... by Anonvmous+Coward · · Score: 2, Funny

    ...how did you take a career in software development and become a parent?

  49. All professionals face this by Erik_Kahl · · Score: 2, Insightful


    Congrats on the kid.

    In virtually every profession where the work isn't measured in hours, but instead by results, this is a huge issue. They often do not go home at shift change everyday. Some days they have to finish the job because its important that they complete a task.

    Working by results has the advantage in that some days, you finish early or can work at a nice slow pace. Other days, you must work like dog. If you're having too many days where you work like a dog, a mistake has been made. Maybe you mis-estimated, maybe your boss did. Maybe another team delayed you. Maybe the workload is just too high. In any of these cases, there is a problem that the company's managment needs to address. If you're willing to participate in regular Death Marches...I feel your pain, but I know its a death spiral. Such a lack of planning and proper resource allocation over an extended period indicates seriously flawed leadership. A Death March is only acceptable in times of extreme growth and should be rewarded significantly. Supply and Demand. If they need that much work done...they need to pay for it.

    It basicly boils down to time management. If you can manage resources in a machine...as we coders always do...you can figure out how to plan a day that gives you time for work, time for family, time for play and time for sleep.

  50. I was so lucky by Continental+Drift · · Score: 2, Insightful

    I worked from home for the first two years of my daughter's life. My wife and I both consulted for the same financial company, were paid quite well, and had enormous flexibility about when we worked. I programmed many times at 3am with a baby in my lap.

    It also helped that our boss was a woman with kids. As mentioned by other posters, where you work is more important than what you do when it comes to work/life balance.

  51. Are you kidding? It's the perfect job if... by hardaker · · Score: 2, Informative
    ... you have the right job/responsibilities and the right boss.

    I've been working at home for the last 3.5 years starting shortly after my daughter was born (I now have a son as well). Though I miss aspects of the office environment, I love being close to the kids and seeing them more than many Dads get to. I does mean I spread my time out over the day a lot more, however, and it can be stressful to get the work actually done.

    But, the only reason this works is because I'm a programmer with a lot of flexibility in what I do, very few on-this-hour deadlines and one of the best bosses ever. It's hard to find a boss that lets you put family first at all times, but there are some like that out there. And if you find one, hang on to them and don't let them down! That's the tricky part. Flexibility is only granted to those that have shown the ability to handle it well. I try to get everything I'm asked to do done on time if not earlier, and with exceptional quality. IE, the more you preform efficiently the better you'll be able to get the flexibility you need.

    Effeciency is by far the most important benchmark in my mind. If you are not efficient, you won't do a good job. Concentrate on what you need to get done and try to eliminate as much waste and you'll be amazed how much you can get accomplished.

    Now, having said all that, do put up a gate between you and the child(ren) and teach them early to understand what "working" means. But at least you can step back over that gate frequently.

    --
    The next site to slashdot will be ready soon, but subscribers can beat the rush and start slashdotting it early!
  52. Discrimination cuts both ways by Tackhead · · Score: 4, Insightful
    > It's important to make sure that there are other parents in these places. If you're the lone 9 to 5er in a stable full of 20-somethings on the fast track to burnout, then you're going to be noticed and probably not in a positive way (I am narrowly considering the number of hours you have available to put in, of course). My anecdotal evidence, there were subtle cases of discrimination (a loaded term in the US, I know) against programmers with "other" responsbilities when it comes to doing crunch projects.

    Dude, you just touched a nerve with that "discrimination" concept. I grok where you're coming from -- but please understand that the "discrimination" feeling cuts both ways.

    It doesn't matter whether a team is pulling 80-hour weeks or 40-hour weeks: If Paul Parenthood starts leaving work undone so he can be with Paul Jr., you just suggested that Joe stack the workplace deck with kids who can also leave work unfinished, all for the noble purpose of enabling management to shovel all the work down on those of us who don't have kids. Nice to have you out of the closet.

    I realize that's not what you meant, and it's certainly not what you (or Paul Parenthood) intends, but it's what happens.

    The common line (usually from a manager with kids) is something like "Well, we're asking you because you don't have children, you don't understand how much harder it is now that Paul has kids now, and because you don't, well, you obviously have so much more spare time than he does, well, we'd like you to do Paul's work."

    If asking Paul Parenthood to keep up his productivity is "discriminating against him because he has kids", then so is asking Sam Singleton to pick up Paul's slack when he says he can't.

    If there's any advice to the new parent here, it's to be aware that your single, childless, and/or childfree co-workers may feel just as shafted by management as you do!

    If there's a silver lining behind this cloud, it's that the friction between parents and single/childfrees is caused to lousy management, not some evilness inherent to breeders or kid-haters. The two camps don't have to hate each other -- nor should they.

    I'm lucky to work at a place where I, as a childfree employee, can say "Dude, I need to take care of Geeky Stuff [LOTR comes out, supplies for a LAN party] this afternoon", and he'll say "Go for it, I'll hold down the fort while you're gone." Likewise, my co-workers can say "Dude, I need to take care of Parental Stuff this afternoon", and I'll say "Cool, I'll hold the fort while you're out." More importantly, we're just as comfortable asking those questions in front of -- and sometimes to -- our manager.

    It's rare, but there do exist managers who are sufficiently clued to realize that as far as Sam Singleton is concerned, seeing LOTR or setting the weekend's LAN party is just as emotionally important to Sam, as setting up the kid's birthday party is to Paul Parenthood.

    If you're in management: Go thou and do likewise. For the sake of all your employees.

    1. Re:Discrimination cuts both ways by Geekbot · · Score: 3, Insightful

      That's pretty lame if you or someone else has to take it out on their co-workers for having the balls to say that they have a life.
      It's management's problem if they can't adequately staff the workplace. If you are choosing to work a bunch of overtime hours to impress Supervisor Schmuck that's up to you. But it's not fair to blame that on the guy who can stick up for himself and tell management that their family comes first.
      If your project requires people to pick up co-workers overtime on top of their own in order to meet deadlines, either it is understaffed or mismanaged. By sticking up for yourselves instead of giving into management it will leave them in a position to either manage their project better or re-evaluate their profit margins on the project. On the other hand, they could replace you with someone who will put in a bunch of overtime hours and burn themselves out in 5 years.

    2. Re:Discrimination cuts both ways by cheezit · · Score: 3, Insightful

      Every hour you are working beyond Paul Parenthood is *your* choice. If your boss allows his/her expectations to be colored by knowledge of personal commitments (not requiring flexibility, but total contribution of effort), they are a bad boss.

      If you allow your time be sucked away because you don't have a hard commitment that pulls you away...don't blame those who can't make the same choice.

      I have 3 year old twins, a father first and a coder second, and I don't work ridiculous hours. But you know what? I actually work when I am there. It's amazing how productive a regular day is when you don't spend your time at the watercooler or bitching about their workload (like many around me). I'm happy to look hyperproductive when fellow team members put in more hours with less visible results.

      --
      Premature optimization is the root of all evil
    3. Re:Discrimination cuts both ways by poppycock · · Score: 5, Insightful
      If asking Paul Parenthood to keep up his productivity is "discriminating against him because he has kids", then so is asking Sam Singleton to pick up Paul's slack when he says he can't.

      True enough. A competent manager should strive to allocate work fairly according to professional -- not personal -- concerns. Though a competent manager also must realize that people are humans, and their personal life infringes on their professional life (and vice versa).

      as far as Sam Singleton is concerned, seeing LOTR or setting the weekend's LAN party is just as emotionally important to Sam, as setting up the kid's birthday party is to Paul Parenthood.

      Poppycock! As a father and a manger, as well as a dyed in the wool geek, I can tell you without equivocation that the emotional attachment you may feel to LOTR is in no way comparable to the emotional connection a parent has with his or her children. Parents quit jobs routinely to spend time with their children. I would die for my daughter. If your child is seriously ill, functioning normally enters the realm of the courageous.

      There are social and personal consequences involved if you neglect your parenting responsibilities. If you miss the opening of LOTR, who gives a fuck?

    4. Re:Discrimination cuts both ways by goldsmithj · · Score: 2, Insightful

      Agreed. I tire of self centered children (say 24 year olds sans kids but an addiction to popular culture, technology or some other horseshit). You have not lived until you are pacing in an emrgency room at 4am. LOTR just does not compare to the load of adrenalin (sp?) you carrying at that moment. As another parent said to me once, before you have kids it all about YOU, afterwards its all about your KIDS. It's a biology thing. To you folks without kids: suck it up and think about what *your* parents did for you. Oh, and BTW: Fuck You.

    5. Re:Discrimination cuts both ways by fupeg · · Score: 2, Interesting
      If Paul Parenthood starts leaving work undone
      It doesn't matter why somebody leaves work undone. If you aren't doing your job, you need to change jobs. Hopefully you'll do it by choice. I've never worked anywhere or heard of any place where having kids can consistenly be used as an excuse to not do your job.
      as far as Sam Singleton is concerned, seeing LOTR or setting the weekend's LAN party is just as emotionally important to Sam, as setting up the kid's birthday party is to Paul Parenthood.
      It is absolutely ridiculous to try and equate a movie with a child. Until you have had children, you cannot possibly understand their emotional significance to their parents. This is a genetic trait that is millions of years old. Be glad that your father didn't have problems deciding between a movie and his child.

      Several people have made good points in this discussion. Personally, I am a software architect who has an eleven week old son. Thus this is something that I have thought a lot about in the past. I realized that there was no way that I could work 80-90 hour work weeks anymore. However, I realized that I have NEVER worked those kind of weeks consistently. Sure I've had my share of nights where I worked until 3 AM, but if I had to do that everyday (or once a week every week for that matter) then I would have burned out a long time ago. I've worked for several startups and consulting firms, never any 9 to 5 gigs. The beauty of working at such places is that it's about getting your job done. If it takes you 80 hours every week to get your job done, then you are in the wrong business and should reconsider careers.
    6. Re:Discrimination cuts both ways by sql*kitten · · Score: 2, Interesting

      It is absolutely ridiculous to try and equate a movie with a child. Until you have had children, you cannot possibly understand their emotional significance to their parents.

      The point that you are missing that they are YOUR kids, not anyone elses, YOURS. You have NO RIGHT to use them as an excuse to impinge on anyone else's life - no matter how trivial their life might seem to you. Why should someone else have to pick up the slack because you overcommitted yourself and are now flaking out or your professional responsibilities?

      How important your kids are to you is absolutely irrelevant here. They are not important to anyone else - yet you expect other people to act as if they are. That's not reasonable. Right now the law is stacked in your favour - I'll vote for anyone who'll redress the balance.

    7. Re:Discrimination cuts both ways by UncleRoger · · Score: 2, Insightful
      we'd like you to do Paul's work.

      It's not that parents want to get out of doing our work, it's that we don't want to do more work than we signed up for.

      I became an employee after 12 years as a consultant literally days before my son was born. A big part of the reason I did so was so that I could work *only* 40 hours per week. Unfortunately, Management's desire to get six month projects done in a month hasn't helped that.

      It doesn't help, either, when the kids *do* work 80+ hours a week, grumbling about how the parents don't. No one should have to work more than they agreed to or are paid for. For the last two years, I have consistently worked more than 40 hours each week, usually around 42-45. Often, I've worked a lot more. Last week, I put in 67.5 hours -- and my wife is 9 months pregnant.

      I don't mind working a little overtime now and then, or even a lot once in a while, but continually working 60+ hours is not what I signed up for. If you, as a young kid, are stupid enough to skip your parties and movies and so on, simply because management is too cheap to hire enough people or incompetent at scheduling, that's your problem. Just don't get pissed at those smart enough to stick to the bargain they made.

      --
      Stupid people will be persecuted to the fullest extent allowed by law.
  53. As the son of a programmer... by John+Courtland · · Score: 2, Informative

    ... I feel I have some insight that may aid you.

    My dad is currently a programmer for a large insurance firm. Prior to that he worked for National Gas Pipeline, and before I was born, he worked various other places (Bell Labs, in particular). He's not too aggressive about his job, and I'd even go so far as to say he's very passive. He doesn't go for the promotions, nor does he try to work his way up the chain. That's fine, because he likes what he does, but it also makes him a target for dickheads. Like making him work long hours. In fact, I bet he's doing more work right now, on his home machine. He worked long hours, and while most of the time he managed to be home for dinner, he wasn't really "there" for much of anything. In fact, the only things I can remember us doing were going to 2 major league baseball games, and playing catch. All the rest of the time, he was at work late for some new deadline, orreading more bullshit printouts from the IBM S/370.

    Something you may not have thought of, I have a nice little anecdote for:
    Now, this may be an atypical situation, but in his last job, during a massive round of layoffs, they gave him the choice of quitting, or moving to Houston. If he chose to stay, they would deny him his severance pay. He chose to stay. Well, unfortunately, that severance check was not a small one, and it REALLY damaged our ability to do simple things like replace the boiler, or fix the falling front wall. And now, at his current job, he's looking at being outsourced. It affects him as a person, and therefore affects the whole family. I realize that layoffs and underhanded corporate tactics are a part of any job, but as I mentioned before, he's so passive that he just sits there and takes it. Now, you have to decide on your own whether you are aggressive enough to not put up with shit like that and have your own life outside of work. His passive nature also keeps him from going for opportunities. Just last week, I managed to eventually talk him into applying for the city of Chicago as a Systems Engineer. He has over 20 years of experience, and a Masters degree. He would be a good candidate, plus being a steady government job and a nice pay raise it seemed good. Well, the amount of time it took me to convince him was one day too long and he missed his window. Don't be like that, because it'll get you roped into working long hours with no compensation and no family time.

    --
    Slashdot is proof that Sturgeon's Law applies to mankind.
  54. Startup Job and Family Can Co-Exist by sipy · · Score: 3, Insightful

    I was one programmer in a three-person startup company. I had two kids, both under 5. I was a single dad. I had to work 15-20 hour days, at times, to get the company off the ground. I had no problem - I left at 5:24pm when my train departed downtown, and got home by 6:15pm to pickup the kids from daycare. I fed them, bathed them, got them ready for the next day, and got them off to sleep. After that, I resumed my coding until 1-2am, then got up to do it all again. THEY never knew what I did after they were asleep - only I did. They came out just fine.

    Don't code when they're around, don't ignore them for the CRT - don't ignore them for the boob tube, either, for that matter. DON'T IGNORE THEM. And when they have a recital/play/sporting event, GO HOME AND TAKE THEM.

    Forget the boss. If they don't get it, get a different job. Pick one - family or career - to be numero uno. Once the other becomes secondary, it all works out just fine, and you will never look back.

  55. Parenting for geeks by rowland · · Score: 2, Insightful

    Having two children, ages 1 and 4, I'm currently struggling with the career vs. family issue. My company is family-friendly, for which I am grateful, but the demands of fatherhood threaten to arrest my career. I was also married around 5 years before having children. During that time, I spent evenings and weekends "geeking out"--doing things that were both fun and career-enhancing. I always maintain that it's important to make your (technical) mistakes at home so you can do it right at work. Also, many a small project that I didn't have the time budget to do at work I could do at home and save a lot of time (and look good) at work.

    Now, it is a constant struggle to keep up with the changes in technology. I used to look down my nose at older programmers who couldn't find jobs because they had just worked their 8 to 5 and hadn't kept their skills up-to-date. I would say it was their own fault for being so lazy. I don't walk so tall or talk so proud anymore. Where once I would jump in on the leading edge of a wave, now I let the field mature for a couple of generations, because I just don't have time to fight with beta-quality technology. Real life presents difficult choices. I'm with those that say sacrificing your children (or your marriage) for your career isn't worth it, but when a geek is "who you are," you may find spooning gruel down the throat of a squirming baby less rewarding than you first imagined.

    Here's where I would summarize with some hard-earned wisdom if I had any. Instead, I'll just say, "Hang on and don't feel too sorry for yourself. You're not contending with anything millions of other parents haven't already faced."

    --
    100,000 lemmings can't all be wrong.
  56. Parenting, Coding, and Sept 11 by Anonymous Coward · · Score: 2, Insightful

    On Sept 11 my daughter was 12 days old and I had a job working for a trading firm, writing software in lower Manhattan. As I was late to work, I never actually made it into Manhattan (we lived in Brooklyn at the time), so I saw the whole thing from my window. After a few days the firm posted the disaster recovery site on their website, and I began waking up at 4am to take a train to Manhattan to a train to New Jersey. There, they expected you to proceed as nothing had happened, keep pulling those 14 hour days, even though instead of a tiny cube, I was crammed onto a table in a conference room with *9* other people, and looking out the windows we could see everything.

    This isn't so much about Sept 11 but that I never so badly wanted to be with my daughter and had absolutely no interest whatsoever in coding. Having a kid brings out some pretty strong emotions that you really aren't prepared for, and then to be thrust into a situation where you are away from her for such a long period of time was practically unbearable. Frankly, I made all kinds of plans to give up coding altogether.

    However, I'm still coding, three years later, in a different city, in a different industry. Sure there are late nites, but now that she's older, it's easier; I don't get a lot done at home when she's awake, so I have to limit my "fun" stuff till after she has gone to bed. That means I can play from 8pm to 11-12 and still be able to function the next day.

    Bottom line is this: Make sure you are not in any kind of deathmarch situation when s/he's born, and hopefully for many months afterwards. It'll be absolutely crazy, for you, for your wife, and for the kid too, even though s/he's thinking entirely about eating and sleeping.

    I thought pure joy was the day I got my first mac, or when I successfully booted up my first home-compiled linux box, or when I met Patrick Stewart in Central Park. Nothing even comes close to the feelings you get when you hold your kid for the first time (ok, meeting Patrick Stewart comes *a little* close) :)

    Good luck to you and may your kid grow up healthy and happy...and be able to kick your ass in Quake 10 (cause you know it's gonna happen :)).

    Wanda

  57. You need to keep to a fixed schedule by lma · · Score: 2, Insightful
    The biggest issue with kids is that you need to keep to a fixed schedule. You can't go on 24 hour coding marathons and get home whenever. You need to be home for important family time. The only way to make that happen is to schedule it. You have to live by your calendar. If that means 4pm to 8pm is dinner, playtime, storytime, and then bedtime, you must keep to that schedule.

    You'll need to adjust your hours to that schedule. For a lot of people that means shifting from being a nightowl to working early morning hours. Late afternoon/early evening seems to be prime coding hours for single people. Usually it doesn't work that way if you're married with kids. Everything is driven off the kids bedtime. That sets your family dinner and bedtime story times.

    Larry

  58. Not some many hours by jinxidoru · · Score: 2, Interesting

    A lot of companies are starting to learn now that it's better to have well rounded employees than to work your programmers for 80 hours a week. I recently interviewed with Microsoft and was very impressed with how adiment the supervisor with whom I interviewed was that no one on his team was to work more than 40-45 hours/week.

    This is good news for those of us who want to do something more with our lives than just sit around programming. And it's especially good for people who want to carry on a productive life as a father. There's definitely a lack of that sort of thing lately.

  59. It's not so bad by AGTiny · · Score: 2, Insightful

    Heh, just the other day I was hacking a Perl script while playing with my 9 month old son on the floor. Wireless laptops are great. ;) It can be done, just don't burn yourself out on coding. Make sure your employer knows you only want to work a normal 40 hour week, and if you do any side coding on your own time (open source, contract, etc), make sure your wife knows what the deal is and understands why you're spending time doing that. It helps if the coding brings in much-needed extra money, but I still manage to find time for open source.

    I also find nothing puts a baby to sleep better than laying on your lap while you are typing away on the keyboard. Well... when he's too tired to bang as hard as he can on the keys that is. :)

  60. Not a straight-forward answer by fzammett · · Score: 2, Interesting

    I've been a professional coder for over 10 years, and and programmer in general for more than 20. I've also been a parent for 4 years, one 4-year old (obviously!) and a 1-year old. The answer to your question is probably the answer that goes for most any job: depends on the environment you are in.

    Some companies do actually care about your home life, and some companies don't. Some panies understand that employees with the ability to spend time with their family is important, others do not.

    I am fortunate that, while my company isn't the greatest in many respects (i.e., advancement possibilities, technologies in use, creativity always appreciated, etc.), one thing they are utterly fantastic in is that if I need to take time off because my kid is sick, no problem. If I want to come in late some that I can go to a class picnic, fine. If I want to work at home so I can play old ColecoVision games with my son, that's fine. All of this is regardless of how much vacation or personal days I have left. My boss understands, his boss understands, and as long as I do good work and do what is asked of me, it's all fine.

    Fortunately I tend to do much more than asked and am very highly-regarded by most everyone in the company, but I see the same attitude towards those that don't have my record of success or my proven abilities. Everyone enjoys the same atmosphere.

    Now, there are times when I have to stay late, and there are times where I have to put in a little extra effort and time, but frankly everyone tries their best to avoid these things, and these situations are few and far between, and when you are generally treated well all the others times, it doesn't bother you as much to work one Saturday every few months, or work a 45-hour week every so often (when people go out of their way to make sure 40 is the norm).

    So, find the right environment, and it works fine. It's tough to do, and you sometimes have to give up some other things like working with all the latest and greatest, but I think you'll overall be a much happuer person. I am. I've been with this company for almost nine years, and I've passed up at least five opportunities just about every year, even with a bad economy the past few, jobs that would have paid me more and probably been more exciting from a purely geeky point of view.

    But when you have a family involved, things look a little different, and this company has treated me right in the areas that count, so I've stuck around. I suggest looking for something like that, and I think you'll be glad you did.

    --
    If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  61. "Where" is in another direction by mitchy · · Score: 3, Insightful

    Look, here are a ton of great ideas in these responses, but I'd like to add one more that I haven't seen yet.

    I have a 5-year old, and a 2-year-old, and they (with the wifey of course) are the absolute center of my existence. When we relocated from Switzerland to Manhattan, I went without work for 9 months. In that span, I spent a tremendous amount of time looking for the desk job in big companies here on Wall Street - Goldman Sachs, Guardian, etc.

    But it was a complete waste of time, and I would have never known it.

    I also contacted several smallish companies (less than 20 staff) that had minimal-to-no IT staff. They also happened to be financial research firms, and needed desperate help building business systems that were proprietary, internal, and provided competitive advantage. It is these companies that I am making a relatively good living from today, and I DO IT FROM HOME.

    I'm paid (and trusted) because of my experience, multi-talented background, and that I have a network of folks I can contact in a pinch to get anything done. I'm not asking for the big bucks, just enough for a family of four to live in comfort and some reasonable financial safety.

    I see my kids every day, I am home for lunch every day, and we all love the setup more than you would ever believe.

    A VERY important addition to this little tale: my 5-year-old was recently diagnosed with epilepsy - not the hollywood-version where she flops around like a fish on the floor, but the type where she just stares off into NeverNeverLand, and has no idea that the conversation has moved on (when she comes back to you) - in short, this little girl is fighting a battle for control over her mind, a battle that she frequently loses.

    Now, realistically, be the wife here. You got a 2-year-old who has 'defensive lineman' written all over him, and he is a handful... On top of that, you have a 5-year-old that you are now homeschooling - there's no rational expectation that she will get patience and understanding in a room with 30 other kids, and an overworked/underpaid teacher that is pressured over the big numbers, not over the quiet little girl sitting in the back...

    DANGER, WILL ROBINSON!

    Understand that becoming a parent is not always the perfect picture - and always being gone is a recipe for disaster, as not only are you spending all your time making someone else rich, you are also committing to not being there for your family when they may need you the most.

    If you really have been at this for some years, and have been successful at it, then you should be able to find two or three smaller companies that need your expertise, and take on projects with all of them. None of the projects will be grand on an individual scale, and none of these companies could afford a large-scale project anyway! You take the three projects, and add the income up to a very good 'salary' with the ability to stay home with your family, and you also get the challenge of solving a diverse array of problems for different people.

    You will have fun! No whiners because you stop work to have dinner with the kids, as you will be home anyway. You are a grownup now, and can(should) set that schedule yourself!

    --
    "The mind is a terrible thing to, um, uh, oh bollocks." -- Me
  62. 20 years a programmer, 13 years a parent. by CryptoEngineer · · Score: 3, Informative
    The first up-modded response is excellent.

    Both my wife and I are very senior engineers, with over 20 years programming experience each. We have two kids, 13 and 9 (both girls).

    It really helps to have understanding managers - ideally, managers who are parents themselves. I would not want to be at startup where the life of the company depends on deathmarch mode work - in fact I turned down several such jobs during the bubble specifically to avoid that.

    One thing that helps a lot is that we're both pretty damn well paid (~$250k total). This means that we could buy very good day care when that was needed, and hire sitters/minders to stay with the kids during summer vacation.

    Try looking for a situation where the boss doesnt care what your actual hours are, so long as the major milestones get hit each month. This works better when you are not in a big team - you can pretty well set your own hours.

    In sum, it can be done, but not at a startup which expects to own you 24/7.

  63. Wrong. by gfxguy · · Score: 2, Interesting

    Like everyone has been saying, and even pointing out what industries they work in, I've done this for ten years at the same location here in the good old U.S. and the only times I've really killed myself it was self imposed - and it was before I was married and had kids.

    Now I use the flexible hours available at my company to work early (home by 4:00pm usually) and sometimes work at home. Sometimes, SOMETIMES, I have to work overtime - maybe a week out of the year. Sometimes when there is an emergency, I can fix it from home.

    I don't work in commercial product development, I develop special purpose in-house code, a whole gauntlet of different things.

    --
    Stupid sexy Flanders.
  64. It seems like this is more a question of limits... by Grimster · · Score: 2, Insightful

    You should have limits you set and abide by, with your job, if you're CONSTANTLY pulling overtime then you should put your foot down about the understaffing. There's no real excuse for being railroaded into working overtime week after week after week by your employer, if they're that damned busy they oughta hire some more help!

    And this coming from a business owner, not an employee, I've been in jobs where I was constantly asked to work overtime/etc managing servers, I just put my foot down and said "ok fine get me business class DSL in my house, and I'm gonna work from home a couple days a week", so I'd go in Mon, Thurs and Friday, and work from home the rest of the time over VPN, they were happy, I was able to work "overtime" (salaried of course) and I was happy, I spent much more time at home so I could at least see the wife and rugrat.

    Now I work my business from home full time, heck I don't even have offices, why bother... everyone who works for me works from home on a performance based pay system.

    --
    --- www.f-theocean.com
  65. Consider Yourself Lucky by dilettante · · Score: 2, Informative
    I've got two kids (7 and 10) and i've been programming for 17 years. During my kids' lifetimes i've started a company and worked for a large defense contractor.

    The truth is that software development is, by comparison to most professions, very low stress. I've been able to telecommute, help out in my kids' classrooms and coach their sports teams. When they were infants i was able to help with the midnight feedings and (with the help of caffeine) i still got in my hours.

    Many real-world jobs have far less flexible hours, significant travel, early mornings or late nights for meetings, and they often don't pay as well. Being a coder is probably one of the better jobs you can have as a parent, IMO.

    It's impossible to explain to somebody who doesn't have children, but the fact is that you will find a way to be a good parent if you are motivated to be a good parent (fortunately, this will be completely obvious to you as soon as your child is born). You'll just figure it out because it's the most important thing you can imagine. Really. I promise.

  66. solution: state to ensure 2-yr [mp]aternity leave by j.leidner · · Score: 2, Insightful
    >If asking Paul Parenthood to keep up his
    >productivity is "discriminating against him because
    >he has kids", then so is asking Sam Singleton to
    >pick up Paul's slack when he says he can't.

    The solution to this dilemma could be to give Paul a two-year (paid) leave, during which he is replaced by an employee with a limited-time contract, and giving a guarantee to Paul that when he's over this very important period he can have his old job back.

    No employer would perhaps subscribe to such a system voluntarily, however it can be implemented as a law, as is the case in Germany and other European countries, for instance.

    And of course it does not matter whether it's Paul Parenthood, or Paula (his wife), or whether they both want to share the leave and do 50 % each.

    The other question is can you stay 2 years without any coding...? ;-)

  67. Keep the job in perspective by jdz · · Score: 5, Insightful

    I'm a software engineer. The demands of the job vary- at times, I've been called upon to put in 60+ stressful hours every week. At times, ~40 non-stressful hours has been plenty.

    Bear in mind that your employer does not necessarily have your best interests in mind. This isn't a knock at any current or past employer of mine, or of anyone else. It's simply a fact- they will always welcome you working more hours (salaried folks, you know what I'm talking about). It's up to you to set limits. Many employers will respect those limits. They may limit your career advancement (either in terms or raises, or promotions, or both) - keep that in mind, but set priorities. How important is your family versus your current (or potential future) rewards at work? If you don't think that this is a difficult question, you may not be thinking hard enough.

    In December of 2002, I found myself stressing out that I was spending too much time at work (over the last ~2 years) and not enough time at home. I kept thinking, "I must do something about this soon!"

    At that time, my step-daughter took her own life. She was going through a lot of troubles. The brutal truth of the matter is that I was spending so much time and energy at work that I was often not home, and when I was, I was not interacting much with my wife or step-daughter.

    I believe that my inattention and lack of commitment to my family at that time was a primary contributor to that situation. I don't believe that it was the sole cause, but I do believe that it was a primary factor. I'll never know for sure. No one will.

    Had I quit my job at that time, I would have sacrificed my family's primary source of income. We could not have paid our bills, including the mortgage on our house. We'dve lost our home, our car, and our livelihoods. Clearly, that would not have been a good situation.

    I believe that I could have found a better balance than the one that I did.

    All I can do for others is suggest that they seek a balance.

    While I'm on the soapbox (I very rarely post on slashdot), I'll also mention that she was on Accutane. I have no evidence that this was a direct cause of what happened, but I firmly believe it to be true. If you have children, I strongly encourage you to learn more about accuatane before you allow them to consume it. Check the PDR, periodicals, the web, or whatever other resources that you feel comfortable with. Also, ask yourself the same question that I (implicitly) encourage you to ask above: Is this issue worth it? Is your child's life/well-being worth this risk?

  68. Linus Torvalds... by Mind+Booster+Noori · · Score: 2, Interesting

    Linus Torvalds is an excellent father and coder. He can do both... so why wouldn't you?

  69. Parenting and programming have a hard time mixing. by pennystinker · · Score: 3, Insightful

    I've personally found that programming and parenthood it VERY difficult to balance:

    - Every place I've worked, both big and small, impose unhealthy expectations of developers.

    - As a community we are often our own worst enemies because we often "volunteer" extra time by staying late on our own, especially when single and not yet with children. The pattern of behavior is easy to understand: usually we're young, eager to learn and produce, but it then sets the bar very high regarding what kind of commitment a developer is supposed to have towards work.

    A few of things to keep in mind:

    - It's only a job, if you love programming, then they cannot take that away from you. Save your fun programming for yourself.
    - It's only a job (yes, I said it twice), if your current employer is a prick regarding expected commitment, leave. I really mean it: leave. A-holes who expect gratis death-march labor without giving back in a big and meaningful way deserve to be put out of business. Period.
    - As far as is scientifically known this is your ONLY LIFE. The extra time you put into work and not spending time with your loved-ones WILL NOT COME BACK! Always keep this in the forefront of your mind.
    - Stand your ground: DON'T do weekends, DON'T do extra hours. Even if you get paid hourly, this financial situation is no license to assume that all of your free time is up for sale. Commit extra time, but place limits. If found that if you behave as if your time is valuable people will respect that. If they don't: leave.
    - Whining a-holes that are in a situation where they can "freely" donate ridiculous quantities of their "free" time that bitch about "Paul Parenthood" going home without "finishing their work" can talk to the hand. Grow up: until science provides (scary) alternatives to continuing our species though procreation we are responsible for RAISING OUR CHILDREN. You are someone's child, think from the child's point of view does this make sense: "Ok Daddy/Mommy stay at work late or on the weekends because the 'project's gotta get done' and you don't want all the shit to flow to the D.I.N.Ks. and singles, besides, why would you want to spend time with me?" The first time one of you mal-adjusted idiots complain to me about folks going home after business hours are over will find your sorry asses on the unemployment line. Seek professional help.
    - If your managing programmers (and I did this OFTEN as a engineering director) CHASE PEOPLE OUT OF THE OFFICE. You won't have whiny a-holes because you make it clear that your EMPLOYEES are there for REGULAR BUSINESS HOURS. IF you REGULARLY expected people to put in long hours than PAY THEM HOURLY! I'll say it again PAY THEM HOURLY!!! It is the ONLY ETHICAL THING TO DO. Any argument to the contrary is self-serving rationalization.

    Conclusion:

    Personally, get out of the software business. DON'T stop coding if that is your calling, just code for yourself and others. Spread the fruits of you labor.

    If you only went into programming as a job, then continue because you don't really care, but there are better ways to make a living.

  70. Re:priorities change by BJH · · Score: 2, Insightful

    I see. So you consider the single workers to be more "productive", based on a massive sample consisting of exactly one employee. Brilliant.

    I've worked with people who couldn't get into work on time if their life depended on it, who refused to do overtime because they always had a hot date, who would take days off without prior warning because they got so drunk the previous night they couldn't get out of bed in the morning...

    Guess what, they were all single. This is what's called "anecdotal" evidence; i.e., effectively worthless as a useful statistic.

    One final word: I hope I never have someone as prejudiced as yourself for a manager. Discarding the majority of the working population because of one bad employee... sheesh.

  71. Re:solution: state to ensure 2-yr [mp]aternity lea by kscguru · · Score: 2, Interesting

    Much as this is good for Paul Parenthood, what about Tom Temp? He gets hired on knowing his job will disappear in two years, gets minimal training (he's gone in two years) and has no career prospects. As much as I sympathize with Paul Parenthood, your proposed fix is worse than the original problem! There is a very good reason the United States wants to stay as far from socialism as possible. - in attempting to be nice to Paul, you're exploiting Tom even worse.

    --

    A witty [sig] proves nothing. --Voltaire

  72. From the other end... by This+Is+Ridiculous · · Score: 3, Insightful

    Disclaimer: I have not yet entered the work force.

    I'm the child of a programmer. (Yeah, I've ended up as a programmer too--or will end up as one, once I finish school.) I don't really have a baseline to compare it to, but I think my father does fairly well.

    He's technically a consultant, although he's been working eight-to-five at the same job for several years. Being a consultant gave him the flexibility to find time to coach most of my sports teams (a couple years of Little League and AYSO, plus nearly a decade of roller hockey). The few hockey teams he didn't coach, he was involved at the school or even league level.

    Consultancy doesn't give you the benefits--health, retirement, etc.--of a normal job, but it makes the trade-off more explicit: each hour you take off from work has a specific dollar amount attached to it. The decision is simple: is it worth $30 or $60 or whatever it is you make per hour to see your kid sing or play or do whatever (s)he is doing? Your schedule is yours to determine, as long as you make sure you get your contracts done.

    My father's division used to belong to a large non-technical corporation; recently, some of its employees bought the division from the corporation it belonged to. My father was one of the investors, so he's changed from a consultant to a salaried worker. (His job duties have also changed--they're having him dabble in managing other programmers while still doing most of the design work. He isn't a suit--yet--as most of his time is still consumed by interacting with the computer and designing various parts of the program he works on.)

    Since that change, he's been spending more time at work; he still seems to find time for actual events, but he's been missing dinner more often, and stuff like that. I can't tell if the change is because he's working for a salary now, or if it's because he's now working for a small company instead of a large corporation, or if it's because of his new job duties--there are no control groups in life.

    I get the sense that my father's situation was somewhat unusual, so you may want to take this whole thing with a bit of NaCl, but it's something to think about.

    I will say this, though: if any of your kids are technical types, they will idolize you. And even fi they aren't, they'll be glad to have the kind of dad who can fix all the gadgets around the house.

    --
    Hey, you try to find an open nick these days!
  73. KISS by maztec · · Score: 2, Insightful

    The Rules of Parenting -- for ANY Job.

    Have a weel defined room for work. Predefine set hours to work in. Only work in those hours. Stop working outside of those hours. If you are going to extend those hours or reduce them, discuss with spouse first.

    Do not work excessive hours, unless it is pre-ok'd or only temporary.

    NEVER let an appointment conflict with an event of your childs. Cancel the appointment first. Always.

  74. This is what a Union can protect you from by CRB2500 · · Score: 2, Interesting

    Geee all of a sudden having a life is being seen by your boss as a bad thing and might cost you the job you need to live that life.

    Well if you were a closed shop with a CBA (Collective Bargaining Aggreement) you might not have to worry about wanting (horror of all horrors) a real life.

    Ask yourself have you been a good employee? Hardly ever late, put in those long hours, given your best to the projects you worked on? Then why the Hell should you have to give up your other dreams? Why should you not give time and energy to the ones you love? That is called being human.

    With a Union you would not have to worry about those "young bucks" who will slave away for 90+ hours a week for less than half your pay because they don't have a life and would not know one if it bit them in the ass. Those young bucks get to start out on the bottom of the ladder and as long as you do not screw up on your job you will NEVER have to worry about losing the job.

    The only reasons you should lose your job is if you screw up so bad repeatedly that you are a loser and need to be replaced OR if the company is losing money and they have to lay off workers to stay afloat. BUT all the young bucks get walking papers BEFORE you ever will. Last in first out. Progressive discipline. Wonderous words from the land of organized labor the folks that brought the 40 hour work week and weekends to you all.

    Really you high tech types need to wake up and smell the java and start seeing yourselfs for what you really are. Replaceable workers, but also human beings who deserve to be treated better than the dirt these comapnies want to treat you.

    Union since 2002 and never looking back!

  75. it's not as bad as it first appears by fishbot · · Score: 2, Interesting

    I was working in software development when both my children were born, and I did wonder about changing career. However, the more I looked into it, the more I realised that the career I have built up so far would take a long time to match if I did something else, both financially and stability.

    In the end, there is some trade off. Yeah, I might need to work longer hours during major project roll outs, and I might get stressed by the apparent ineptitude of our project planning department (you know the story, 3 months work, 2 man days) but in the end it's what I'm good at, I get paid well for it, and it provides the necessaries for life.

    I still see the kids for at least 3 hours a day if they're bad (no going to bed when they're supposed to) but I see them all day on the weekends.

    When I was young my dad worked as an electrician (actually, he still does), and he worked a lot of nights. The problems programmers have with not seeing their families is nothing compared to what working nights does for family life! I could spend a week and not see my dad because he was in bed when I got up, busy when I got home from school and then he went to work before I went to bed.

  76. Set Expectations, Be Humble, Follow Through by csfenton · · Score: 2, Interesting

    I've been at it in nearly every capacity for 30 years. Happily married for 27 with three daughters ages 20-25. I have been on more death marches than I care to remember.

    Suggestions:
    1. Continuously set and reset expectations of both your family and employer about your own behavior: where you will be, what you are doing, what your plans are, what your interest and commitments are. Fundamentally, COMMUNICATE!
    2. Apologize to the appropriate people when you fail to live up to the expectations you have set. Set an example to your family on how to apologize when you screw up. You will screw up and they need a good example of humility.
    3. Demonstrate you value people: family and fellow employees. There will always be another death march, but there may not be another kindergarten graduation.
    4. Tell your employer, if they don't tell you first, that the work place must be fair. If they expect a death march, then you need to be compensated for time-off spent on possibly short notice life marches with the family. It's a two way street.
    5. Love God, Love your Family, don't give a damn for what anyone else thinks!

    Proverbs 3:5-6

  77. Parents are better workers in some respects by wildnight · · Score: 2, Insightful
    As a manager and parent, I perceive that folks with immovable external responsibilities are often more focused and efficient than "kids" who can stay till midnight. Parents know they can't do it later so they get stuff done now, and usually focus on getting something resolved with finality. Your team that works all hours is frequently the team getting distracted by online games, trying out untested new technologies etc.

    It's not that one group is better or worse then another. A smart manager will put a parent in a role where they'll be successful based on their particular strengths. The ability to work late is not necessarily an advantage, depending on the quality and velocity of work produced during the period.

    You need to learn how to make the mental transition to become this type of employee (focused and a little more serious). Time management is a skill you will master by necessity ; why wait for experience to teach you. Get busy, man!

  78. Not a programer by Wildkat · · Score: 3, Insightful

    but a dad. When my wife and I had our first child, a good friend advised us to become a single income household. he gave lots of reasons but the impact on children was the single most important. We are fortunate that my job (Army) pays well enought for us to be able to do that. Our life is not lavish - we average 9 years per car, 4 years per computer and it will be a long time before all our furtunature matches. On the other hand our children are healthy and well adjusted. You cant put a price on that. Another friend told me to abide by the rule of God first, family second and work third with the understanding that sometimes they will be out of balance but as long as you maintain a long term balance, you will be OK. Long hours in the Army tend to last months so when I can spend time with my family I do. My boss has always understood when I left for doctors appointments, soccer games and PTA meetings because they have alwasys known that somewhere down the line will be 90+ hour weeks. We both know that if we say its important, it really is (it has to work both ways and your family has to know that sometimes work is important). I count myself lucky in that respect becausee many of my friends have had bosses that work them for sport. Some things I have learned about time with my kids:

    Doctors appointmnts are more important than I thought. Go if you can.

    30 minutes of reading to your kids before bed is worth hours doing almost anything else.

    Bring them to your office once in awhile if you can. I never knew how important this was until I changed jobs that did not allow any outside visitors and my kids couldnt see where I was when I was not home.

    Show up for lunch at their school twice a year and they will talk about it all year and be the envy of 90% of their friends.

    Make parent teacher conferences. If the teachers know you are involved, 50% of the normal issues never even happen.

    include your family in any work related recognition. It lets them kow why you were gone and reminds your boss how important your family is to you.

    Someday I intend to retire. I plan on having a family to spend time with. Your company will not show up at your funeral, your family will (ok, turth in lending, my company will!).

    Good luck!

  79. Our company by Ratbert42 · · Score: 2, Informative
    ... parents who have been coding for a while ...

    I work for a failing software company. We missed our IPO by about 2 months when the bubble popped. Now we're down from 500-600 headcount to under 80. What's nice about all the cuts and slowdown of business is that the hours are back to roughly 40 a week instead of the insane pace we had back in the boom.

    That said, we have a COO and CEO that fly in every week from their homes and a CIO that sacrificed her family life for her career. So they don't have a lot of sympathy for a developer that needs to stay home with a sick kid 2 days a month. Still, our whole development organization is made up of about 75% guys with kids under 6 years old. I wouldn't change careers or companies any time soon.