When I started learning Persian I thought I'd try to get a language partner as early as possible. It was a disaster. Not because of them, or because of me - I just didn't know how to say anything except "My name is XYZ" and "I like XYZ"...
I now believe that to use a language you must first learn a good amount of vocabulary, at least 500-1000 words, and be capable in the basic grammar. I think the first skill you can practice yourself is writing, because you use words and grammar that are simple enough for you. And when writing you can be slow and consult dictionaries and grammar books. When you're able to write, you can try reading, which has harder language than you use yourself, but is also slow and allows lots of checking. Finally comes listening, which is fast and difficult, but also helps your pronunciation, because if you can't understand a sound you're not likely to be able to say it.
Once you have built up your vocabulary and grammar through reading and writing, and developed your listening skill (and at the same time improved your pronunciation, eg. by speaking along with the film, etc.), you are ready to communicate normally with a native speaker.
Almost all learners go through a "quiet phase" in the beginning, and I don't think that's such a bad thing. I've halted my Persian speaking practice completely, and am focussing on listening, which I'm very bad at. After all, if I can't understand what the other person is saying to me, I'm basically talking to myself, right?
Any thoughts? Do you believe in the "Speak from Day 1" philosophy, as promoted by language-learning gurus like Benny Lewis? Or do you agree that a quiet phase is totally natural and not at all bad when learning a language?

