Just because you dont know how to program doesnt mean you can't hire someone. Thats how i get all my projects done. I can barely send an email. But i had some sick apps on facebook when they first came out. Be creative on deal brokering if you dont have the money to hire someone. Find a programmer willing to do an equity share. You do the marketing and they do the programming something like that. Most programmers don't know how to market. And most marketers don't know how to program. If you a marketer then be the best. Cause its impossible to be the best at both not enough time. But you certainly can hire them. Look, for exampl on the back of the iphone says "Designed by apple in California" "Assemble by China". Every Major company outsources technology assembly and even design. If you don't realize that soon. You are going to be left in the dust. That makes the difference between the small guy and the Giant money machine.