В этом году хочу пойти на курсы программирование, но я не знаю английского, так что я думаю сперва пойти на английские курсы а потом в программирование? И из за этого возник вопрос "Почему программистам так необходим английский язык"
Если ты собираешься работать в России, английский совершенно не нужен.
Английский нужен программистам только для того, чтобы читать документацию, написанную на английском. И это ВСЁ! Для самого процесса программирования знание английского не нужно - совсем не нужно.
Ты же, когда на уроке математики пишешь cos, не вспоминаешь, что "косинус" по латыни - "дополнение волны"? Ты просто используешь иероглиф cos для обозначения математического действия. Так же и английские слова в языке программирования: это всего лишь иероглифы для обозначения каких-то действий. И литературный смысл используемых слов не имеет значения.