I’m no master of languages, but I’ve attempted some learning and I’ve talked to people who are much better at learning languages than me (Benny and Tynan, for example). Here are a few things I suggest:
- Practice every day. If you can get into the habit of practicing for at least 10-15 minutes a day, you’ll get better even if you suck at it at first.
- Make yourself use the language. Don’t just listen or read, and don’t just repeat language tapes — actually find ways to use what you’ve learned. Talk to a language partner (you can find ones online), use it throughout the day whenever you get the chance, take online quizzes.
- Use the Anki flashcard system. It’s free, there are lots of language flashcard sets available on the Anki site, and its spaced repetition is the best method for learning available. Do your flashcards daily, even if you suck at first. You’ll start learning inevitably.