Episode 200!
Published 2/29/2016
Today's episode is the 200th episode of Developer Tea! In this episode, I skip the stats, and instead share with you some of the things I've learned along the way of building this podcast since last January.
Today's episode is sponsored by Digital Ocean! Use the code DeveloperTea at checkout to get one month of a 1GB droplet, completely free!
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, I'm going to celebrate episode number 200 of Developer Tea. Thank you all for making this happen, for supporting the show, for listening since the beginning. Some of you have listened to every episode. I am incredibly humbled to be able to talk to you three times a week, and I don't plan to stop now. Well, today's episode is sponsored by DigitalOcean, the fastest-growing cloud service provider on the market. We will talk a little bit more about what DigitalOcean has to offer later in today's episode. Today is a huge day for us, and in the past, I've shared a lot of statistics with you, the number of listens, the number of people in the Slack community, the number of questions we've received, and of course, those numbers help explain where we're at with the show. But today, I want to celebrate the 200th episode a little bit differently. The only number being the number 200. While making this show, I've learned a lot. I started out making the show for developers primarily, and I realized that the show truly is most often applicable to just about anyone who shares a few common traits. The first trait is the drive to be better at something. It doesn't even matter what. If your drive is to be better at being a developer, or being better at being a parent, or to be better... At being an athlete, really, any of those things can be put in place for this particular trait. Continuing to learn, shape, refine, and really to grow continuously. If you're willing to take the long road to get to that place where you feel like you are, you're kind of the best, right? Not only becoming the best, but staying on top of yourself to continue being better, even if you are. At the same time, you may still have a lot of evolution behind you, and you may still the best. You can always improve. And that is a trait that the people who listen to this show share. This show is made for those who are interested in learning the hard parts, putting in the time that it takes to become truly great at what you do. And it's for the people who realize that your job isn't just about having the ability to do something well, but that it's also about people and relationships. In fact, most of the time, it's more about people than it is about technical proficiency. And those are the kind of people that this show is crafted for three times a week. And I'm thankful to say that it seems to be reaching a lot of people who fit exactly that description. There are a lot of you who have talked to me directly, and there's a ton of people in the Slack community who've talked to me about those particular traits. And those have resounded very well with the people who listen to the show. Everyone who listens to the show is a learner, pretty much. I'm actually speaking for a large number of people who listen, but I assume that most everyone who listens to the show, unless you're just wasting your time, that you're interested in learning, because that's what we talk about on Developer Tea. We talk about focus and continuing to refine our relational abilities and continuing to refine the way that we look at our job every day. So the future of Developer Tea, the next 100 or 200 episodes, is going to be more and more different. And I'm sure that you'll be able to see the difference in the future. So I'm going to talk about focus and continuing to refine our relational abilities difference in the future. So I'm going to talk about focus and continuing to refine our relational abilities just like you've been used to in the past. But we're going to continue opening up that discussion that we are currently targeted almost exclusively to developers. But we found that so many people are actually enjoying the topic. So we can have any type of person come and be on the show as an interviewee, or we can talk about just about any topic through this lens, and it's going to be applicable to the people who listen to the show. So be on the show. If you're a developer, if you're a developer, if you're a developer, if you're a developer, if you're a developer, if you're a developer, for even more flexible topics and discussions. And I'm looking forward to those immensely. So today, I want to share a few of my big takeaways from my experience in making the past 200 episodes over the last year and a few months. I've learned so much. I've met so many amazing people. So today's episode only represents a few of the things I've learned from this journey with all of you. But I think these are some of the most important lessons that I've learned, some of the most important things that I've learned. And I'm going to talk about a few of the things that I've learned, some of the facts, or principles, I guess you could say. So let's jump straight into the first big takeaway from the first 200 episodes of Developer Tea for me, the creator of the show. Big takeaway number one is that most people are not 100% sure about what they are doing at any given moment. Most people are not 100% sure about what they are doing at any given moment. Now, this is something that's so important for especially young developers, but also older developers, more experienced developers to know. And that is that most of the time, we are figuring something out. We are becoming more confident in our solutions. And in fact, most of the code, for example, that we write, none of us would put a 100% mark of approval because it takes time to learn whether or not the code is going to be efficient or that it's going to solve the problem. perfectly. But this is true about job applications as well. For example, most people when they apply for a job, they're not 100% sure that this is the best company for them to be at. Most people who apply for a job are also not totally certain that they are that they are the best candidate for that job. For example, most people who are in the position of hiring are not totally sure that they have found the best candidate. And so many things that we do in every single part of our job is reliant on us being willing to accept the reality that not everything that we do are we going to be sure about. It takes time to refine the process of learning and implementing and even the best at their jobs, even the people who are the best at their craft. The absolute experts will tell you that the more they learn, the less they know. In other words, the more they learn, the more they realize is the best they can be. And so that's the key. And I think that's missing from their learning. The more they realize they have left to learn. And so this is such a common misrepresentation to young developers is that you will one day be much more sure. But really, your confidence just shifts from one thing to another. You may be sure about the stuff that you weren't sure about a year ago, but you have new things to be unsure about today. And that is a fundamental advantage. misunderstanding. And really, in my opinion, is kind of the root cause of a lot of our kind of imposter syndrome. So if you are a young developer, this is specifically for you, realize and be okay with the fact that everyone that you appreciate at some point was unsure of what they were doing. Everyone you look up to every expert at some point and is most likely still unsure about something. Even the things that you're not sure about. And even the things that you're not sure about. practice every single day, there's still a level of uncertainty. So learn to become more aware of that uncertainty, number one, but also more comfortable with being uncertain and more comfortable with trying things out experimenting, which we'll talk about more in just a moment. The second takeaway that I have from the first 200 episodes, creating these first 200 episodes, and the experience of talking to all of these different developers in different walks of life, I think is that you're more comfortable with being uncertain and more comfortable with trying things out, experimenting, which we'll talk about more in just a moment. life is that almost every good question has a multitude of answers. Almost every good question has a multitude of good answers. Now, this kind of requires a definition. A good question, in my opinion, is one where the answer is not necessarily immediately available. Obviously, when you're talking about discrete math, there may be an obvious true answer for those questions. But when I say good question, I mean a question that is challenging and complex. Those kinds of questions typically have more than one good answer. So, for example, what is the best sorting algorithm? Well, the answer depends. It depends on what your particular constraints are. Do you have a lot of computing power? How many items are you trying to sort? And this multiplicity of answers, this multiplicity of good answers, occurs in many different scenarios. Especially when it comes to injecting opinion and injecting expression into the mix. When you start asking, what is the best X to do Y? When you start filling in those blanks with what is the best programming language or best framework? What is the best company for X? That isn't necessarily going to give you the most productive answer. If you only look for a single answer to those questions, a lot of the time, in fact, most of the time, there's going to be multiple good answers. And your decision should include a true weighing of multiple answers to really understand what is the best in your particular scenario and what is the most optimized for your particular computing environment, for example. So the first takeaway was that most people are not 100% sure about whatever it is that they're doing today. Most people are not 100% sure about really anything. And so, if you're going to do a lot of work on a specific topic, you're going to have to be very careful about what you're doing today. And secondly, almost every good question, almost every good, sufficiently complex question, has a multitude of good answers. Now we're going to take a quick sponsor break to talk about DigitalOcean, and then we're going to come back and I'm going to give you two more takeaways from this first 200 episode period that I've spent building DeveloperTea. DigitalOcean is the fastest growing cloud infrastructure provider because they're laser focused on their mission to create the best cloud infrastructure for all of us. And they're going to be creating the best cloud infrastructure for all of us. And they're going to be creating the best and elegant solutions for you as the developer and for your teams. It's incredibly easy to spin up a droplet on DigitalOcean. You can pre-configure these droplets with open source platforms like Node.js or Magento or Docker. You can spin up a LAMP server, for example, in just a few seconds, all just by clicking a few buttons in the control panel. It's built to scale. They have an API and they have floating IPs. And as you grow, you can manage the apps that you build with team accounts. It's reliable and available. This is incredibly important. You can select from their data center regions that are around the world. You can select them based on latency or you can deploy across regions for redundancy. So the most important thing for you to know is that they have straightforward pricing. So you only pay for resources that you actually use by the hour. So if you wanted to try out, let's say, a large array of droplets for an hour, that's not going to cost you very much at all. So go and check it out, DigitalOcean.com. DigitalOcean.com. DigitalOcean.com. Now, when you check out, first of all, there's no setup fee and there's no minimum spend. But secondly, if you use the promo code DEVELOPERT, you can get one month for free on a gigabyte droplet, an entire month of free time on a gigabyte droplet. So go and check it out, DigitalOcean.com. Of course, the link will be in the show notes and that special code, DEVELOPERT, will be in the show notes. Thanks so much to DigitalOcean for sponsoring today's episode of DEVELOPERT. And that's actually a pretty good segue. Here into my third takeaway. And that is that you learn and accomplish more faster by simply taking action. You learn and accomplish more faster by simply taking action. A lot of people spend a lot of energy and time trying to decide if their ideas are good enough to try out. They're trying to decide if they should build this product or if they should start a podcast or a blog. And they don't spend enough time actually trying an experiment or two. Actually, maybe writing a single blog post or recording a single episode and testing it out with some people. Taking action instead of deliberating for so long, this is going to teach you much more. If you've wanted to learn a language for a long time and maybe you've read a few books, but you haven't done anything with that language, you're going to learn so much faster, so much more effectively if you actually take that language and do it. Do something with it. Build something with it. We've talked about this on the show many, many times. And we're going to continue talking about it. The most effective way to learn anything, regardless of programming or any other skill, is to actually do something with the materials you're trying to learn. Build something with that language. And that's really what this takeaway is about. You learn and accomplish more faster by simply taking action. And this is the concept of zero to one. If you do nothing, you're infinitely less effective than if you do even the smallest thing. So if you've been deliberating over doing something, try the smallest version of that thing. That's a challenge to you. Try the smallest version. Even if you wanted to start a blog and you've made the excuse that you don't have the time to create the website, try Medium or try Blogspot or something similar. Just try it out. See if you are going to be effective in that environment. See if you enjoy it. See if you learn anything from that experiment. You don't have to go from zero to a hundred to learn something. You only have to go from zero to one. So again, you learn and accomplish more faster by simply taking action. And the fourth and final takeaway for today is that kindness, compassion, and honesty will take you further than almost any hard skill. And this one doesn't take a lot of over-dramatization, but it does take a lot of effort. And that's why I'm going to talk about this today. And I'm going to talk about this today. And I'm going to talk about this today. And I'm going to talk about this today. There's not a lot of examples to give, but kindness, compassion, and honesty, these are things that are effective across every single aspect of your life. There are very few times where being a good person, being a kind person, having a kind response when somebody offers you a harsh or maybe undeserved criticism, these are the kinds of skill sets that are infinitely more valuable than the hard skills that you're going to get out of it. And I'm going to talk about that in a little bit. that you may learn from, you know, in any given programming language, the ability to have relationship with people, it starts with developing kindness. It starts with developing compassion for those people. And anyone knows that the best businesses operate with honesty as a primary value in their business structure. So develop these skills, kindness, compassion, and honesty. And I can't really give you a metric for how, how it affects your life and how it affects your relationships, how it affects your career. But I can tell you that without these skills, you will never be able to develop adequate relationships. And if you're listening to the show, you know, that relationships and people are the cornerstone of a successful career. They're the cornerstone of what this show is even about. If you don't believe in these things, then you probably are listening to the wrong podcast. If you don't believe in being kind and being compassionate and being honest, honest with people, then this is not the podcast for you because these are values that I hold. And that many of the people who listen to this podcast hold very dear. And it's a major takeaway for me in the past 200 episodes, I have, I've seen kindness and compassion and honesty be such an important part of this process through building spec, through building the audience of developer T those things have come up again and again as themes, and they will continue to come up as themes. And I have, I highly recommend that you develop the ability to be kind and compassionate practice those traits because they're important. So the first takeaway was that most people are not 100% sure about what they are doing at any given point in time. The second takeaway, almost every good, sufficiently complex question has a multitude of good answers. The third takeaway, you learn and accomplish more faster by simply taking action. And finally, kindness, compassion and honesty will take you further than almost any hard skill you can develop. Thank you so much for listening to developer T. Thank you for listening to all 199 episodes before this episode. If this is your first episode of developer T, go and check out the back catalog, you can find it at spec.fm. Of course, it is also available in pretty much any podcasting app that you use. And speaking of podcasting apps, developer T was honored to be on this podcast. Thank you so much for listening. And I'll see you next time. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. Bye. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. See you soon. Thank you. And I hope you enjoyed today's episode. And if you did, please subscribe to the show. This helps you not miss out on any future episodes of Developer Tea. We publish this show three times a week, which is quite a few for those of you who are not used to a show that is published that often. So subscribing can help you keep up so that anytime you're on a commute or something, you can listen to the latest episodes very easily. Thank you so much to all of you who have listened to the show. And thank you again to today's sponsor, DigitalOcean. If you are looking for a cloud hosting provider, DigitalOcean is the fastest growing cloud hosting provider for very good reason. Go and check them out. Of course, a gigabyte free for a whole month by using the code DeveloperTea. You can find the show notes and every other episode of DeveloperTea at spec.fm. And until next time, enjoy your tea. Thank you.