The key to learning a language is regular study and practice, and also as much exposure to the language as possible. Studying for a short time, such as half an hour every day, is more effective than studying for an hour or two a week. The more often you study, the better you remember. Short study periods might also be easier to fit into your life.
There are many resources and materials available for learning languages – classes, books, CDs, DVDs, online lessons and so on. What you need to do is find a combination of resources and materials that interest you and teach you what you want to learn.
Language classes are excellent for those who like a structured approach; they give you opportunities to practise what you’re learning with your tutor or other students; and the teachers provide useful feedback. The advent of online language classes means you don’t even need to leave your home to be taught regularly by a native speaker! Self-study language courses enable you to learn at your own pace and in your own way, though you can get into bad habits if you don’t practice often enough with native speakers.
Some people make sure they can understand and read a language before actively using it in speech and writing. Others prefer to jump straight and use whatever they know whenever the opportunity arises. The former type of learners tend to take longer to acquire fluency in the language, but also make fewer mistakes. The latter type of learners will become fluent more quickly, but will probably make many more mistakes.
Making mistakes is part of the learning process, as long as you learn from them. If your goal is to communicate, you don’t need to worry too much about mistakes. If you want to become an interpreter or translator however, mistakes need to be minimised.