One of the most common pitches endured by freelance programmers comes from the enthusiastic, wanna-be entrepreneur who thinks that he or she has come up with the greatest idea for a web site (or app or technology) that the world’s ever seen. There’s just one problem: they don’t have the skills to create even a working prototype. So what do they do? They reach out to any coders who will listen to them for more than 5 seconds or who made the mistake of responding to their emails. And the pitch is always the same:
Budding Entrepreneur: “Hey! Listen! I’ve got this idea that’s gonna be the next Facebook/Twitter/Instagram/Google! All I need is for someone to do the code! I don’t have any funding right now so I can’t pay you (though confidentially I’ve been working on a few angel investors and might have some funding coming through soon), but I’m willing to offer you an equity stake in my new company if you’ll do the coding for me! It’s the chance of a lifetime!”
Freelance Coder: “Uh…no.”
The problem is that everyone’s got ideas… but few people have the skills (or are willing to learn the skills) necessary to turn their ideas into something tangible enough to convince other people just how great their idea is. Those who have these skills — coders, designers, engineers, architects, Makers, etc.– acquired them with a lot of blood, sweat, tears, and hard work. Remember, if it was easy, everyone would be doing it. The real key to success having the creativity to innovate combined with the skills to create what you dream.
That being said, most people can learn how to code. Granted, you might not be cranking out new operating systems or single-handedly writing console games after a few months of practice, but you’d be surprised at what you can do once you know the basics and apply a little creativity. Better yet, these days there are a number of fabulous and free (or very low cost) ways to learn how to code online.