Изучения английского языка для программиста
2021-09-21 09:46:26
Хорошее знание английского языка необходимо для программиста. Все актуальные версии документаций по фреймворкам, библиотекам и другим современным технологиям есть только на английском языке. Кроме того, на просторах интернета есть множество иностранных ресурсов, на которых вы сможете найти решение своего вопроса или технической проблемы.
Кроме того, если вы знаете английский на высоком уровне, вы сможете работать в международных компаниях, в которых разработчики общаются на английском. Важно знать не только технический язык, но и разговорный. Это даст вам преимущество, так как дружеское общение с коллегами и начальством поможет вашему продвижению по карьерной лестнице.
Мои студенты часто просят меня дать рекомендации по изучению английского: порекомендовать курсы, репетиторов, преподавателей, книги. Поэтому я решил собрать всю информацию в этот пост.
По поводу курсов - по своему опыту могу сказать, что все зависит от вашего текущего уровня. После уровня Intermediate все эти обучалки дают крайне мало, по сравнению с реальной практикой общения и потреблением контента на соответствующем языке. А если вы совсем ничего не знаете, то разницы нет, вам подойдет любое обучение, которое позволит вам изучить алфавит, минимальный словарный запас и грамматику языка на уровне, достаточном для чтения простейшего учебника со словарем.
Общие рекомендации по изучению английского языка
Хорошие учебники - Клементьева (Happy English), Рэймонда Мерфи (English Grammar in use), Верещагина, но обязательно скачайте их вместе с материалами для аудирования и обязательно их используйте. Дальше все зависит только от вас, никакие курсы не дадут вам достаточно плотной по времени практики, чтобы освоить язык на разговорном уровне, а если заниматься с репетитором, то это вам будет стоить очень дорого, ибо заниматься надо каждый день, хотя бы по часу, если хотите добиться какого-то успеха в течение короткого срока (за год). Да, здорово иметь наставника, чтобы задавать ему вопросы, но для этого нужно, чтобы у вас появились вопросы. Лучше всего встроить этот процесс в быт:
- Переключите интерфейс телефона, операционной системы и всего имеющегося ПО на английский язык;
- Смотрите фильмы и сериалы на английском без субтитров. Если что-то непонятно, ставьте паузу, включайте субтитры, ищите перевод, записывайте куда-то. Аналогично поступайте с Youtube на интересные вам темы, там субтитры вообще автоматически генерируются практически для любого видео;
- Читайте книги на английском, переводите по аналогичной методике. Можно начать с детских, там проще язык. Например, Гарри Поттер или сказки братьев Гримм. Лучше читать короткие рассказы, это будет проще психологически и не нужно будет вспоминать прочитанное, если вы сделали длительную паузу в течение по какой-либо причине;
- Все профессиональные вопросы ищите на английском, на stackoverflow и подобных ресурсах, если вы программист. Если у вас другая профессия - ищите контент по теме на английском, где вы понимаете именно предметную область, и можете сопоставлять информацию с имеющимися у вас знаниями по теме;
- Найдите языковые группы в Discord, пока не можете общаться, хотя бы слушайте. Как можно больше слушайте и читайте на английском;
- Как можно скорее переходите к разговору, не бойтесь говорить неправильно, быть косноязычным, не поправляйте себя, на зависайте на подборе слов, не критикуйте себя, просто как можно чаще и больше говорите. И вот именно на этой фазе занятия с репетитором или наставником становятся наиболее продуктивными, старайтесь говорить с ними на сложные темы, практикуйте грамматические формы;
- Если играете в видеоигры, - это тот случай, когда от них реально есть польза, причем огромнейшая, особенно полезно играть в международные MMO и игры с встроенным голосовым чатом;
- Обогащайте словарный запас: кроме чтения и прослушки можно использовать сервисы типа LinguaLeo;
- Не пренебрегайте школьными учебниками, делайте оттуда задания, особенно на грамматику, аудирование и письмо. По мере развития можно переходить на более сложные, на учебники для носителей языка, например Round-Up Virginia Evans;
- Скачайте тестовые задания для TOEFL (попроще) и IELTS (посложнее), делайте их по задуманным правилам (с хронометражом), сверяйтесь с решебниками.
Как изучаю английский я
Поделюсь своим опытом. Я выработал для себя следующую схему изучения английского языка:
- Тренировка грамматики в сервисе LinguaLeo. Ежедневные грамматические тренировки в данном сервисе позволяют поддерживать знания правил построения предложений в разных временах и при разных ситуациях. Без них грамматика забывается. Нельзя просто так ее раз и навсегда выучить, нужно постоянно практиковаться.
- Тренировка общения в Italki с носителями языка. Без постоянного общения с носителями языка вы не сможете быстро генерировать речь и будете задумываться перед тем, как что-то сказать. Постоянная разговорная практика помогает доводить формирование речи до автоматизма. Кроме того, нужно тренировать свой речевой аппарат, чтобы ваши мышцы привыкали произносить уникальные звуки изучаемого языка. Это также нужно делать регулярно - хотя бы 2 раза в неделю. Также вы тренируете способность воспринимать иностранную речь на слух. Можно общаться с разными преподавателями, у которых разные акценты.
- Написание текстов на английском языке - пишите свои рассказы или ведите свой блог на английском. По мере увеличение своего словарного запаса - дорабатывайте свои тексты, обогащая их идиомами, фразовыми глаголами и неформальными выражениями. Эта практика позволит вам при разговоре без труда и быстро формулировать свои мысли.
- Чтение книг на английском: как технических, так и художественных (не адаптированных). Хорошо прокачивает словарный запас, помогает изучить различные идиомы, разговорные выражение (неформальный английский), различные тематические термины.
- Просмотр фильмов на английском разных жанров и тематик - прокачивает возможность понимать на язык слух, обогащает вашу речь. Также способствует изучению терминов, которых не встретишь в учебниках.
- Штудирование школьной программы по иностранным учебникам для изучение терминологического аппарата в разных областях знаний. Почитайте различные книги по физике, математике и другим естественным наукам, чтобы пополнить свой запас узкоспециализированных научных терминов.
- Общение на просторах интернета - найдите каналы в Discord на интересующую. вас тему и общайтесь с носителями совершенно бесплатно. Также рекомендую общаться с носителями на Reddit.
Во всем этом этом важно постоянство. Занимайтесь каждый день и не вздумайте делать перерывы и забивать на изучение языка, например, на месяц - сильно откатитесь назад. Постоянство и упорство в конечном итоге выведут вас на уровень знаний носителей английского языка.