ПРАКТИКА, ПРАКТИКА и только ПРАКТИКА!
Английский не учится по книгам, как основы программирования.
1. Активная практика: говорить, писать
2. Пассивная практика: читать, слушать
Говорить: italki.com (находим нэйтив-спикера за 4-6 у.е. , чтобы учиться правильному английскому, а не хинди)
Писать: lang-8.com (пишем 10 предложений в день с новыми словами - их исправят носители языка)
Читать: lingualeo.com (читаем материалы в разделе "Джунгли")
Слушать: podcast.cnn.com (выбираем что душе угодно и слушаем 20 мин в день)
Составляем план занятий для себя на каждый день по каждому пункту выше, и вперед!