Значимость знания английского языка в IT сложно переоценить. Он очень важен.
Документация, книги, полезные статьи и видеоуроки ... все это выходит, чаще всего только на английском.
На русский язык переводится очень не много. Поэтому нужно научиться читать и понимать, как минимум, технические тексты.
Но, если вы совсем не знаете язык, и хотите начать программировать, то ни в коем случае не останавливайтесь.
В подборке очень много русскоязычных материалов, а чтение и понимание английского можно будет подтянуть в процессе обучения/работы.
Сервисы для обучения, которыми пользовался лично я.
lingualeo.com
Очень популярный сервис, пользуюсь премиум-версией уже 5 лет.
ru.duolingo.com
Лично мне не особо понравился, но друг который выучил там испанский, очень его хвалит.
italki.com
Этим лично не пользовался, но пару знакомых его настоятельно советуют.
exss-english.com
На момент написания статьи учусь здесь. Оптимальное соотношение цена/качество
В завершении добавляю эту замечательную подборку.
Все получится, успехов!