Original question from Quora:

I suck at programming, but I love it. What should I do?

My Answer:

Let me tell you a secret…

I’m a terrible programmer. In my head I’m awful at this stuff. Seriously, most days I feel like a monkey banging on a keyboard just hoping for the best.

It’s not a great feeling.

Here is the thing, I’ve been writing code for like 22 years or something. (I started super young). And I write a good amount of code nearly every day.

As it turns out…

I’m totally wrong about my skill!

Specifically, while I feel like I often don’t know what I’m doing, I’m even more baffled by the fact that seemingly everyone around me is in the same boat. We are all kind of making it up as we go!

And that is really an important thing to learn and understand. If you have a growth mindset, you will always feel that you can improve and you will push yourself to improve.

This is a good thing.

And loving to code and finding yourself writing code is the best possible way to improve because you will be practicing without realizing it and after long enough practice you can realize just how good you already are even though you will continue to get better.

That is a very cool experience.

So, ignore the little voice in your head and keep writing code. You like it so you should keep doing it. After all, you’re probably better at this than you imagine, are you not?

-Brian

P.S. Have you subscribed to Code Career Genius yet?