I know it is a shunned statement around here but "I developed an idea for a company" this past November. Regrettably, my programming skills are limited so step 1 is learning enough to create a prototype for my project. I am really interested in shaking up the language learning industry and plan to be able to answer this poll differently in 2012 :)
Being as though I was in the same boat as you (and my programming skills are still laughable!), what I found to be really helpful is while you're learning how to program, using other skills (maybe you know how to make a webpage, or animate)to create a mock-up to more quickly and easily translate your idea into something concrete and more understandable that could attract people (read: potential co-founders) into at least looking at your idea--at the very worst they can see that you've put some time and effort into your raw idea and as I'm sure any technical co-founder here would say, that's a good start. Good luck Meng. :)