DEV Community

Discussion on: Let's Talk About Perfectionism

Collapse
 
shadowphoenix profile image
Rose

I think it's the mindset behind the "type" of perfectionism you have that ultimately decides whether it works with you or against you.

Personally, I have the type where I want to discover if there is a better solution out there than then the one I made. For example, I still vividly remember working on a school project in C# working with all sorts of lists. I don't remember the context exactly, but I do recall that I felt like there was something better out there. That is how I discovered the Dictionary Class (or Maps in Java) that significantly increased the performance of my software.

You could argue that the example above is related to curiousity, but I'd beg to differ. Still, I think if you put the perfectionism to good use, it could work to your advantage, rather than disadvantage. :)

Collapse
 
alexlsalt profile image
Alex Morton

This is a good point, Rose! The type of perfectionism I'm talking about here is not even starting something because we don't know how to do it and we're already down on ourselves simply because we don't know. But that's precisely backwards when the only way we'll learn is by doing, making mistakes, and ultimately correcting the mistakes!

Another type of disabling perfectionism I've both experienced and encountered is the type that prevents us from shipping and showcasing our projects (i.e. not being good enough or "perfect" and so we're hesitant to share what we've created).

Collapse
 
shadowphoenix profile image
Rose

I must admit, I've experienced these types of perfectionism as well. That is where I put the mindset to use.

The type of perfectionism I'm talking about here is not even starting something because we don't know how to do it and we're already down on ourselves simply because we don't know. But that's precisely backwards when the only way we'll learn is by doing, making mistakes, and ultimately correcting the mistakes!

This is where I would utilise the mindset the most. Like you're saying, you know that the only way to learn is to go out and do it, make the mistakes, and get back up again. Whenever I feel this perfectionism coming up, I usually take a step back. I'll figure out what I have to learn and try to find the step before the learning curve, something that I do know and where I do feel confident. Then, I'll try to implement that before step and use the momentum of confidence to pull myself over the perfectionism obstacle.

Another type of disabling perfectionism I've both experienced and encountered is the type that prevents us from shipping and showcasing our projects (i.e. not being good enough or "perfect" and so we're hesitant to share what we've created).

The Dutch in me makes me very pragmatic in this perfectionism regard: Just don't give a flippo. I am proud of what I build knowing what I've gone through to make it happen. I totally understand that it's not as easy as that for others, and I suppose it takes trial and error to harden up for it. Looking for positive communities like here at Dev certainly helps boost confidence. Furthermore, any criticism I face, I try to rephrase what's been said into constructive feedback. Criticism won't help you forward, but constructive feedback does. ^^