Working From Home
In IT, and specifically software development, the fact that we can do much of our job from literally anywhere is one of our great luxuries.
I've been working from home for 8 months. In fact, one of the reasons I took this job--in addition to the fact that I get to focus on SharePoint development, rather than bouncing back and forth between plain old ASP.NET and SharePoint and third-party application support--is that I'm working from home. I should point out that I am actually a full-time, salaried employee--this isn't contract work.
(Also, I should point out that, yes, I do actually work--contrary to Chad's claim that I sit around all day surfing the web and stuffing my face with pork rinds.)
Working from home is, I have to admit, really amazing. But every time I hear someone say, "wow, you get to work from home?" with a shocked or jealous tone, I cringe. That's because, while it's a great benefit, it takes some adjustment. You will either be tempted to abuse this freedom, or, in the absence of a strong routine, become your own worst micro-manager and taskmaster.
Time Management
I really wish I worked from home, so I could take a break, grab the guitar, kick out the jams, then jump back into programming. - @ViNull
A job with flexibility is great, but the key to flexibility is that it requires as much giving as it does taking.
To some extent, I can set my own hours. Obviously, I need to be working in the 9-5 time frame to stay connected by phone, Skype, IM, or email. Sometimes I need to go in for a meeting. But otherwise, I'm not restricted as long as I meet my requirements and get my 40 hours in.
That freedom is something I've had to adjust to, especially considering I'm very much on the Lawful end of the alignment spectrum. In all honesty, the pressure is mostly self-imposed, and partially an artifact from my previous job, where the key measure of productivity (and our then-understaffed department's need for more employees) was the number of hours we worked.
Setting your own hours, then, means work is always there, all the time, waiting. In an office, you'll occasionally have the unproductive day where you just can't seem to get anything done--but as long as you show up at 9 and leave at 6, you call it a day with a clear conscience. After all, you were there for your allotted time. But working from home, it's all about the hours--so if you take a break, the clock stops.
I learned this before I started this job, while doing contract work on the side--literally, every free minute is time that you could be working, so when you fall behind, it's constantly hanging over your head. You have 168 hours in a week--it's up to you to decide which 40 of those are work. But no matter how you shuffle things, you can't get around the fact that you only have 168 hours in a week. Hours cannot be magically created ex nihilo.
However, you need some breaks to think clearly. I've tried to work out a schedule where I can break occasionally, take a short lunch, and be done at a decent hour. (And not just "take breaks," but take disciplined breaks. Every minute I'm not working is a minute I have to make up elsewhere.)
It usually doesn't happen as well as I'd like, but I try. If I manage it well, I have a good week--sometimes I even get ahead, if I've got a lot of interesting programming work to plow through. If I fall behind, I have to work until 7pm or put in a ten hour day on Thursday or Friday--and usually my whole week is crappy, just from the self-imposed stress.
Social Interaction
It may come as a shock to those of you who know me, but I'm not a particularly social person.
I'm single. I have a small circle of friends. I have roommates, but at the end of a long work day, there isn't always a whole lot of mingling--usually they disperse to their rooms. And despite the fact that I am logged on to six IM services through Pidgin all the time, I barely use IM at all. Mainly because my social style is "sit around and wait for someone to talk to me," which works about as well as you would expect.
So working from home drastically cuts my social interaction. It was tough at first--exacerbating problems that were already present more than anything else--but I've learned to deal with it.
My antisocial behavior aside, even in the best conditions, you will go stir crazy. You may think it's annoying when your coworkers all drop by your cube to BS about nothing in particular, but it's actually a healthy part of the work experience, so long as it's happening in moderation. Remove this from your work day, and you have to find another way to cope.
I find myself needing to get out of the house, too. Not necessarily in the sense of social events (although that helps--I'm somewhat uncomfortable in large crowds, and I think it's gotten worse since I'm no longer getting exposure on a daily basis). But a non-social change of scenery helps things immensely--and yet, I don't always make a point of getting out regularly.
Also, I've come to realize that I rely on Twitter. I hate to admit it, but I've found that I use it primarily for entertainment. I follow a some local .NET guys and SharePoint guys, but I find I don't pay as much attention to them. Twitter's delayed, 140-character format just isn't conducive to holding discussions about development for me--I'm wordy and SharePoint is not a concise subject. And quite frankly, that's not my cup of tea anyway--I hate debate of all kinds and don't want my conversation during the work day to be too distracting. So I find I pay the most attention to local geeks Twittering about nothing in particular.
Perhaps worse, I've caught myself only using Twitter to make witty retorts. And not even that often. Which is, of course, the wrong way to use Twitter. You may have tons of followers, but if you never post, they don't know you're there. But this leads to an odd illusion--if you're following the conversation but never posting, you will still feel like an integral part of the conversation. So I'm going to try to get better about that.
Aside from Twitter, I've also found that I lurk on various forums a bit more. I actually created a "Forums" folder on my Firefox bookmarks bar, and I hit them whenever I have a few minutes between tasks or compiling. And while I include Twitter in that Forums folder (despite the fact that I use the Pidgin plugin), I don't include things like digg, Fark, or Slashdot. It's not that they're bad ways to spend a few minutes of downtime, but they're not as explicitly social, so I don't necessarily want them to be two clicks away.
Either through Twitter or forums, the flood of random babble is like a sort of social background noise. It's like having your TV on when you're alone in the house. It may be a canned, one-way, pre-recorded human voice, but at least it's a human voice.
The grass is always greener
Work environment envy is common even when you're not talking about working from home. But no matter how nice someone else's work environment is, there's still an element of work to it. (If there's not, then they're probably sadly lacking job security.) And the more nontraditional your work environment it is, the more you have to adjust your lifestyle--so much so that staying both productive and yet sane may present its own unique set of challenges.
Despite the challenges, it really is a nice way to work, and I wouldn't trade it in for a cubicle (seriously--in the interest of brevity, I cut out a whole section from this blog post where I only listed the little perks). So, yes, you can be a little bit envious when I say I work from home. But please, don't assume it's all fun and games and doing nothing.
Comments
[I hate titles]
On the flip side, you do make it tougher on yourself than what I think most people would. This is not neccessarily a bad thing, but I can see you totally stressing yourself over not getting your whole 40 - even though it was a slow week or b/c you were puesdo-multitasking. Although they are cut-n-dry, hours are hard to track as a programmer b/c so much of what you do overlaps w/ other things. So, if you did a bit of research to learn something, is that on your time or theirs? Clearly you both will benefit...
Finally, there is the people thing. I would probably miss that the most b/c I love to BS around and work on buidling relationships and trust w/ my co-workers. It provides a nice sanity check and it also is great way to simply blow off some steam when you are totally stressed. Plus, it is adding to the all-powerful good ol' boy system.
Anyway, I am glad that you like what you are doing and also that you prefer your current setting as opposed to what you had before. I remember remarking that you would become hermit dylan w/ a 10ft beard and slot in your door in which everyone can slide you food now and then. I see that you have started on the beard thing so maybe that is still a possibility.
I hate titles too.
WoW, etc.: I'm not even going to play the "just 15 minutes" game with myself. I'm bad enough about saying, "I'm just going to surf the web for 5 minutes" and wasting tons of time. There is home time and there is work time, and as much as I can help it, they do not cross.
I do count research towards the total. But being a contractor, we have ups and downs depending on the work available. So there are times we're covered up and there are slow times, and the slow times can be the most stressful.
Frankly, I'm good without the good ol' boy system. That's one of the things I like about this job. I also don't get as stressed out as you would think--at least not with specific people. I'm harder on myself than most other people are.
The beard I keep trimmed. Although, admittedly, I let it go unless I have a meeting scheduled. Which, as I've said before, is one benefit of growing one--it's easier to tell when I've gone too long without shaving and actually care about it.
nobody uses titles for blog comments... i keep intending to remove them from my site. wakka wakka.
Re: Dylan: I think you're probably the best person I know for a case against working from home. You're extraordinarily witty but it only comes out when you're comfortable socially (or maybe it's that your style of witty jab takes a while to be aware of), and when you're working from home you never get any of that social interaction that keeps you in practice.
IMHO you should find another job, simply for that reason.
Actually...
That said, I think you're right, Nathan would probably overwork himself if led into it. But unlike me, he'd be quicker and less guilt-ridden about abusing the freedom when he could. So it would average out. (See my comment about flexibility.)
I do worry what I'll turn into after 4-5 years of this. I think I'll end up being a calmer person as I get used to the routine, but I can't say I won't turn into a scary eccentric you'll all deny ever knowing. Still, I think it's worth the risk for this job.
Thanks for the compliment, though. I think the difference is definitely tied to social comfort. Until I reach that point with a person or group, I'm all business. I think that's changing, and maybe not for the better, as personal and professional things converge through Twitter, this blog, Facebook, etc.
To balance time, I used a time sheet the same as I had at Mediapulse. Mostly because I was doing contract work and needed track my hours, but also because I could see when I hit 8 hours and then felt no guilt "leaving" work. Since there was no commute, I could knock off 3-4pm most days.
The social is where it broke down for me. Perhaps if I was involved in the .net community then as I am now it wouldn't have been so bad. I used to find excuses to meet with Daryl so I would have some social contact. I decided I had to turn the consulting into a small company so I could hire a few devs, or get back into the rat race. I wasn't ready to start a company, so I took at job at JTV. As a Java Developer if that gives you an idea of just how bad the social thing became for me.
BTW, speaking of social discomfort I totally missed that it was your sister's finance last night waiting on our table. I feel like an ass for not saying hi :/
I hate you.
I think I would miss some of the social interactions with fellow employees, but coming from a person working in a service industry where my JOB is to deal with people ALL FREAKING DAY and make them happy. . . It would be nice to get away from them for awhile. Granted some are extremely nice people, but the ones who are not are REALLY dang annoying, ie: that table I told you about from the other night . . .
But if you ever need to get out of the house and into some sunshine, just give us a call. Really. I may work a lot of nights, but I still like hanging out with you. :) I'm lucky to have an awesomely nice big brother like you.
And I am CONVINCED that if you try Lindeman's Kriek (Cherry) Lambic (or perhaps one of the other flavors) they have at Union Jack's, you might actually find an alcoholic beverage that you like the taste of, sir.
On a sidenote, I'm joking with Henry about trying to write my own historical romance novels as a way to make extra money. Do you think Mom and Dad would be proud?
Le sigh. Then again, maybe not. I tend to ramble far too much when I type/write/etc. . .
Not sure how I missed your comment...
I will have to try it, but I would probably rather find it at Fresh Market or World Market or something than pay... what was it, $6?
Would they be proud? I don't know; I guess it depends on whether this is high-brow historical romance, or Christian historical romance, or bodice-rippers. And they're a dime a dozen any way you go, so you either need to write them well or write something else.
Also, if you're serious about writing fiction, you probably want to just start writing and see what you come up with, and not brainstorm too much on what you're going to write but put off starting.
About the romance novels. . .
My main goal was to make you uncomfortable, but I see I came nowhere near succeeding. Darn it. Back to the drawing board, once more. . .



Post a Comment
To post a comment to this blog entry, login below: