А что же у нас с Английским? Нужно ли знать английский, чтобы стать программистом?
Ответ такой: как бы надо, но как бы есть программисты, которые его не знают.
Давайте рассмотрим три сценария:
1. Вы знаете англ
2. Вы не знаете, но готовы учить
3. Вы не знаете, и не готовы учить
1. Если вы знаете англ - у вас все хорошо, не парьтесь)
2. Вы не знаете его, но готовы учить - тоже очень хороший вариант. Смотрите в чем прикол - начать можно без знаний англ. Дело в том, что чтение технической документации - это очень просто. Не нужно знать ни времена, ни грамматику. Выучили пару сотен слов и все, вы свободно читаете техническую литературу, потому что по сути вся состоит из трех слов)))
Поэтому, можете смело начинать учить программирование, и параллельно учите английский. Вам не нужны глубокие знания. Нужны самые базовые + словарный запас для того, чтобы читать техническую литературу. Поверьте, при желании, вы это освоите за 3-4 месяца. Говорю это, т.к. у меня есть опыт обучения людей с 0 английским.
3. Вы не знаете и не хотите знать - плохой вариант, т.к. вы сами себя жестко ограничиваете во всем:
- В источниках информации. Вы сможете искать информацию только на русскоязычных форумах, а это ничто по сравнения с мировым.
- В работодателе, т.к. многие компании требуют знание базового английского + чтение технической литературы.
Потратьте 3-4 месяца параллельно, на изучение английского. Это очень хорошая инвестиция, которая даст вам преимущество. Это на всегда останется с вами. Никто у вас эти знания не заберет)
Позже, я возьму интервью у человека с образованием в 9 классов, который не знал английский и был далек от IT. Он работал "менеджером по продажам", риелтором, массажистом... в общем, кем только не работал, и в 24 года решил все изменить. Сейчас он работает в мск в крупном европейском банке ведущим разработчиком.