Ask HN: How did you become fluent in English?
First of all read a lot. Read local communities like Reddit, HN (here), slashdot, etc. This will make you familiar with the daily language.<p>Second, listen a lot. Watch movies with original sound and English subtitles. Try to understand, try to make sense of it. If you listen English songs, try to listen a little more attentive.<p>Then write a lot. Try to take your notes in English. Comment your code in English. Try to comment more into stories or forums around the world.<p>These three will sharpen you in daily English. You&#x27;ll become more familiar. Becoming fluent becomes after becoming familiar. As everyone said, also read books, novels in English and take notes, however some books&#x27; vocabulary may be drastically different from others (e.g., Both Hyperion Cantos and Ready Player One are SciFi novels, but latter one has a much more accessible English than the former).<p>Last but not the least, don&#x27;t focus on your progress. You&#x27;ll advance inevitably. Just continue doing so, and you&#x27;ll find yourself much more improved after some time. Fluency is best when it comes with time, and when it&#x27;s built step by step, it becomes permanent.