Есть курс по английскому языку для программиста?
Прежде всего идите на разговорные курсы! Как только сможете свободно говорить на языке хотя бы на бытовом уровне, в голове что-то щелкнет и встанет на свои места. Ну а дальше останется только пополнять словарный запас техническими терминами.
Специфичные слова придут со словарным запасом. Учите английский проcтой. Я начинал с сайта usalearns.org, потом сериалы/фильмы с субтитрами, потом сайты на английском, en.wikipedia, 9gag, .... Потом уже все подряд на английском стал читать. На слух тоже воспринимать не сложно, сложно научится говорить, для этого уже надо будет найти с кем общаться на постоянной основе