It is wrongly assumed that mistakes are not good.
Mistakes are good, NOT learning from your mistake is NOT good.
Learning from our mistakes is essential to positively move forward.
Here, I’m NOT referencing to any particular “mistakes”. Mistakes might be a mistake you made deciding your career, or a mistake of leaving a semicolon at end of a syntax. It doesn’t matter.
I do not have much of life experience (Oh, I am young!), although I do have some experience in things I love to do.
Let’s take an example of how making mistake is part of my “exploring” process: Whenever I start learning something new*, whether from book or any other source, I feel that all this stuff is not going to add value to myself all of sudden and I “want” to learn and deal with something that is even more advanced. To do so I realize, it’s really important to understand fundamentals thoroughly and then, use that as my Swiss Army Knife to start the journey of exploration.
Exploration does not mean understanding what already has been documented but instead looking at your individual perspective, invoking** curiosity, making mistakes, asking question, getting answer and of course feeling better. It is all part of learning the advanced stuff.
Conclusion is, don’t let your mistakes bring you down, instead use that as a tool. A tool that reminds you of things that go wrong and the fact that it is time to make it right. Finally, you’ll have one less mistake to make. :)
Now, I would like to ask you what you have to say about your mistakes? And more importantly, how do you deal with them?
* It can be anything, learning a programming language or a game.
** I don’t think you need to invoke curiosity, it comes naturally as long as you’ve interest in it.