English
To know another language is to have a second soul. - Charlemagne
学习另一种语言就是去拥有第二个灵魂。 - 查理曼大帝
My advice
English is used to communicate, and it's most used for everyday life. It's hard to learn English in a non-english environment. Here is some advice to overcome this.
- Turn the locale of your mobile phone and computer operating system into English.
- Don't miss every one opportunity to learn English. Read the English words in taxi tickets, receipts and instructions leaflets.
- When you run into unknown word, write it down and look it up in a dictionary.
- When you look up a unknown word in a dictionary, make sure you can speak it too, not only know the meaning.
- Buy a English grammar book and look it up when you have time. Recommend: 英语语法大全(Collins Cobuild - English Grammar).
- When you watch movies, turn off the subtitles if it's English speaking or only turn on the English subtitles otherwise.
- Speak English aloud for half a hour everyday.
If you are a programmer like me, I recommend to learn English from your work:
- Read English technical articles instead of translated.
- Annotate/Comment your code in English.
- Try to communicate with others in mailing list with English.
- Try to translate good articles.
