I have ideas about iPhone apps but I am not sure if I code those ideas myself or hire someone to do it for me. I am not an expert programmer but I can learn. The only issue I have with learning is how many things should I learn. I have other ideas about web site so should I go and learn about webs site development too? Is this is the "Only" way to start a company. I agree that some technical skills are essential but how to balance these multiple ideas and the process to implement those ideas.