Focus, Fear, and Missing Out: Picking Tools Without Anxiety
Published 11/16/2015
In today's episode, we talk about FoMO (the fear of missing out) as it relates to deciding what tools to use.
Mentioned on today's episode:
- FoMO
- ratemyfomo.com
- Aziz Ansari (comedian, actor) discusses FoMO
- News article about YouTube upload volume (from back in 2010)
- The growth of languages on GitHub
Today's episode is sponsored by Linode! Get root access on super-fast linux cloud servers in just a few minutes! Use the code DeveloperTea10 to get $10 off on your new account.
Transcript (Generated by OpenAI Whisper)
Hey, everyone, and welcome to Developer Tea. My name is Jonathan Cottrell. And today I'm going to be talking about the fear of missing out and what that can do to our productivity, to our focus, as well as our ability to learn and our ability to continue using one tool long enough to become actually productive with that tool. I want to thank today's sponsor, Leno.com. If you are looking for a Linux cloud hosting solution, you should go and check out Leno.com. We will talk more about them later on in the show. And of course, Leno has provided something for you for Developer Tea listeners. So we'll talk more about what Leno has to offer for developers later on in today's episode. But first, I want to dive into this idea of the fear of missing out. Now, commonly, when people talk about the fear of missing out, we're talking about why we so often end up backtracking. We end up back on social media or we end up obsessively checking our phones, you know, right after we wake up and during every meal, during every moment of break that we have. And sometimes even during work when we're supposed to be working, we're checking social media, we're checking our emails. And we've talked about focus on this show before. So it should be no surprise that fear of missing out has something to do with focus if it drives us to be constantly checking those things. But fear of missing out. Fear of missing out is not limited to missing out on a great meal that your friends are having at the restaurant down the road because you chose to go to a different restaurant. And it's also not limited to the idea of missing out on consumer trends. In fact, fear of missing out can be a universal theme in our lives. In fact, some research even says that FOMO can affect our long-term relationship decisions, that we have a fear of missing out that whoever we are with in a long-term relationship, isn't quote, the one. And so we are looking and being sure that we're keeping tabs on all of the other possible options that we have for a long-term relationship. And this is all rooted in the same idea that we may not be able to get the best of the best of something. And perhaps we've trained ourselves to combat that fear, to combat that lack of control with some kind of research. We check social media constantly to make sure we don't miss out on what our friends are saying. We also go to things like Black Friday sales because we don't want to miss out on deals. I'm actually really guilty of this one. I check deal sites like Slick Deals or Woot to make sure that I don't miss out on any really good sales of whatever thing that they are selling that day. And there's good reason for us to do some of these things sometimes. For example, a smart shopper who gets deals ends up saving money. But there are also negative side effects. For example, if I go to a store and I'm like, oh, I'm going to go to a store and I'm going to go to one of these deal sites and they're selling something that I didn't think I needed beforehand and suddenly I start thinking that I need it while I may be wasting some money that I otherwise would be able to use more wisely. So how does this affect the life of a programmer? And how can we avoid the fear of missing out? How can we avoid the negative effects of the fear of missing out? We're going to talk about that right after a quick sponsor break. Today's episode is sponsored by Linode.com. Linode allows you to instantly. Deploy and manage an SSD server in the Linode cloud. You can get a server running in seconds with your choice of Linux distro, the resources on that distribution and the location of the node. Once you get your server up and running, you have root control for running your VMs, running containers. You can run a private Git server. And on top of all of this, the hourly billing has a monthly cap on all plans and add-on services, whether that's backups or node balancers or long view. Linode also recently switched from Zen to KVM and the latest Unix benchmark showed a 300% performance increase. That is a major improvement from a switch that the Linode team decided to implement for customers just like you. Now, Linode is also doing something else for you today. No matter when you hear this episode, there are an unlimited number of signups with the code that you're getting ready to hear an unlimited number of signups. You'll get $10 of credit. Towards a new Linode account. Now, the code is developer T 10. That's developer T and then the number one followed by the number zero. Linode.com. That's L-I-N-O-D-E dot com slash developer T is a link that you can go to to directly apply this code to your checkout. Go and check it out. Linode.com slash developer T. And of course, all the links for this episode and every other episode of developer T can be found at spec.fm. Thank you again to today. Sponsor Linode.com. So we've been talking about FOMO, the fear of missing out on today's episode. And FOMO is a very real thing. And many of us have experienced it in some way or another. And it has been exacerbated even further by the fact that we have access to so much information and we have access to each other like we've never had access before. The amount of content online alone causes anxiety in a lot of people. For example, there are over 50,000. Hours of video uploaded to YouTube every single day. And the fear of missing out kicks in when we realize that there's no way that we'll ever even be able to watch 1% or even a 10th or a 100th of a percent of all of the videos on YouTube, much less be able to consume an adequate amount of that content to be able to say that we got the best, that we somehow found the best content on the internet. So this is true for everyone. This isn't just true for developers. It's true for everyone. But for developers, it has another connotation. Because the amount of information on the internet is so vast, that information also includes code, languages, tutorials, frameworks. And beyond the actual tool count, there are so many people who are talking about the tools and sharing opinions and best practices about the tools. And then you realize that all of these tools have. Some kind of upgrade cycle. Very quickly, we can recognize the fact that there is so much information available to us that there is no possible way that we'll be able to sift through all of that information. The reason this is slightly different for developers is that when we miss out, we aren't just missing out on the latest funny video on YouTube. We're possibly missing out, or at least we think, on a tool that could change the way we work forever. And in a very similar fashion to someone who is addicted to social media, who can't put their phone down long enough to have a meal without being connected, a developer suffering from FOMO may never fully learn a single language because so many new things are coming out and they feel like they have to jump between every new thing, every moment of every day. The ironic and perhaps slightly tragic truth of FOMO, though, is that in all of our attempts to try to keep up, in all of our attempts to keep up with our friends on Twitter, we're actually sitting at the top of the list. At meals, not paying attention to our friends at all. In fact, all we do is try to keep up, only to be left behind or let down. And as it relates to the developer directly, what this means is that we're constantly trying to change tools, but in fact, we never actually learn a tool enough for any of that to matter. So I want to talk about ways that we can kind of root this issue out and try to fix the problem of constantly trying to stay. Up to date or constantly trying to find the new best thing and adopting it only to have that ground shift out from under our feet, you know, one or two weeks later. So I'm going to give you three tips, three kind of overarching ideas to help you avoid the fear of missing out. Number one, accept the fact that the tools move faster than you can keep up. So it won't make any sense to try to keep up with everything. Now, once you accept this fact, take a step back and replan your approach to learning, replan your approach to adopting new technologies. We must realize and validate the idea that we won't get significantly faster at adopting new knowledge than we currently are. In other words, you can only learn so fast and there is a limit on how quickly you can learn. So it is impossible for you to actually keep up with everything that is happening in the industry. Once we accept that, the impossibility of actually keeping up with everything in this industry, then we can take a step back and recreate a structured plan for adopting new things. And that leads me directly into my second tip, which is when you are learning something new, you should treat it as a specific investment with parameters for your commitments. Let me say that again. When you are in the process of adopting a new tool, a new language, treat that process, treat that learning as a specific investment with parameters for your commitments. If you commit to learning a new language, don't just learn that language until something new comes along and grabs your attention. Commit ahead of time to learn to a certain utilitarian level of knowledge. For example, a great way to put parameters on this is to come up with something that you want to create with that technology and come up with an idea that you want to build. And then commit to learning that technology until you are functional enough to build that particular thing. This kind of thinking necessitates that you say no to everything else until your commitments are fulfilled. In other words, you learn one thing at a time and you focus on that one thing. So if you have a commitment to learn something to a particular level of competency and you haven't reached that level, then you have to say no to that particular level of competence. And you have to say no to the things that come along that may distract you. And my last tip is to remember that saying no is a powerful thing. And it is especially powerful when it gives you the room to say yes to the right things. To be a great programmer, even as a generalist, you must spend significant energy in a limited number of tools. Being simply aware of the basic syntax of every language that exists on the planet, that doesn't really help you solve deep problems. If you're a beginner, if your goal is to become a great programmer, remember that limiting your tool set isn't only a good idea, it's essential. It's fundamental to the success of your career. So as a quick recap, to avoid FOMO or to fix FOMO as a developer, to avoid the fear of missing out on new tools, number one, accept the fact that the tools are going to move faster than you can keep up. So it doesn't make sense to keep on trying. Instead, you should back up and, and create a specific plan. Number two, when you are learning something new, you should treat it as an investment with specific parameters for your commitments. And number three, remember that saying no is a powerful thing and limiting your tool set is not only a good idea, it's essential and fundamental to the success of your career. Thank you so much for listening to Developer Tea today. And thank you to linode.com. Go and check out linode.com slash developer tea for a $10 credit on a brand new tool. And remember, if you want to learn more about how to get started on a brand new cloud hosting plan with linode.com, get up and running with root access on any distro of Linux that you choose. Thank you so much again to linode.com for sponsoring today's episode. And thank you for listening to today's episode. The show notes for today's episode can be found at spec.fm and every other episode of Developer Tea is on spec.fm. So if you want to go and listen to one of the over 150 other episodes of this show, all of them are available on the show notes. And of course, if you haven't subscribed to Developer Tea, make sure you do so in whatever podcasting app that you choose to use. That way, anytime a new episode comes out, it gets automatically delivered to your device. And remember, Developer Tea gets delivered three times a week. So it's easy to forget sometimes how many new episodes there are. So go ahead and subscribe in whatever podcasting app you use. Thank you so much for listening. And until next time, enjoy your tea.