← Back to Articles

If You Can Learn Coding You Can Learn Anything

You already know how to do one of the hardest things there is

Tom Gregory
Tom Gregory
Sep 26, 20253 min read

You have skills that to most people are magic.

However difficult your situation, whether you're struggling to find a job, freelance clients, or SaaS customers, the fact is you have a powerful skill—software development.

Most people can't imagine learning to code. It's too confusing. Using HTML, JavaScript, and databases to create a website is far too "nerdy". They'll never understand these skills and never use them to build something valuable.

So when things get tough and it seems like the path ahead is closed, remind yourself that you actually already know a lot—not just random crap that isn't valuable—but literally the secrets to creating the highest-leverage systems possible i.e. software.

You know how to create and deploy software on the internet where it can be used in limitless ways.

The Antidote to Feeling Stuck

If you feel stuck in life, remember this: you've already learned some of the world's hardest skills.

These can take you a long way.

Just coding a simple software product is amazing. The fact you learned these technical skills proves you can learn any other skill you need to reach your goals.

Whether you need to find an employer, find clients, or find customers—you've already shown you can do difficult things by building front-end software—magic user interfaces that load backend data dynamically. If you can do that, you can definitely learn anything else you need to turn your vision into reality.

When you realise that, you no longer face a solid wall through which you can't pass. You have options.

It's important for developers to remember they can do difficult things most people would find impossible. It's so easy to forget that when you're in the trenches, trying to figure out why a frontend component isn't behaving: Why is it flickering? Why isn't it showing the data it's meant to?

Don't forget you have all these valuable skills. Zoom out, look at your skill set from a high level, and realise how much you know.

The Skill of Learning New Skills

I coded backend for 13 years. A year ago, I switched to frontend. It's been fun.

Developers can pick up new skills quickly. Once you know how the internet works (HTTP, HTML, browsers) and you've nailed the basics of programming (if statements, for loops), you can dive into any language or framework.

I was coding Java, now I'm doing TypeScript with React (sometimes it gives me a headache with its magic useState and useEffect hooks). You only need a few technical skills to create something amazing. Most people aren't willing to put in the effort.

Don't discredit yourself. Realise you already know how to learn new things. You already picked up some of the most difficult skills available—controlling machines, servers, and browsers through code. That means you can learn any other skills you need.

Don't overcomplicate it.

Find the basic principles of whatever you need to learn. Whether it's creating a good CV, finding clients, or finding customers—break it down with AI. Just like you would with a new programming language.

You're already operating at a high level. You're already a producer. You're creating software and maybe all you need to do is figure out how to get that software in the hands of other people. Perhaps that means learning skills beyond programming—design, sales, marketing—but those are all well within your reach. In fact, if you can learn programming, they're a piece of cake.

So take it in your stride. Take one step at a time. You got this.