Изучить точно можно. Пример - я. Я учился программированию еще в СССР. Тогда вообще знание иностранных языков было не особо распространено среди технарей. И собственно так и изучали программирование большинство. А я вообще в школе номинально учил французский. При том что это был физматкласс и программистами стала немалая часть одноклассников. В ВУЗе на профильной специальности тоже продолжил французский, еще более номинально :-)
Для дальнейшего совершенствования английский очень пригодится. Поскольку информации на русском гораздо меньше и обычно она переводится с некоторым запаздыванием, не по самым новым версиям продкутов. Но уже став программистом и до сих пор не зная английского, вы тем не менее сможете читать мануалы на английском. Поскольку они обычно написаны простым с точки зрения лингвистики языком, а терминологию вы будете знать. В среде программистов такой уровень знания (или незнания :-)) языка называют "технический английский". Т.е. почти без времен и полностью без произношения. Некоторые так и читают вслух операторы языков программирования на латыни. Опять же мой пример. Я подучил инглиш уже работая программистом лет 10. И в основном не столько для программирования, всю нужную мне документацию я и так запросто читал. А поскольку появилась возможность путешествовать.
НО. Знание английского открывает для программиста очень много интересных перспектив. Да и не ограничивается мир программированием. А это такая штука что с возрастом учить его становится все сложнее. Поэтому несмотря на написанное выше, очень советую изучать инглиш как только появится возможность, чем раньше тем лучше.
Да, это возможно. Достаточно много ресурсов на русском языке, книги, курсы, видео.
Но с в определенный момент он вам может все-таки потребоваться. Поскольку не все вещи есть на русском языке. Например документация библиотек, фреймворков и языков о очень часто не переводится. Чтобы понять, что можно/нужно сделать - необходимо посидеть со словарем или переводчиком.
Например у меня брат плохо знает английский, в школе изучал французский язык, но ничего, со временем изучил, чтобы читать техническую литературу.
Изучать - да. Работать - нет.
Подавляющее большинство документации на библиотеки программного кода пишется на английском.
Все важнейшие фреймворки и библиотеки публикуют release note'ы новых версий на английском, в любом языке программирования общего назначения.
Английский язык это lingua franca для разработчиков программного обеспечения по всему миру. Если вы не способны прочитать, например, ветку обсуждений на гитхабе, или ответы на вопросы на stackoverflow, вы автоматически лишаетесь огромного пласта знаний, скрытого от вас.
Международные конференции разработчиков публикуют записи выступлений опять же, на английском.
Не зная английского языка, вы буквально не знаете, чего вы не знаете в разработке программного обеспечения, вы получаете информацию из вторых рук, вы зависите от переводчика.
Единственное исключение, которое можно вспомнить, это многократно упоминающийся в подобных обсуждениях язык платформы 1С, но особенность этого языка в том, что это не язык программирования общего назначения. Это, фактически, язык настройки конкретного программного продукта, скриптинг, автоматизация станка с программным управлением. Это не то, что обычно имеют в виду, говоря "разработка программного обеспечения".
Можно. Например, можно быть программистом 1С и не знать ни слова на английском языке. Можно программировать и на других языках, ограничено зная английский язык.
Можно, но знание английского несколько облегчит процесс изучения т.к. материалов по программированию на английском почти для любого языка во много раз больше, да и сам сиснтаксис будет более понятен.