The topic of learning foreign languages has often been raised on Habré. Watch movies, read articles and books in the original, listen to the BBC - these methods have already been discussed several times.
I want to talk about two extreme types of language learning. At once I will make a reservation that you should already possess some knowledge, these methods are good for consolidating the knowledge gained.
Foreign hosting
... better buggy. Although, if you look at it, almost all hosting providers sin with some sort of subquality work, nonstandard words and other underdevelopment. Just the first way is to regularly contact the support service (I, thank God, there are no problems with this - problems on the hosting get out consistently often). The most important thing is to write in an online chat, where native speakers will not let you relax :)

')
The advantages are obvious - on the one hand, you are interested in solving your technical problems, on the other hand - thinking in English is guaranteed.
Stackoverflow
StackOverflow is a great resource where you can ask a technical question and is guaranteed to get a qualified answer to it. This resource has one feature - just wild popularity. This means that after 1-2 minutes you can already enjoy the answers and comments to your question.
And now the learning scheme itself: you highlight those domain tags (for example, C #, Ruby, SQL, etc.) that you are well-versed in, go to the
Questions page, choose the question (s), the answer to which you know and try to to answer him.
But be aware, for an easy question you have exactly 30 seconds, for a more difficult -1-2 minutes! If you do not fit at this time - the laurels go to another. The rating system (analogue of karma in Habré) is also present. Accordingly, setting yourself a goal, for example, to score 50 points today (which means that 5 people approved your answer) you are in the marathon mode 1) get acquainted with topical questions 2) learn, as you read other answers and compare with your own, or read questions when you are waiting for “your” question 3) type in your rating 4) increase your level of English. Last week I was hooked on this method and I find it very interesting and useful :)
These are the pies. Thanks for attention!