You wake up in the middle of the night, heart beating aggressively, sweat on your forehead, you are panting out of control, why? You just got a brilliant idea about a website or web app. You think and suddenly start fantasizing about all the users who will come flooding in to receive this miracle solution. You are going to be Mark Zuckerberg! Oh yes you will, come rain or shine but there is only one problem, what next? How do I build this?
Your ego tells you that you don’t need anyone to help you. If Mark did it in his room at Harvard, I can do it too in my bedroom.
The Impostor Saviour
Too tired, your eyes are sore and just about to close shut and then, you find it, the saviour. A great solution to solve all your woes. It is a website building tool. Just drag and drop. How hard could this be? It’s so simple you say to yourself. Several hours later, you can’t make the site look like or have functionality like the one you envisioned. You soon realise that this is just for building simple ‘dummy’ websites. You can’t build a tool, an app that will scale and grow as you desire.
You really don’t know
You need a person or group that have done it before, who have sleepless nights for a living trying to solve problems and transform your imagination into reality
The first step to actualizing your idea is to first accept that you don’t know what it takes to build it. How to take it from an abstract concept to an actual product that you can click and visually see. You soon realize that you need professional help. You need a person or group that have done it before, who have sleepless nights for a living trying to solve problems and transform your imagination into reality. It is a hard job. It is not for everyone. It’s like fixing an electronic device in your house. You can find some answers on Google but it comes a time when you need help.
A web developer’s job is to utilize the most relevant web technology in order to build web applications that fit into the client’s requirements. His/her work is to build your dream. These individuals have to constantly learn while juggling life since technology is one of the most dynamic fields in human history. You’re most marketable skill today becomes irrelevant and old within 6 months. Imagine such work, you really have no lifeline or comfort zone except to learn and change every day.
You need peace of mind
The sole purpose of hiring someone who knows what they’re doing is to gain peace, peace of mind. You can sit back and know that someone is working tirelessly to actualize what you described to them. You don’t have to stress yourself trying to learn on the go while building a future. There is nothing wrong in trying to do it yourself but you may waste the most precious amount of time. Time you could have used approaching investors, going to conferences, doing your work and most importantly being with your family.
I know it was a roller-coaster of a ride to this point and hope I struck a chord with you. Many have been through this journey before and those who survive are those who delegate and manage. Think Steve Jobs.
My goal is to show you that the concept of “I can do it myself” is not always the case and may end up derailing your dream in the long run.
The next article will be on how to deal with a web developer. I will talk on what you need, what to do and what not to do when engaging a web developer. The principles still remain for engaging with any contract programmer, software engineer or designer.