Нужен. Причем намного больше чем математика, которую считает необходимой большинство теоретиков.
Но большинство советских программистов английский не знали вообще или знали крайне плохо. Пример - я учил французский в школе и ВУЗе кстати профильном. И сейчас встречаются такие. На начальном этапе без английского программированию можно научится еще как. Русскоязычной литературы до какого-то уровня, а также фундаментальной "вне времени", вполне достаточно. А англоязычные ключевые слова среднего языка программирования которых ну несколько десятков можно просто заучить.
Со временем англоязычные мануалы читать придется. НО. Уже зная программирование можно это освоить толком не зная английского. Поскольку профессиональную терминологию Вы будете знать. А с точки зрения лингвистики большинство мануалов по программированию написано на простом до примитивности английском языке. В среде программистов такое знание, а точнее незнание, английского называется "технический английский" или "manuals reading skill". Оно подразумевает очень примитивное знание грамматики, наверное на уровне "разговорника" маленькой книжечки для туристов. И полное незнание самого собственно сложного - произношения. Опять же мой забавный пример. Изучить английский я наконец-то решил уже работая программистом лет 10. Причем больше раде путешествий. И ну чуть ли не в первый месяц обучения с успехом помогал своей учительнице на курсах подрабатывать переводами компьютерной литературы. Т.е. переводил слишком сложные для нее тексты намного быстрее ее :-) Просто потому что знал специальную терминологию и предмет о чем собственно речь.
Надеюсь из моего описания понятно, насколько на самом деле все будет проще зная английский :-)
Односложный ответ - нужен!
Многосложный - смотря каким программистом хочет стать человек. Если посредственным - то не не нужен. Если плюс минус востребованным - как минимум технический необходим.
Обязательно. Однажды настанет тот момент, когда русскоязычной литературы вам перестанет хватать, для развития, и вот тут пригодиться английский - большинство высокопрофессиональной литературы, к сожалению, на русский не переведены(((
Да, естественно нужен, ведь языки программирования пишутся на нём, так как этот язык принят как общий язык, поэтому учи, и если нетрудно, можешь порекомендовать онлайн школу, тоже хочу его выучить.
Можно обойтись и без знания английского. Но большинство заказчиков - зарубежка. С ними общение происходит. Со знанием английского всё значительно проще, естественно.
Возьми любой язык программирования, и я думаю сам ответишь на свой вопрос с английским освоить их в разы легче, да и в будущем английский может открыть кучу перспектив.
Конечно, нужен! Многие коды, программы пишутся на английском языке. Если вы не знаете английского языка, вы не будете разбираться в сосдаваниях программ.