I'm probably qualified to talk about this as I currently am the one working from home (mostly) with our kids who are 3 and 5 (oldest will start Kindergarten this year). Here's what I've found:

The amount of work I can get and do is not limited by what people are willing to throw at me. It's limited by how much time I can focus on work. Kids are wonderful, but they are a big distraction. And they have no concept of the mental ladder we have to climb every time we "get in the groove" programming. Some tasks like handling a release or doing maintenance on something I'm intimately familiar with I could do easily with all the distractions. Other tasks that require a higher level of concentration simply have to wait until they're in bed, or until I find a way to get away from the kids for a few hours.

I'm not concerned about being stuck in daddy mode. First, I enjoy it. But second, I realize that while in this mode (a couple more years before the youngest is in school), I just have to focus on work-related things that are compatible with how the demands of being the primary care-giver constrain me. So I focus on things that are compatible, and trust that when the time comes, I'll make the transition back without too much trouble. Keeping up with the state of affairs does help, I believe.

Don't lose your contacts. And do recognize that they grow stale. This means you have to keep cultivating new ones, and maintaining existing ones. Part of this comes from continuing to work, even if it's just enough to keep your chops. Also look at open source stuff, which tends to have less firm deadlines. Part of it comes from participating at the community level. ...that's probably a big part. Get involved in local organizations.

Don't stop learning during your time off. Take it as an opportunity to learn a new language, or several... new databases, new ways of looking at problems. If you can use your time away from programming to become a more well-rounded programmer, your time away won't be lost, and you won't feel burned out.

Update: One strategy I use is this. It's easy to get into the habit of wanting to spend all ones time with work, or all with family stuff. It's hard to draw lines. So I make it a point to say, "If I can get XXX hours to work on YYY, then I can devote the rest of my time today to ZZZ." Then I find a way to make sure that I get XXX hours to devote to YYY. If I don't do this, I find myself getting stressed out, frustrated, and grumpy. Much better to know, "This is daddy time.", and "This is work time." than to try to muscle through each at the same time. I really find that being able to get away for a few hours to focus on "work" helps me to be happier in my non-work time as well. But I also have to be willing to make a change of plans as things come up.


Dave


In reply to Re: How realistic is an extended absence? by davido
in thread How realistic is an extended absence? by ksublondie

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.