How I Stay Productive Working Remotely

How I Stay Productive Working Remotely

One year ago, I made one of the best decisions of my life, I joined Help Scout to build our Android application from scratch.

The interview process was already different from the rest I had done before. Everyone was extremely transparent and honest regarding how things were going to be and how the decisions were going to be made. Striking!

Is this just a trend or is this the future?

According to the latest Developer Survey from StackOverflow, only 11.1% of the participants work remotely full time. However, almost 65% of them are working from home at least one day a week. Even more interesting, when asked about what developers value most when considering a new job, 53.3% said remote options were a top priority.

These numbers have grown compared to last year’s survey, and it’s great to see that more companies are investing in remote work. There are several stories and great books that extensively cover the benefits of remote work, so in this post I’d rather share my experience in this last year.

How working remotely changed my work life

Pre-Help Scout, I would often find myself looking at code I wrote the day before and exclaiming, “What was I thinking!? This is so wrong!” Now these moments are fewer and further between. The first and most shocking change for me, is that I’m more efficient than I was in previous jobs. Working remotely and having the freedom to choose working hours, gave me the opportunity of writing code when I’m at my best.

Why does that happen? Well, in a traditional office environment the work hours don’t take into account the productivity of an individual. However, there are countless situations what will affect your productivity and efficiency. If I had a bad night sleep the day before, or an argument with my wife or any stressful situation, it’s more difficult to have quality work hours. I believe it’s very unprofessional to keep staring at a problem when I’m not at a clear state of mind. Unfocused, finding solutions takes more time than it should. If I set the problem aside for a few hours and come back when my mind is fresh, it’s much easier to solve. Working remote and choosing my own hours has enabled me to eliminate these situations and create a much more productive environment.

Routine are not routine?

At previous jobs, office hours ruled my life. If I was in the office from 9:30 to 18:00, I’d schedule activities around those hours to ensure I could go to the gym, meet with friends, do the groceries, etc… and leave the big activities for the weekend. For the last year, I’ve been able to schedule my work around my life and the activities that make me happy, not the other way around. Would you really choose to go to the gym at 7pm if you could go at 10am and not having to rush to the office? My wife and I found a gym in London that matches exactly with that attitude. Anytime you go, there is always a class, spinning, circuit training, etc…

After having breakfast with my wife, exercising and having a second breakfast, I’ll start working, usually between 8am to 11am. After 2 or 3 hours of work, I’ll go for walk, the “podcast walk” I like to call it. I’ll spend 30–45 minutes walking around the park or canal listening to a podcast on any number of topics, except Android. Clearing up the head with something different allows me to avoid thinking about that bug in the code that I just found. By this time, I may have spent 4 hours without articulating a word. Which leads to our next topic.

Home office or co-working space

I’ve tried both, very different results. I work better without noise around, and with freedom of movement. Anytime I work in a co-working space, I find that I have to leave after a few hours. I find that sitting in an open space surrounded by 20 individuals doing their own business, making calls or simply talking out loud makes it difficult for me produce the same quality code as I can in the quiet of my home. So for that reason, while I enjoy the energy and opportunity for human interaction the co-working space provides, I primarily work from home. I have a room in my house that is separate from my living space, and I only go there to work, the rest of the time the door is closed. It’s a place of peace, with a very simple standing desk and a Thunderbolt display. No water cooler, meeting room or coffee machine.

Don’t get me wrong, co-working spaces make a lot of sense for a great deal of entrepreneurs and small companies. The opportunities for networking and synergistic effect these spaces provide can be extremely valuable for some, but not for me.

Food and sleep are the fuel that feed your brain

I’ve always liked to cook, and since working from home cooking has become more important. After the walk, I’ll go to my local butcher or fishmonger and get something fresh to cook. I can’t stress enough, the difference it has made being able to eat healthy and homemade every day. Back in the days we had this thing, we called it Burrito Tuesday, and almost everyone in the office would grab a Burrito for lunch together. It was great fun, but that type of fast food is not the best to fuel your brain. Right after a carnitas special, there was no way in hell I could write a particularly complex algorithm.

Spending time choosing food, talking to the local butcher and discussing how to cook this particular piece of meat is also part of my the new routine. After that I’ll go home and cook, eat and go back to work.

Eating healthy is one big part of the equation, but I can’t stress enough how important it is to sleep. And by sleep I don’t mean 6 hours and be on 5 espressos a day, I mean really sleep. Anything less than 8 hours makes me grumpy, clumsy and more prone to write bad code. It might sound like a trivial advice, but this is one of the most important things I’ve learned during the last year.

Don’t feel guilty for being 2 hours away of your desk

When I would occasionally work from home in the past, I felt like I had to consistently prove that I was actually working. Not because my employer asked me to, but because I felt guilty about the situation. The rest of the office had to enjoy the morning rush hour of the Central line in London, and I had to suffer my morning coffee in the garden. When I discuss this with other developers, many have said they feel the same; that they must prove they are working all the time lest their colleagues think they are in their pyjamas watching TV. This is an awful way to feel, and it’s complete nonsense. In Spain we have this say, “calentar la silla” or “heating up the chair”.

At Help Scout, I never feel pressure to heat up a chair just to clock the hours. If I’m stuck, I take a walk (or a nap!) and come back when I’m focused.

When remote work is the standard and team members are trusted to manage their own time for optimal productivity, great things can happen!

But, do you actually work?

After the first month working I was experiencing impostor syndrome. The learning curve was bigger than I initially expected, and I wasn’t sure I was actually doing my best. So started monitoring the Github trend of commits to the repos I contributed to, and going through the reports generated by RescueTime.

RescueTime report

Turns out, I spend around 25 hours a week in Android Studio. 25! That is coding (and building) time! I invite you to do the same, just for fun, and look back at it after one month. My time spent in Android Studio has grown significantly since I started working remotely. Much of this success is because of how we work at Help Scout. I only have 2 meetings a week.

A learning process

I love my new life, I love working from home, but it’s taken a while to learn what helps me stay motivated and focused. Working from home is not for everyone. Maybe you need to feel the energy of other people to spark your creativity, maybe you can’t handle all the alone time, maybe you crave the commute and the shared bathroom and the water cooler. However, if you think remote work sounds like a dream come true check out our career page, maybe we’ll work (remotely) together!

Like what you see? Share with a friend.
David González
David González

David González is an Android Engineer and Help Scout alum, where we make excellent customer service achievable for companies of all sizes.