Developer Tea

Listener Question: Sahar asks, "How do I get more out of my day?"

Episode Summary

In today's episode, I answer a question from listener Sahar. Sahar asks me about work life balance when work life is most taxing. Today's sponsor is DigitalOcean. Head over to digitalocean.com to get started, and use the promo code Developer Tea at checkout for a $10 credit. Head over to Spec.fm for more show notes and episodes of Developer Tea! Enjoy your tea!

Episode Notes

In today's episode, I answer a question from listener Sahar.

In this episode, I cover the concept of "The Minimum Viable Day" as well!

Today's Sponsor is: Digital Ocean

Go to https://digitalocean.com to get started on cloud hosting. Use the promo code "DEVELOPER TEA" at the checkout after you create your account to get a $10 credit!

If you enjoyed this episode and want to know when the latest episode has gone live, subscribe to the podcast, and be sure to check out other podcasts and content on the network that makes this podcast possible: Spec.fm.

Until next time,

Enjoy your tea

Episode Transcription

Hey, everyone, and welcome to Developer Tea. My name is Jonathan Cottrell, and today I'm going to be answering a question from listener Sahar. Sahar writes in, Hi, Jonathan. First of all, I want to say a big thank you for all your hard work and your awesome content that you create. You're the best. These are Sahar's words, I promise. I'm not trying to brag to you guys. I appreciate that, Sahar. Sahar continues, I've also got a question for you. So you know how you speak about work-life balance? Well, I struggle with that. I work full-time as a WordPress and front-end developer from 8.30 to 5.30, but my work is so far away from home that I only get a couple of hours after work to have some dinner, get my stuff sorted for the next day, and sometimes, rarely, if I get enough time, I exercise a bit. I never get enough time to learn new things. I'm not a good worker. I'm not a good worker. I work on personal projects after work, and I'm not able to try new technologies at work. I feel like I'm stuck. What am I doing wrong, and how can I manage my time better? Looking forward to hearing from you. Cheers, Sahar. And once again, of course, as always, the listener question applies in so many ways to so many different types of people. Sahar, people like you who have a longer-than-average commute, and then, of course, people like students who have a longer-than-average commute. So, I'm going to ask you a question. I'm going to ask you a question. Sahar, you're not alone, and I have some advice for you, and some of it may seem obvious. In fact, I've got a couple of things on my list of obvious answers or obvious pieces of advice that I want to give you. Number one is consider moving closer to work, and this may be so obvious that you may not be able to do it. So, I'm going to ask you a question. And this may be so obvious that you've written it off. And even if you haven't, Sahar, maybe somebody else listening to this has written off this option of moving closer to wherever it is that they work for whatever reason. Maybe it's too expensive, or perhaps you don't like the area. But the question that you have to ask yourself is, how much is the time that I'm currently spending commuting worth to me? And if I can cut that time in half, how much would that extra time be worth to me? Is it worth paying a little bit more in rent or in a mortgage? Is it worth, maybe it's worth living in an area that you don't particularly love for a little while? There are answers to all of these questions, and you just have to determine in your own priority list how important it is for you to stay in the place you're currently staying in. Another obvious answer for you, Sahar, you mentioned that you don't really use new tools during your day job. Now, one very obvious answer to this is you need to talk to your boss about using new tools. Now, this is, again, something that a lot of people ignore. Verbalizing the desire to move into new tools or move into new areas of technology, as a developer, your boss very well could have a great lineup for you to start learning. They may invest in your learning. They may invest in you spending time picking up new tools, or perhaps they will ask you, why do you want to learn new tools? And what project, do you see these new tools fitting on? The reality is, most of the time, you learning new tools certainly benefits your employer. And if your employer is a good employer, if they know what they're doing in this business, they know that. They know that you having new skills and acquiring new skills is valuable. The only question, really, is how much can they invest in you acquiring those skills before they have the capital to invest into those skills? So maybe you can ask your boss if you can barter with them. Say, I will spend an hour at work and an hour at home learning this particular technology. Then you are kind of splitting the bill with them in a way. You're telling them that you're going to invest more than what they allow you to invest at work so that you can learn more, so that you can use that skill set much quicker. And the payoff is faster for your employer at that point. So, Sahar, I kind of have assumed that you have told your boss that you want to use new tools and that you're interested in using new tools, but it's very possible that you haven't thought about that option. And it's important for you to talk to your boss about those things. So make sure that you verbalize that to your boss and talk about the value of those new tools. I will be so bold as to say that if your boss is closed to the idea of ever adopting new tools, if your boss thinks that they are going to stay on one tool for the rest of their career, then that is a potentially dangerous employment situation for you to be in, and you should consider your next steps. Now, I'm not telling you to go in and quit tomorrow, but I would definitely consider the long-term future. These tools move quickly. This industry moves quickly. And if your boss or the company that you work for is unwilling to change, then they will be surpassed. And you may be out of employment without choosing to be out of employment. You may be not only fired, but you may be laid off because the company becomes not viable any longer. If they choose not to adapt with the industry that they're in. So consider that as an overarching kind of safety net. If the company that you work at is uninterested in changing with the industry, if they're uninterested in learning new tools or adopting new tools, and if they're inflexible to that idea, then you should probably consider what your next step in your career will be. On the flip side, if you are an employer who is not currently investing in learning, I would highly recommend that you come up with some sort of strategy for consistent learning on your respective development teams. Of course, there's a million ways to do this. You could literally invest money in scholarships to online schools or perhaps even local physical schools in your area to invest in learning. Or you can simply give people some time on the clock. Or maybe it's as simple as you supporting them in their off time by providing them, you know, some kind of space to talk about the subjects that they're learning about. In any case, you should be advancing the learning on your respective development teams. So Sahar, we've talked about a few things that I would consider kind of obvious about your particular situation. Number one, considering moving closer to work. Number two, verbalizing your desire to try the new tools that you want to learn at your work. So now I want to talk about some things that are maybe less obvious, but they're not as obvious. Number one, ask your boss if he would be willing to consider letting you work remotely. Now, if this seems like an unlikely leap, maybe you can start by asking him for just one day of remote work per week. And if your boss trusts you, honestly, this may be more possible than you would imagine. Many companies have done this successfully. In fact, 37 Signals wrote a book called Remote, and it's all about this idea. I'll include a link in the show notes for you, Sahar. The truth of remote work is that every office is different, every situation is different, but it's very possible that your boss would be open to letting you work some days remote, just some of the time, maybe not all of the time. Don't look at it as a binary question. Don't look at it as either you are a remote worker or you are not a remote worker. Look at it as a sliding scale. You may rather work remote one or two days than no days at all. And the reason for this is because, quite simply, it removes your commute. There are a lot of tools that support this, especially for developers. And so remote work is absolutely possible for your profession in most cases. Now, there may be something really specific to your case that makes it impossible. And then, of course, that's a problem that you can't really solve very easily by asking for remote work capabilities. This is definitely something that a lot of people are exploring, and there's more and more availability for this. Bandwidth continues to increase. So if you have, for example, a VPN, you can get access to that VPN from your home network just as easily as you would at your work network. So definitely consider whether or not remote work would be the right solution for you. And talk to your boss about it. It certainly is a viable option for a lot of companies right now. Now, the second piece of advice is less actionable, and it's a little bit more about your attitude and your approach. And that is, quite simply, start with yourself. Start with yourself. Don't allow yourself to be a martyr, to overwork for so long that you feel like there's no way out of it. I can tell you that you do not have to sacrifice everything else in your life to be a successful developer. Being a successful developer can be accomplished with balance in your life. So what I would recommend that you start doing, try this for a week or maybe two weeks, and see how you feel afterwards. Every morning, give yourself an hour or so before you go to work. So wake up maybe an hour or an hour and 15 minutes in advance of when you would normally wake up, and give yourself that time to do whatever you choose to do. Now, I would recommend that you do something like reading or perhaps exercising, or doing something for yourself that you feel like is going to better you, going to advance you. And there's a lot of reasons why you should do this in the morning, and there's some research around it. In fact, there's a book that I'm going to include in the show notes called The Miracle Morning by a guy named Hal Elrod. Now, I haven't read the book, just a disclaimer, but I have seen a lot of positive reviews of the book. But the idea here is that the morning is before you have had a chance to become exhausted. So you are putting yourself first, both mentally but also quite literally physically, you put yourself first, because your brain has not had a chance to become fatigued yet. You haven't had the entire day's worth of time put onto your brain, and there's not a lot of cognitive load, so you have a lot more willpower in the morning. This has been researched multiple times. When you have that willpower in the morning, you should give it to yourself. Give yourself that first hour, and do the things that you've been wanting to do, learn the things you've been wanting to learn early, early in the morning before you go to bed. And then you can start to work. Because most of the people who listen to this podcast are probably familiar with the term Minimum Viable Product, I'm going to introduce a new term, and perhaps it's a little bit contrived, but I'm going to call it the Minimum Viable Day. The Minimum Viable Day. So the Minimum Viable Day, what is that? Well, it's a day where you don't compromise on the very fundamental basic parts of your life. Because what we're talking about here is focusing on your personal health, that is your physical health, your emotional and your spiritual health, and then focusing on bettering yourself, on advancing your career, or advancing your knowledge, or becoming a more well-rounded individual. All of these things are fundamental to who you are, but there is a Minimum Viable Day, and in that day, for example, you may decide for you, as I have for me, that a Minimum Viable Day consists of me getting some kind of exercise. As I've said in the past, I have made this a default behavior for myself. It is no longer the exception that I exercise, but rather it is the rule, and I must plan not to exercise. My wife and I go to the gym together every other day, and then on the off days, I exercise in some way at home. I bought a kettlebell, and I have an exercise bike at the house, sometimes I'll go for a run outside. Whatever it is, I take about an hour every single day to do some kind of physical activity. And you'll hear this from a lot of people who have started working out regularly. I find that I actually feel more productive each and every day when I am on that regimen than if I were to take that time and spend it working. Now, am I actually more productive? I'm not entirely sure. I haven't measured that, and I'm certainly not going to claim something that I haven't measured. But what I do know is that I feel more energetic, and I feel much more excited to sit down after I have done that exercise to work on something like, for example, recording developer T episodes. So, Sahar, getting back to this idea of the minimum viable day, I highly recommend that you sit down and write out the things that are truly important to you. Not everybody's minimum viable day is going to look the same. I do think there are some common things that should run through everybody's minimum viable days. For example, I think that exercise is very well studied and is shown to be an important part of mental health, and I believe that everyone should incorporate some kind of exercise into their day or at least a couple of times into their week. But any kind of meaningful change that you will go through in life will require consistency, it will require commitment. And the only way that you can have commitment is if you truly make it a non-negotiable part of your minimum viable day. So sit down and take the time, plan out those priorities. For example, a lot of people will plan in a minimum amount of time that they spend with their children or with their spouse. A lot of people will plan in nutrition goals or perhaps they'll plan in some kind of spiritual goals. Part of my minimum viable day, for example, is that every single day I have to do something for Developer T. Something very small is enough, but I have to do something for Developer T. What it comes down to, Sahar, is that you have to put yourself first because if you don't put yourself first, you're going to run yourself into the ground by putting other people first. Or by putting your schedule first. Sahar's question happens to be a perfect question to talk about today's sponsor with. Sahar is wanting to find more time and spend less time doing things that are invaluable and he feels strapped for time. Today's sponsor is DigitalOcean. And DigitalOcean actually helps you save time because you can spin up a server, a solid state drive server, in just under a minute. That is very fast. I've done this myself and it really did take just under a minute for me to do that. They have plans starting at $5 a month. That gets you a 20 GB solid state drive server that you can control. You can put anything on it. DigitalOcean also has created a ton of content to teach people how to use those servers to the best of their ability. In other words, you can go and learn how to write, how to deploy something in a Docker container on DigitalOcean. It's really awesome that they do that. They invest into the development community and this service is built for developers and it's built to save you time. Sahar and other people just like you, if you're looking to save time and you're looking to save money, DigitalOcean is a great way to do that. By the way, speaking of saving money, you can get a $10 credit for DigitalOcean by using the code DEVELOPERT at checkout. Again, plans start at $5 a month. So that's basically like two free months that DigitalOcean is providing there. So check it out, DigitalOcean.com. Make sure you use the code DEVELOPERT. So I want to get back to the discussion now from Sahar and talk about one final idea here. And this one is something that I feel like is incredibly important and it's the thing that makes us feel like we haven't done anything productive in a given day. There are a lot of causes for procrastination. We've talked about procrastination on the show before. I think perhaps the most important cause to be aware of is the lack of awareness and the lack of planning. And very simply, number three on this list for Sahar's question is to maximize the seams in your day. Maximize the seams in your day. Now what do I mean by that? Okay, well first let's talk about what a seam is. Seams, as we're talking about them today, are transitions in your day. So when you are going to lunch, for example, or your entire lunch break, that would be considered a seam. Your actual commute, that is a seam. Waking up, for example, the process of getting out of bed, that would be considered a seam. The reality is most people don't take advantage of the seams and there's a lot to be had in the seams of your day. For example, Sahar, I would highly recommend for your long commute that you get a subscription to Audible or perhaps you buy the audiobooks through iTunes, however you want to call it. But start listening to audiobooks on your commute, whether they are about technical topics or even if it's fiction. Listening to books on your commute, that's going to take advantage of the fact that you're sitting in your car or perhaps you're sitting on the bus or whatever. If you are not the one that is doing the driving, then take a book with you. If you get carsick, I happen to get carsick when I read, if I'm riding in a car or on a train, so I listen to audiobooks. This is a very valuable resource that I would recommend you take advantage of. Of course, podcasts are another way to learn while you are on the go, but the reality is people are often very inefficient with their downtime. And if you can learn to plan for those downtime moments, if, for example, you're going to a doctor's appointment, take a book with you so that when you're sitting in the waiting room, you aren't just sitting there, you're actually learning something. You aren't sitting on your phone playing a game, but instead you are reading a book that you've been wanting to read. In the mornings, don't allow yourself to press snooze. In fact, it's been shown that pressing snooze, the sleep that you get, is actually not very good, and it's going to make you feel more tired. So it's better to go ahead and jump out of bed than press snooze because that's a seam. You are wasting time because the sleep you're getting isn't really even worth the time that you're spending sleeping. And definitely take advantage of your lunch breaks. There's a lot of ways to take advantage of your lunch breaks. You don't always have to be reading or consuming materials. Perhaps you want to take advantage of your lunch breaks by furthering your relationships with friends. Instead of only going out to eat with your coworkers or maybe only going out to eat alone, consider inviting your friends to go to lunch with you, or maybe even going to get a short workout in at your lunch break and eating a small lunch that you bring with you from home. There are many ways to maximize these down times in your life. You just have to get creative, and you have to know when they're coming so that they don't catch you by surprise. If you wait until your downtime hits to plan what you're going to do during that downtime, then you're probably going to do something that's less valuable than if you had planned in advance. So for that reason, I recommend always having fallback material or a fallback mode so that when you do end up in a situation where you have downtime or free time and you didn't expect to have that downtime, you have something to do that you feel like is productive. We have to come to terms with reality, Sahar and everyone else who's listening to this show, that there are only 24 hours in a day. And Sahar, if you are spending nine of them at work and then another two hours driving, well then you're at 11 hours there. There's 13 hours left, and eight of those you're going to be sleeping. What you do with the remaining five hours, Sahar, what you choose to do with that is incredibly important. And I would recommend that every single minute of that five hours, you know what's going to happen with it and you have some sort of aspiration for what you want to happen with it. Sahar, I encourage you to talk to your boss about possibly working remotely. I encourage you to focus on yourself. Start with yourself. Give yourself that time in the morning to focus on yourself. That's one of those five hours that you have in the day. Give yourself that one hour to focus on yourself. And number three, of course, maximize the seams in your day. Don't allow yourself to be inefficient with the free time that you do have. Thank you so much for listening to Developer T, Sahar. I really appreciate the kind words that you sent me, and I appreciate you sending in a question. If you're listening to this show and you have a question like Sahar's, or perhaps you have a question totally unlike Sahar's but you still think it's a good question, you can send it to me directly at developerT at gmail.com. You can find me on Twitter at at developerT. This show was brought to you by spec.fm. Spec is the network that I teamed up with the guys from Design Details to Create. We're always putting out new content. Go and check it out, spec.fm. If you'd like to talk to me on Slack, you can get into the Spec Slack channel by going to spec.fm slash slack. Of course, these links will be in the show notes. Thank you again for listening to Developer T, and until next time, enjoy your tea. Thank you.