I’m sure that I’ve mentioned this before: I am a perfectionist. Not in a cliche-job-interview-answer kind of way that just means I work very hard to do very well. I mean – I am but not in this scenario.

For me, perfectionism takes on the form of an All or Nothing attitude. Things will go perfectly according to plan or they don’t go at all. Not many people talk about how perfectionism can keep you from doing anything simply because it deviates from your plans.

Development is not the best environment for the perfectionist paradigm.

There’s a reason there are updates and versions of software! You can always find a change or improvement to make – that doesn’t mean that you never release! Imagine if that kind of thinking dominated even television. We’d never see the last season of Game of Thrones (we probably would have gotten a better final season of Heroes though).

And this isn’t a paradigm that applies only to one part of life. Chances are, if you have perfectionist tendencies, it spills over into other aspects of life. From how you view your job performance to making weekend plans to that workout regimen you’ve been meaning to start.

I’m glad I failed this challenge.

Not only did it give me a reality check about perfectionism, but it made me reevaluate my goals.

My goals during this challenge were created out of frustration, not motivation. I decided on goals based on what I thought I should be doing, without thinking about why I should be doing it or if I even wanted to.

In the process, I realized that I’m still curious about video game development and have started learning how to use Unity and code in C#. At nearly the same time, I started going back to FreeCodeCamp and completing some of the Basic JavaScript lessons I hadn’t done yet. This led to finishing an Intermediate Algorithm Scripting problem I had been stuck on, then doing some more with my Portfolio site.

Maybe next month, I’ll decide game dev isn’t for me. Maybe front-end. Maybe I’ll keep doing both. Maybe I’ll decide I hate them both. But I won’t know if I never even allow myself the chance to try.

I’m glad I failed this challenge because I learned something: there is no perfect path.