Info: This article was written in December 2019, before the pandemic hit the world.
My personal biggest factor being a software developer is to be able to work at the cutting edge of technology + industries and generally think about how life should look like in 10 or 20 years from now.
One of the biggest aspects, at least in my opinion, will be how we see companies, jobs and our current system. I am meeting more people who don't want to join a big brand (lets say Amazon or Google) if they have currently a better lifestyle/money ratio.
How I see it is, that we are fortunate enough to earn a decent living while being able to dictate (to some degree) how we want to earn it. This might not be forever, or it might be the future, we will see.
So, being a freelancer for a bunch of years now, I wanted to take the next step in my "dream working life" and trying remote work. There are actually not that many projects or companies who offer a complete remote setup. I was lucky enough to have found one, and I was working remotely in a complete remote company for more than 6 months now. Here are my experiences.
Many people told me to get dressed, walk around the block, have a routine to start the day. For me personally, this didn't hold true (maybe just yet?). Having a small daughter at home, the nights can be up and downs. I enjoy the most to hold her in the morning until my planned start of the day, without having any delay in between. So sometimes, I don't get showered or properly dressed until the evening.
- If I feel a mental road block, I use the showering and eating time to unblock myself
- I can work from 6am on until noon, go for a run, and shower and eat then
- If I had a rough night, I need a shower and proper breakfast to start the day
Maybe I am still new to the game, but my days vary a lot and how to get started and inspired. Sometimes I work on super interesting tasks where a spark comes up in the morning and I don't want to waste time with other things. That's the beauty of having your work environment within a 1 minute reach.
The biggest factor of working remotely is to ask people via a team communication tool (whatever this might be). I work with people in different time zones so to be able to just ask a question, and have an answer when I wake up is sometimes a perfect start to the day.
I can always scroll back days, weeks and even months to rehash a discussion. I was sick lately for a week and had to dive back into a complex tasks. Instead of having the office noise around me, I could take a coffee and re-read my conversation with one of my colleagues a week ago to get back into the mindset.
On some days, nothing really flows. When you are in an office and get paid for sitting in chair no matter what, you just wait a few hours, try to get into the zone. But sometimes, you have meeting interruptions etc. So everyone knows: Nobody is 100% productive for 21 days a month. And, as a software developer and depending on personal profile, you can make up for 1 or 2 days of not-productive work in a few hours.
At home, that's different. When I hit a road block, I have to write down why I am blocked and make an active choice about it. Do I take a break, go for a run and try to solve the problem later ones it could sit a bit with me? Or do I have to contact colleagues to unblock me?
At the office, a colleague will say something or you chat in the coffee break and this sometimes help your mental flow. Not at home. Nobody is here to help you out. This is one of the reasons why companies might just want to hire more Senior Developers, because you have to tell from experience which type of block you are facing and take ownership of it.
It is really hard to see where the team is at. Like you can have a few bad days and really feel you are letting the team down? Are other people also having slower days or weeks? In an office, you see the mood of the team. Just before christmas when people are more talking about the christmas events then actually being productive all the time. It's part of the social office experience.
But at home, every day is the same. Even if it's not, you can't really tell what other people are going through. Reaching out, just checking in on people with a big disclaimer that they don't need to answer right away is a big help.
That one is a biggie. If you don't have a family, you literally can set your own working times. Lets say you work best from 5am to noon? That's alredy 7 hours of work. Nobody distracts you when you sent your team communication tool on silent and close your E-Mail application.
Need to get some serious work done? Tell the team that for the next few days you are just available for emergencies.
You have to know yourself quite a lot. What gets you out of bed? What are the signs that you don't want to get out of bed? Are you in a rut, depressed etc? Untangling your emotional state, finding this intrinsic motivation can be a challenge sometimes.
Many people I met still prefer going to the office. It creates routine, structure and social contact. All of this has to be done manually from you if you work remotely. Meeting friends, setting working hours for yourself, actually getting work done. It's sometimes not easy, especially if you have to follow up on defining work etc.
It can be lonely, and a week can pass by without you having realized you actually didn't meet anyone. So making sure to join movie or football groups, meeting up with friends, leaving the house at least once day etc. can help to keep you going.
I worked "remotely" at my clients projects here and there, but this doesn't work. Why?
- The team and company still have the "office chair == being paid" mentality. If they don't see you, they think they pay for something they don't get
- You miss out on coffee break chatter and office mentality. You will be considered a bit of an outsider if nobody else is doing it
- Meetings just don't work. People will chit-chat in between and you never know if this was important know or not (also sound and video quality!!)
There is a lot of talk around work, remote work and office culture in the last few years. We have to accept that not everyone sees work as their primary calling or target in their life. It's hard to do pure remote work if you are not motivated and need a combination of sort-of-meaningful work and social environment to function. Right now, people who work or want to work remotely have the following characteristics:
- Don't need social games or hierarchies to function
- Really love what they do, but need more flexibility to function properly
- Don't agree with the open office culture
- Don't see value in playing corporate games
- Have a family or want to travel more
- Don't want to move to big city to do interesting work
What you have to remember is: People might need a network (co-working spaces, MeetUp groups etc.) to do this type of work. Rent prices are increasing and not everyone has a spare room at home to build an office in.
Companies right now are still going to major tech hubs (San Francisco, Toronto, New York, Berlin and London in my experience) to build their company and hire talent. These cities however are getting so expensive that new talent just can't afford to move there.
Not to miss out on talent might be the biggest driver for companies to switch to a remote-first company. For everything else, time will tell. We are still social people and need connections. Work doesn't have the status for newer generations as it had for the Baby Boomer Generation. So if you like your colleagues, have a nice office and decent pay, an office job has many advantages.
If you already have a network or want to build your own one, want to join a company you can't reach in your current home town or advance your skills unavailable to location-wise, remote work might be a good fit.