Как выучить английский начинающему программисту?
Смотри ИТ-видео с субтитрами. Непонятные слова переводи и выписывай.
Задай себе вопрос: для чего тебе английский? Для чтения тех. документации и англоязычного интернета, для общения с друзьями за границей, для планируемого переезда за рубеж, для того, чтобы считать себя крутым? Для каждой из этих целей способ изучения будет отличаться (см. остальные комментарии). Если для всего и сразу, на всякий случай - значит ты сам не знаешь для чего. В этом случае - просто занимайся в школе на уроках. Это бесплатно и ты все равно вынужден там сидеть.