« All Episodes

Three Tips For Practicing Focus

Published 1/4/2016

In today’s episode, we talk about focus, once again! Focus is a topic that can’t be covered enough.

Today's episode is sponsored by Hired! Go to Hired.com/developertea to start your job path today!


Mentioned on or relevant to today’s episode:


Today's episode is sponsored by https://hired.com/developertea! If you are a developer or a designer looking for a job, Hired is a fantastic place to begin your journey! The special link for a doubled bonus (from $2,000 to $4,000) is https://hired.com/developertea.

And lastly…

Please take a moment and subscribe and review the show! Click here to review Developer Tea in iTunes.

Transcript (Generated by OpenAI Whisper)

Hey everyone and welcome to Developer Tea. My name is Jonathan Cottrell and in today's episode we're going to be talking about three practical ways to practice focus during work. I want to thank today's sponsor, Hired.com. If you are a developer or a designer and you're looking for a job and you don't know where to start, maybe you don't know of any companies in your area that are looking to hire a developer in your position, go and check out Hired.com. We'll talk more about what Hired has to offer to Developer Tea listeners later on in today's episode. We're coming up on a year of Developer Tea. One of the very first episodes that I did for Developer Tea was about focus. It's still relevant today and hopefully most of the stuff that we talk about on the show, stays relevant for a long period of time, hopefully indefinitely because things like focus, they're never going to go out of style. Not like a hot new language or something like that. Focus is a fundamental concept, a fundamental need in this industry and really in any industry. When we say focus, really what we're talking about is the ability to stay in a single mindset, to stay on a single task. Or perhaps a single set of tasks long enough to see it through to be completed. Now the reason why focus is so important is because when you don't stay in that single mindset, you end up incurring a cost every time you switch your context, every time you switch to a new task or to a new thought, for example. And so a lot of research has been done on this. I'm not going to include it in the show notes because you can Google it and see a ton of articles around this idea that, when you are interrupted or when your focus is disrupted, you lose a lot of time because we aren't like computers. We can't immediately switch to tasks, to other tasks with little to no overhead. We actually, it takes some time as humans, it takes some time to shift your brain into a new way of thinking. But it's not just the big stuff. It's not just the big interruptions that matter. Even the small stuff matters as well. So in today's episode, we're going to talk about ways that you can practice focus because just like any other skill, focus takes practice. It takes time and effort and practice. You can't just tell yourself one day that you're going to start focusing better today. That's not how it works. Your brain actually has to go through a process of change if you're not used to focusing for longer than say five to ten minutes. So these are some practical tips, some things that you can do each and every day at work that will hopefully help your focus. They'll hopefully either create an environment where focus is more possible or they will help bolster your mental ability to focus. So I want to jump straight in. We'll talk about one of these tips. Then we'll talk about our sponsor, Hired.com, and we'll finish up with the last two tips. The first one is kind of a rehash of what we've already talked about in the past and that is to reduce the inbound flow of communications. This is to your inbox, to your phone, to anything that you have around you, even your physical inbound flow of communications. And there's many ways to do this. You can turn off your push notifications on all of your devices. You can put in headphones, for example, to reduce the inbound flow of communications around you quite literally. That also helps block out distractions, obviously. Hopefully you know these kinds of things that if you put in headphones, then you don't hear people leaving the room or you don't hear other conversations around you. There have been some studies to show that if you hear talking in the background, your brain is trying to process those verbal signals, even though you aren't necessarily consciously trying to do that. So putting in headphones, that helps reduce the inbound flow of communications. But all of this centers around this idea that you need to understand to really understand why you should do this. That is, the most important thing you need to know is that interruptions in focus are incredibly costly. Thus, there are really only two ways you can go about responding to the problem. Number one, you can cut the number of distractions that you experience. In other words, you can turn down the volume on all of those distractions by putting in headphones, turning off those alerts. Or number two, you can practice ignoring those distractions. Unfortunately, a lot of the distractions that we have, though, they come through the same channels as the things that we don't want to consider distractions or unimportant. For example, email for many people is incredibly important. The people around you, your co-workers, your family, those people are important. And if you aren't careful, you'll start treating the things that are important the same way you treat the daily newsletter that you never read. You always mark it as read in your inbox. You don't want to do that to an email from your boss. Or you don't want to do that to a family member who's trying to talk to you. You don't want to dismiss them without giving them the time of day because those are the things that are important. Those are the things that should have your attention at the right times. So I recommend you cut the number of emails that are sent to your inbox recurrently to as close to zero as possible. The emails that end up in your inbox, each and every one of those, if you're doing email right, each one of those should be worth your time. That means stop having those alerts from GitHub sent to you every time somebody comments on some project that you weren't even watching anymore. Stop having all of your Slack messages sent to you in email and all of your Twitter DMs sent to you in email. A lot of that stuff you don't even end up reading and a lot of it is not really necessary to be in your email inbox. And a lot of it just serves as distraction. So cut those things out. An easy way of doing this, by the way, is to use a newsletter. And I'm going to show you how to do that. So if you've been watching this video, you've probably seen this product called unroll.me. They are in no way affiliated with the show. They haven't sponsored us at all. I've just used this product a few times. Works very well. unroll.me, of course, that will be in the show notes. Another way is to only allow notifications to come to your phone if it is an emergency. If the notification, for example, is coming from your server. If you use an app like pushover, for example, you can get a notification from your server if you're experiencing a high number of 500 calls. If you're experiencing a high number of 500 calls. If you're experiencing a high number of 500 errors or something like that on your server. So what you want to do is reduce this inflow of communications. That way the things that are important can stay important. Because those channels are going to stay there regardless. You're going to be using email for the foreseeable future. And you want to be able to pay attention to the ones that matter. You want to be able to pay attention to the people that matter. So when you are spending time with people and when you are reading your inbox, treat them as important. And the only way to treat your inbox as important and the time that you spend with people as important is to remove the stuff, remove the emails that are coming in that aren't important. Remove the distractions from your physical world that aren't important. Now I want to take a quick minute to talk about today's sponsor, Hired.com. On Hired, software engineers and designers can get five or more interview requests in a single day. On Hired, software engineers and designers can get five or more interview requests in a single day. Each offer has salary and equity up front. They have full-time and contract opportunities on Hired. As a user, you can view these interview requests before you ever even talk to the company. They work with 3,000 companies, by the way, from startups to large public companies that have been around for a long time, in 13 major tech hubs in North America and Europe. So if you are in North America and you want to move to Europe or vice versa, then this is a way of finding a job in a place where you've never even been before. If you get a job through Hired, by the way, they give a $2,000 thank you bonus automatically. That's just something that Hired does for developers who get a job through their system. But if you use the special link that Hired has given to Developer T listeners, which is Hired.com slash Developer T, if you use that special link, that bonus goes to $4,000. That's a doubled bonus when you accept a job through Hired.com. So go and check it out, Hired.com slash Developer T. And of course, that link will be included in the show notes at spec.fm. Thank you again to Hired for sponsoring today's episode. So let's jump straight back in to talking about focus. By the way, you might notice that my voice is a little bit scratchy. Unfortunately, I've been sick for a few days, but the show must go on. I have to keep on doing the show for you guys. This show airs three times per week. And I was lucky enough that last year, I think I may have gotten sick only once. And this year, luckily, my voice was gone for a few days. I got a little bit nervous, but it's back enough for me to record today's episode for you. So forgive the slightly nasally sound of today's episode. Let's jump straight back in to talking about focus. The first point was to reduce the inbound flow of communications to every channel that you listen to, whether that's your inbox, your phone, even your TV. Or your mailbox at home, your physical mailbox. Reduce the amount of communications, reduce the amount of distractions that come in through those various channels. Number two, the second tip that I have for you today is to turn off your mouse while you are coding. Turn off your mouse while you are coding. Now this may seem a little bit antithetical. It may seem a little bit weird that turning something off is going to help you be more functional. And it really does seem that way when you think about it. It seems like you need to have all of the available tools in front of you. I actually took this idea from a few people in a few different articles. And it's an idea that I personally have experimented with in the past year using Vim. Using an editor that allows you to stay near your keyboard or purely on your keyboard the entire day. This does require that you have a workflow that allows you to run to and from your computer. This does require that you have a workflow that allows you to run to and from your computer. This does require that you have a workflow that allows you to run to and from your computer. This does require that you have a workflow that allows you to run tests for example, or switch between applications. If you are a web developer you'll probably switch to your browser every once in a while. If you are a web developer you'll probably switch to your browser every once in a while. If you are a web developer you'll probably switch to your browser every once in a while. So this requires that you work on that workflow, that you develop that workflow, and that you have the proper macros, proper macros, the shortcuts in your mind and under your fingers. You will be surprised at how this will impact your productivity. Have a good understanding of these key bindings and having a good understanding of the shortcuts should really be a major part of your job as a developer. This year, for example, if you save just 50 keystrokes per hour for every working day, that's 140,000 keystrokes this year. 140 keystrokes is approximately 27,000 words if you use that 5.1 letters per word average in the English language. Of course, you can't equate that necessarily to writing, but even if we're just talking about words per minute, that's about 540 minutes saved over the course of a year. So turning off your mouse will encourage you to create shortcuts. I would encourage you to invest some time over a weekend, or maybe after work one day, to get your environment on your computer to where anything you do multiple times per day is as streamlined as much as possible and relies primarily on keyboard shortcuts. There's a lot of reasons why you are going to be faster on a keyboard than you will be with a mouse. Perhaps the most important one, though, is that you can be much more precise with your keyboard than you can be with a mouse. Now, if you're going to be faster on a keyboard than you will be with a mouse, not to mention the fact that a mouse requires a position on the screen to function properly and to perform a particular function. With a keyboard, you have so many options. Key bindings and shortcuts provide such power, and they don't require you to be in a particular position. That is the fundamental concept of a mouse. You're pointing and clicking, and the mouse really only has a few functions that it can perform in a given action. The way that those functions are mapped are literally in space on your screen, whereas functions being mapped in space on a keyboard are much faster to accomplish. And so you're going to be much more dexterous when you're using a keyboard versus when you are using a mouse to perform various functions. A natural part of this move will likely be that you will learn some things about the command line. If you are a developer, then you probably will end up learning more about the command line if you stick to using your keyboard. If you're a developer, then you probably will end up learning more about the keyboard for most of the day. So tip number two, once again, is to turn off your mouse while you are coding. And in fact, you can probably turn off your mouse for a large portion of the day, not just while you are coding. This also, by the way, it's going to be important that you know your system level shortcuts first. This is going to be the most important piece to making all of these things fit together. The glue, so to speak, to make all this stuff fit together. I use a tool on Mac called Alfred Finder, actually in the most recent versions of Mac OS. Finder has a similar trigger where it brings up kind of that Omni box in the middle of the screen. Of course, I'll include links to these things in the show notes, but this is a very powerful function on Mac OS. There are similarly powerful features in other OSs, but I haven't worked with them, so I'm not going to speak to them. Probably people online can tell you what they are better than I can. So if you're a developer, then you probably want to turn off your mouse while you are coding. So the idea here is to start doing things faster than you would with a mouse. Start learning the things that you need to learn with a keyboard to perform actions that otherwise would take significantly longer with the mouse. Now, my final tip is kind of a different one, and this is more of an experiment that I want you all to try with me this year. It's not specifically related to any kind of research. It's actually just something that I am trying out and that I think is really effective for me. So I'm going to start doing things faster than you would with a mouse. And that is called post-lunch de-stressing. And this is a very simple thing that I'm trying out this year. Post-lunch de-stressing. All it is, is thinking about one thing that is stressing you out right after lunch. Learn to evaluate how you're feeling, your mental energy. Evaluate it right after lunch. Now, you shouldn't spend your morning working on this thing that is stressing you out, because things that stress you out typically are reactive work. In the morning, you should do proactive work. Proactive work being things like moving features forward, for example. But in the afternoon, I have found that doing one or two things that reduce my stress level to a significant degree is very helpful for my mental clarity. So example of this might include getting to inbox zero. This is hugely important to me now. Responding to a co-worker or client email or finalizing a schedule. A lot of times these things kind of hang over our heads. We don't even realize that they're hanging over our heads until we have finished them. Another one is cleaning off your desk or taking out the trash from near your workspace. Something in the physical realm around you to help declutter the space around you. And another one may be paying a bill or sending a few invoices. I know one for me is going to be going and renewing the registration on my car. So these are things that may or may not have anything directly to do with And if you plan to do them right after lunch, that allows you to use part of your lunch break if it isn't necessarily directly related to your work. These kinds of things may only take a few minutes, but the relief will help clarify the remainder of your day and the start for your tomorrow. And note that it may be a bit difficult to identify what is the most stressful item on your mind. Scientifically though, clutter creates stress even when it isn't visible. So declutter is a good place to start, whether that is physical decluttering, like decluttering your desk or perhaps, you know, even a closet at home, taking some time running home and taking out the trash at your house. Smaller tasks can act as a mental clutter and knocking them out or deciding to ignore them may make all the difference in the world to your stress levels, not only today, but also in the days that follow. So try to de-stress yourself. Find the thing that is stressing you out. The most I do this exercise with my wife very often when we're at home on a weekend and we don't have necessarily anything that we've planned to do. I ask her what is stressing her out the most, whether that's a cleaning project or perhaps it's something that she needed to do that was left over from work the previous week. And then we find ourselves once we finish that particular thing, we find ourselves more able to relax and more at peace. So I'd love for you to try out this post-lunch de-stress. De-stressing with me here at the beginning of the year in 2016. So to review, our first tip was to reduce the inbound flow of communications to your inbox, your phone, and also to the physical space around you. Number two was to turn off your mouse. Try turning off your mouse while you are working. And the final one is post-lunch de-stressing. Figuring out what is stressing you out the most right after lunch and trying to get your stress levels down. So that's number two. Trying to eliminate that thing, especially if it's a small task or a few small tasks that you can do in just a few minutes. Thank you so much for listening to today's episode of Developer Tea. I hope you've enjoyed this discussion on focus and these practical tips, these things that you can try out to help increase your focus levels. We'll be talking about focus. We'll be talking about learning all of the themes that we had last year. We'll carry forward into this year with Developer Tea. I appreciate you listening. Thank you so much for listening. Thank you. Thank you. Thank you.