Ответ:
Каждый программист, который планирует развивать свои навыки и поддерживать их в актуальном состоянии, должен как минимум понимать Английский язык. Это, впрочем, относится к специалистам в любой сфере.
И, несмотря на этот, казалось бы, очевидный факт, многие начинающие программисты игнорируют его. «Зачем мне это?» — спрашивают они. «Ведь вокруг так много русскоязычного интернета, который и научит и покажет и работу предложит».
«Позиция пещерного человека!» — отвечаю я. Такой подход ведёт к вырождению, т.к. без притока новых знаний извне начинается стагнация. Развитие осуществляется лишь за счёт тех, кто не «варится в собственном соку» и общается с коллегами со всего мира. Именно они занимают вершину пищевой цепочки, и несут свет знаний в массы.
С одним аргументом, что большая часть айтишной терминологии и так взята из английского языка и понятна каждому программисту, я ещё могу согласиться. Но существует ещё масса причин, для чего разработчику потребуется знание Английского. Их разбором я сейчас и займусь