Чтобы ответить на этот вопрос нужно понять, зачем вам нужен язык.
Для написания кода
В общем и целом программисты отлично справляются и без знания английского с этой задачей, но проблема в том, что все термины в кодах взяты именно из английского. Если вы знаете язык, трата вашего времени и сил сократится в 2 раза как минимум.
В этом случае конечно же я рекомендую брать отдельные курсы английского для IT (скоро у меня появится такое направление, по вопросам английского для IT пишите в директ)
Для общения с коллегами
Большинство IT-компаний иностранные, особенно, если вы работаете заграницей. Здесь вам подойдет обычный курс общего английского для улучшения говорения и аудирования.
Как, например, и сделал мой ученик Илья. Он живет и работает в Германии. начал изучать обычный язык для того .чтобы без проблем общаться с иностранными коллегами. А как он уже говорит=)))) просто восхитительная речь https://vk.com/linguafitness_kate?z=video-212761728_456239125%2Fvideos-212761728%2Fpl_-212761728_-2
Для развития в профессии
К сожалению, на русском языке еще очень мало ресурсов и статей для айтишников. У нас актуальные новинки и новости выходят позже, чем на английском языке.