Working remotely for a company, full time, is increasingly an option for software developers. I started working for my current company four years ago, and for the first twelve months, I commuted for two hours each way, every single day. After that first year, I requested (and was granted) a home office contract, and doing so has given me so much flexibility and joy that I would never go back.
But working from home has its own challenges, and one of the most insidious of those is loneliness. It is so easy to lose motivation when you're the only one in your space (because you've told your partner/kids/pets to leave you alone so you can work!). Work isn't just about those moments of flow we reach while coding! We all need to interact with other people, to bounce around ideas, to complain about injustices, to rubber-duck solutions, to explain precisely why the ending of our favorite tv show was botched by rushing through it...
I have been through my own cycles of "long, dark teatimes of the soul", and I found some things that helped me push through and come out the other side smiling and productive. I hope these tips help you too.
Cut down on sugar
When you're already in a vulnerable place, you have to be careful of your body chemistry. Sugar (in your snacks or in your coffee) is great for a little push of energy, but it doesn't last, and worse, when it wears off your mood will crash. This is just feeding the negativity, so cut it out. Stick with water or tea, maybe honey instead of cubes of sugar, and don't buy that box of red vines, I'm serious.
In general, maintain healthy habits. Cut back on the bad ones (smoking, caffeine, etc), and treat your body as a temple.
Stir your pots
A lot of modern remote work is done asynchronously, and it can be hours before someone replies to your 7am "Hi there!" message. My own way of getting around this is to embrace it, and give myself permission to drop a note to anyone I like to interact with, at (almost) any time. The key here is to say more than just "hello". You are offering up a prompt for further discussion that they will respond to when they have time.
I call this stirring-the-pots, referencing cooking, where you avoid preparing dishes one at a time by having them simmer on the stove-top, only needed occasional stirring to keep them on course.
The prompts you send while stirring your pots don't have to be casual, often this technique can be used as a great way to get your own mind back into a productive state. By phrasing what you need from someone else on your shared project, you become a little more clear about what you are able to do even without them.
Be a playlist gardener
Another joy of modern life is the ready access to digital music. Music is such a powerful shaper of mood, and when you're feeling down, it helps a lot to have a playlist of songs that you know will get you into the right mindset.
These don't even have to be happy songs, or anthems. Just music that you noticed in the past got you thinking a certain way, or working a certain way. Drop them into playlists sorted not by the mood of the songs, but the moods they bring out in you.
Share your progress
It is very easy to lose track of just how much work you are accomplishing each day. Many teams have standups that help with this, but when you're working alone or on a side project, it can feel like you're just feeding your hours into a black hole.
I have a set of colleagues online that I'm shameless about sharing things with. Found an interesting solution to a problem? Let me show Pawel! Stuck halfway through something really cool? Natalia might have some insights. Finally finished a bit of refactoring that the client won't notice, but was totally worth it? I'll walk Shraddha through the pull request.
Even writing articles like this one is a way to switch to a different way of thinking and come back fresh to your other work, later.
Take a Hard Break
The biggest difference I see when I compare my standard "day at the office" to a day working remotely is the lack of breaks I allow myself.
It's so easy to wake up and roll over to the computer, and start an hour before anyone else. It's easy too to skip lunch when no one around you is getting up to go out. I personally have a hard stop at 5pm, but I can only imagine the hours I would spend at work if I didn't have that.
All of these little sacrifices don't seem like much at the time, but they add up to burnout if you aren't careful. To avoid this, I recommend "Hard Breaks". Set rules for yourself such as "no work from 1-2pm", or "before 8am" or "after 5pm". Be vigilant about enforcing those rules with yourself.
If you aren't working then, you will want to find something else to do, and that distraction has the potential to recharge you in ways that more work will never do. Go for a walk, read a book, enjoy the simple pleasures of life, and come back when your break is done.
Some days, you're still going to feel stuck in the mud. And that's ok. So long as you're the kind of person that truly cares about putting in an honest effort, then it's ok to go easy on yourself now and again. People in offices do that as well, they just call it "lunch" or "kicker/foozball" or "coffee"... For hours...
The most important thing you can do is to take them time to reflect upon your own personality. Be sure your needs are being met, and find your own methods to keep yourself from falling into bad habits. I've found my strategies, and as I said before, I'm never going back.
What are some of your tips?
Top comments (2)
Hi Evan!
I also work from home as a Front-end Software Engineer and I agree with your comments on how to make it work. I share your point-of-view specially in the take-care-of-yourself and the keep-in-touch-with-coworkers points. They can be easily overlooked.
I would like to add a few recommendations of my own:
Move and exercise. Working from home, we don't have the need of a healthy walk or bike ride to the office or anything similar. We need to create those moments. I think it is widely accepted that some kind of basic physical activity is a must for anyone, but for people who work from home, it's even more important. I would add some of that to the "self-imposed rules". For me, what works is taking 15-30min every morning to do some yoga-like stretching before work and a mandatory 30min walk every day (unless I'm going to the gym or have something scheduled that works as a substitute). It also helps a lot from a mental point-of-view.
Find a spot at home that is as dedicated as possible to work-only activities. Doing that is a key part of my plan to successfully switching contexts (i.e. in/out of work). It can be quite difficult to find in small apartments, but even limiting the amount and the kind of activities one will do in that space makes a big difference. I try to get as close as possible to a work-only space.
Find a way to "mentally leave the office". Apart from leaving that previously mentioned dedicated space as if we were leaving the office, we also need to stop thinking about work, and going to the room next door might not be enough. Hobbies, friends, family, sports or even side-projects can help, but I would say anything that drives us is worth adding to our routine and will help here. I find it particularly effective to switch to my mandatory daily walk or some sort of sports practise. My plan B are situations with lots of social interaction or truly immersive hobbies or side-projects.
I hope this will help other readers here. Thanks for your thoughts, Evan!
Great tips! Anyway, I consider it's hard to do tasks from home at first but when you create your own way of successful and fruitful work (mostly it happens after some period of time at remote work), you can blow stereotypes about unproductive work at home. I did it after I've set up a work process and began to use tracker (tmetric.com/).