You have the greatest potential to coach yourself. But first, you need to understand the ground rules, and build your coaching skills. We start that journey in this episode.
You have the greatest potential to coach yourself. But first, you need to understand the ground rules, and build your coaching skills. We start that journey in this episode.
Voyage is a tool built by and for developers. Voyage saves hours of your time by automating staging environments of your full-stack app for each pull request; and it includes feedback tools with each deployment so you don't have to juggle emails, slack messages, and excel spreadsheets from your counterparts.
Set sail with Voyage and save time and headaches with our automated staging environments. Head over to https://voyageapp.io to get started today!
If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.
If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.
What is a good coach? Either an athletic coach or a life coach. Someone who can push you to become better. And that is certainly the image that most of us conjure up. It's certainly part of what it means to be a good coach. I want to spend this episode and possibly a couple more episodes talking about this idea from a perspective of a coach. From a slightly different perspective. But I want to set it up and kind of go down the path to help you understand who your most important coach is. You can look back on your life and see various coaches that may have been varying levels of effective for you. Whether that person was a parent, which certainly most parents have been a parent for a long time. They may have some coaching duty as they raise their children. Perhaps it was a literal coach. Maybe it was a teacher. Maybe it was a friend. It certainly could be a co-worker, manager. Maybe you actually do have a life coach in your life. And you can call to mind these different coaches at different points. And for what it's worth, coaching is more of an activity than it is a role. And so if you can look back and see all of these different coaches, there's one that you're probably missing. And that's yourself. You are going to be with you longer than anyone else. You're going to be available to yourself. You're going to be available to yourself your whole life. And you're going to be the most invested in yourself out of anyone that you know. Over the course of your life, you will care the most about you. And so naturally, you have the capacity, you have the opportunity to be your own most important coach. And so naturally, you have the capacity to be your own most important coach. But a few things have to be in line. Because we've also had bad coaches in our lives. We've had people who may have acted like they wanted the best for us or wanted the best for the group. But then they turned around and they didn't follow through. Maybe they had some malicious second goal. Maybe they had a second goal. Typically not malicious. Maybe just selfish secondary goal. And this is one of the reasons why you have the opportunity to be your own best coach. Because a lot of those problems that you otherwise would have with an external coach, they're probably not possible with you. Okay, so before we go down too far on this road, I do want to say that, having a coach in your life has a unique value that you can't provide yourself. That's irreplaceable in some ways. But I do want to talk to you about how you can set yourself up to be a good coach for yourself. And we should be clear that you will coach yourself over the course of your life many times. You'll have to counsel yourself. You'll have to be the one that sees and deals with most of the emotions that you're going to go through in your life. So you will be confronted with the responsibility of coaching yourself. The question is, how effective can you be at actually doing that? We should lay some ground rules for what you expect from a good coach. What you expect from someone who cares about your success and is pushing you towards your goals. At the same time, Any good coach has no incentive to tear you down. Any good coach has all of the incentives aligned to build you up, to push you towards success, to help you to recover when you fail, and to look towards a brighter future. The opportunities that are in front rather than the failures that are behind. Now, good coaches also understand that failures are very important learning points. This should come as no surprise, but what I hope you see is the perspective shift. If you shift your perspective away from the person who's experiencing the failure to the person who is observing, and analyzing the failure, the person who is responsible for looking at that failure through the lens of opportunism rather than pessimism. If you shift your role to that coaching role, then you have no reason to tear yourself down for failure. There's nothing positive that will come from that. There's nothing. They may have taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, taken the plunge, You have to approach this perspective as if you were the observing coach. Not the person who's experiencing the failure, but the person who is observing it, analyzing it, and looking for the lesson in it. Okay, so that's one very major part of setting yourself up for long-term successful coaching. In fact, if you do nothing else that I recommend to you in this episode, that's the thing you should focus the most on. Focus on understanding failure through the lens of a coach. That external observer, gathering analysis, gathering information. From the failure and using that information. Rather than feeling the failure as if it's a final end point. Now, it is important to understand that this doesn't mean that you just turn off all of your emotions. And once again, what does a good coach do? They respect emotions. Sometimes a good coach will send you home rather than pushing you harder. Because they know that... You have... No complete control over your emotions. Sometimes we have to listen to our emotions. And it may sound like we're actually kind of... Kind of pushing emotions into this second category. But actually, a lot of good coaching relies on playing off of our emotions. Not manipulating them, but understanding them and working with them. As a fundamental part of the human experience. And that's what I'm going to talk about today. But there has to be a balance. An observational balance. So that you can take a step back away from your failures and learn from them. Okay, so this is kind of the ground rules of being a good coach. Being aligned and incentive. You can't have the incentive of wanting to tear yourself down. There's no use in spending time in that kind of headspace. Headspace. A good coach. A coach is going to always look for opportunities. I want to talk about one incredibly important skill that every good coach has. That you must develop for yourself if you want to coach yourself to your own potential. We'll talk about that right after we talk about today's sponsor. Today's sponsor. Today's sponsor. Today's sponsor. Today's sponsor. Today's sponsor. Today's sponsor. Today's episode is sponsored by Voyage. Voyage is a tool built by and for developers. In fact, I had a chance to look at a demo of Voyage built by the people that I was looking at it with. And it's an incredible product. Voyage saves hours of your time by automating staging environments of your full stack app for each pull request. It includes feedback tools with each deployment so you don't have to juggle emails or Slack messages. Excel spreadsheets. All of these notes docs that you probably have laying around. None of them are up to date. You've got comments that are getting resolved. You've got to-do lists that are probably also laying around. All of this goes away. And you can streamline it into one simple process that you're used to using. Something you're probably already using, which is the PR workflow. It's such a simple and magical tool, honestly. And the thing is, you probably have tried to do something like this in the past. For example, a front-end only deployment where you have PR builds for just the front end. And they all attach to a staging back-end. Well, with Voyage, you're going to get the whole app as you built it. Unlike other tools, Voyage builds and deploys your full stack. Whether you have multiple repositories, multiple services, none of this is a problem. Voyage will deploy your complex application the way you built it. And of course, this deployment is long-running. Multiple commits will all be deployed into that same PR build. Now, here's the important thing that we were talking about before. The built-in feedback tools. With the built-in feedback tools, you get your whole team involved quickly once your app has been deployed. You can send your team a unique URL. It's secure, by the way. They can enter a password, for example, on that URL. And wait for the feedback to come in via a number of... ...and wait for the feedback to come in via a number of... ...integrations like Jira and GitHub. Your whole team can view the link. They don't even need a GitHub account to actually view it. It's safe and secure. Your code is completely secure. Never accessed by any team, including the people at Voyage. Go and check it out. Set sail with Voyage to save time and headaches with automated staging environments. Head over to voyageapp.io. It's voyageapp.io to get started today. Thank you again to Voyage for sponsoring today's... ...episode of Developer Tea. So we're talking about becoming a coach to yourself. The work of teaching yourself how to improve. This may seem a little bit crazy, but the idea of having a coach is not having someone who is... ...ultimately better than you at everything that you're doing. This is critical to understand. Good coaches are not necessarily the best at the thing that they're coaching. So what does it mean to be a good coach? Well, it's a very different set of skills than the skills of execution. A good coach can practice coaching skills that are adjacent to whatever the execution skills are. So that's an important side note about coaching. You know... If it seems... ...paradoxical that you can coach yourself into improvement, it's not. And that's because coaching skills are a separate set of skills. Now, I want to get to the most important or perhaps one of the most important skills that you can have... ...to be able to become a good coach to yourself. And that is to develop a consistent habit of questioning yourself. Develop a consistent habit. Of asking yourself questions that lead you to thought. This is a kind of a nuanced skill. We need to understand it thoroughly. So I'm going to walk you through what this means. If you're like most people, a vast majority of your life is on autopilot. You wake up. You go through the same routines. You develop habits. And then you follow those habits. You develop habits. Almost without thinking about it. The foods you eat. The movements that your body makes. The way that you talk. All of this is informed by your well-worn habit pathways. And as a part of this, we very rarely take a step back and ask questions about those well-worn pathways. It's as if we have our heads down. And we're plowing through based on directions that we received or intuition that we had a long time ago. And we don't stop to look at the map to cross-check whether we're headed in the right direction. And so if you want to become a good coach to yourself. If you want to grow yourself. If you want to improve. One of the most important things. You have to learn how to do. Is ask yourself thought-provoking questions. These are questions that are pointed. Not towards a yes or no answer. But these are questions that have. Perhaps different answers over time. Or at least very meaningful and different answers between two different people. For example. Some of the kinds of questions. And you have to develop your own. And then you have to develop your own. And you have to ask yourself the same questions consistently. But some of the kinds of questions you might develop for yourself are. What is my ultimate goal. In this particular. Place. What is my ultimate goal. At this particular company. For example. What am I trying to get out of this. What do we care about. What are my values. These are all seemingly. Questions that. You know. If you were to guess that. Other people. Do you have answers to these questions. Do you know what your personal values are. Do you know what you care about. Most people say. Well of course. Everyone around me knows those things. But if it came time for you to articulate the answers to these questions. If I were to ask you to sit down. And write out. Your list of values. Or. Perhaps. On the antagonistic side. Write down things that are other people's values. But that are not your. Values. Things that. You don't necessarily disagree with. But they're not necessarily. The most important things. To you. We like to imagine that we have clarity on this. But most of us don't. And the only way we can gain the clarity that we need. Which is really like the map. That we need. Is to ask ourselves these questions. When we ask ourselves thought provoking questions. We are kind of forced to ask ourselves these questions. We are kind of forced. To process and articulate things. That we otherwise might take for granted. Or we may leave. Ambiguous. And when we have ambiguous answers to questions like. What are your values? Then we make decisions. Not based on the answers to those very important. Thought provoking questions. But instead. Based on the moment. How am I feeling today? Or what do I want today? Now there's nothing necessary. To answer those questions. There's nothing necessarily wrong. With making decisions based on the moment. But a lot of times. Doing this over and over. Will lead us to walk in circles. We're not going to make progress. Towards our larger goals. Our longer term thinking. And this is one of the most important things. That coaches would help you do. And you as your own coach. You can help yourself. Do this as well. Ask yourself more. Thought provoking questions. Thank you so much for listening to today's episode of Developer Tea. We're going to keep on talking about this kind of thing. This idea of coaching yourself. Because not everybody has. A good coach in their lives. Right this second. You will pay yourself back in spades. If you can learn these skills of self coaching. And I'm hoping. That I can help you. Through that. And this is very different from just self improvement. We're not talking about. You know. This. This kind of broad general idea. Of becoming the best you. I want to stay away from that. Kind of. Territory. Because. A lot of what we're going to talk about. When we talk about self coaching. Is very practical advice. Like. What was the last time. That you asked yourself a thought provoking question. This is very practical. It's something that you can pick up your journal. Tomorrow morning. And actually step into. You can do. What I'm talking about. On this podcast. It's not just me telling you. You know. That. Someone has to be the best. Why can't it be you. Or something. You know. Platitudes like that. I challenge you. I challenge you. To ask yourself. Those thought provoking questions. And see. What things become clear. What kinds of decisions. You start making. Differently. Thank you so much again. For listening to today's episode. Thank you again to Voyage. For sponsoring this episode. You can get started with Voyage's. Automated staging deployments. By heading over to. Voyage app. I. O. If you want to talk about your goals. If you want to talk about coaching. Perhaps practice coaching. With other people. We're going to talk about. What it means to practice coaching. In another episode of the show. I want you to join our discord community. There's a bunch of other software engineers. And some of them are non-engineers. But they are. In this community. And we're talking about this kind of stuff. On a regular basis. Where we even have a book club now. It's a really fun. And very low. Stress. Low chatter. Kind of environment. Head over to. Developer tea. Dot com. Slash discord. To join that today. Thanks so much for listening. And until next time. Enjoy your tea.