В интернете можно найти множество рекомендаций относительно того, как выучить английский или повысить свой уровень. Однако эти советы подойдут, если вы учите общий английский, а для освоения технического языка, необходимого программистам, нужен другой подход.
Перечислим рекомендации, которые помогут программистам изучить английский на необходимом уровне.
Запишитесь на курсы английского языка
Самостоятельно выучить иностранный язык сложно, особенно, если нужно освоить грамматику и лексику для конкретной профессии. В интернете есть множество онлайн-школ, которые предлагают курсы английского именно для программистов. Однако, чтобы пройти обучение, обычно нужно иметь уровень языка Pre-Intermediate.
Занятия с преподавателем на специальных курсах обучения — лучший способ быстро достичь уровня, необходимого для работы программистом.
Пользуйтесь обучающими приложениями
Кроме занятий с преподавателем, важно уделять время самостоятельному изучению языка. Для этого отлично подходят мобильные приложения: они удобные и всегда под рукой. Такие приложения содержат подборки слов, использующиеся в среде программистов, упражнения для проверки знаний, справочные данные и т.д.
Читайте технические статьи и посты о программировании в блогах
Разумеется, речь идет о текстах на английском языке. Сначала установите в браузере специальное расширение для перевода незнакомых слов: чтобы узнать значение, вам нужно просто выделить незнакомую фразу или слово.
Читайте тексты как можно чаще, в идеале — каждый день. Так вы и улучшите свой английский и узнаете много нового по теме программирования. В дальнейшем вы сможете не просто читать статьи, но и задавать вопросы другим разработчикам из любых стран мира.
Учите незнакомые слова
Читая документацию, профессиональную литературу или работая, всегда выписывайте незнакомые слова, переводите их и старайтесь запомнить. Такая практика поможет вам пополнить словарный запас и развить насмотренность: скоро вам хватит одного взгляда на абзац текста, чтобы увидеть в нем незнакомые слова, которые нужно запомнить.
Слушайте подкасты для разработчиков и смотрите фильмы про программирование
Подкасты помогут развить навык восприятия английской речи. Также с их помощью вы узнаете много полезной и интересной информации. Сегодня есть подкасты на разные темы: от рассмотрения конкретного языка программирования до специфики работы разработчиком в целом.
Полезно смотреть документальные и художественные фильмы, сериалы по вашей теме: они также помогут вам лучше воспринимать разговорный английский на слух. Сначала можно смотреть кино с субтитрами, но с высоким уровнем языка они не потребуются.
Вот несколько фильмов на тему программирования и технологий:
«Джобс: Империя соблазна» (jOBS).
«Хакеры» (Hackers).
«Социальная сеть» (The Social Network).
«Пиратская бухта: В удалении от клавиатуры» (TPB AFK: The Pirate Bay Away from Keyboard).
«Сетевой торчок» (Web Junkie).
Кроме фильмов и подкастов для программистов, полезно смотреть видео на общие темы. В них может не быть специальной терминологии, но они помогут расширить словарный запас и восприятие устной английской речи.
Общайтесь на форумах для айтишников
Форумы помогут научиться лучше читать и писать. Обязательно комментируйте записи и участвуйте в дискуссиях, т.к. это отличная возможность потренировать английскую речь. Кроме того, форумы и тематические сообщества — это кладезь знаний и опыта. Здесь можно бесплатно проконсультироваться с сильными разработчиками из разных стран.
Кроме форумов, читайте блоги программистов: здесь также можно задавать вопросы, вступать в обсуждения и практиковать английский. Еще лучше, если вы сами заведете блог о программировании и будете вести его на английском языке.
Больше практики
Наконец, больше занимайтесь программированием и применяйте язык на практике. Так вы быстрее освоите его и привыкните работать на английском.
Совет: описывайте свою работу и документируйте ее, даже если вы новичок. Делайте скриншоты важных моментов, записывайте технические подробности. Например, напишите, как вы решили конкретную проблему или что именно помогло разобраться в ситуации. Такая практика — отличная тренировка письменного английского.
За сколько времени можно достичь необходимого уровня языка
Как мы уже сказали, разработчикам нужно знать английский язык на уровне Intermediate. Если сейчас вы находитесь на предыдущей ступени — Pre-Intermediate, — вам потребуется 6-7 месяцев обучения, чтобы перейти на уровень выше. При этом посещать курсы нужно минимум 2 дня в неделю, а также выполнять все задания, изучать материалы, тренировать разговорные навыки. Лучше, если вы сможете найти друга-носителя английского для этого.
Программисты-новички могут не владеть английским на уровне Intermediate, когда начинают работать, однако им все равно нужно учить язык. Большинство людей, которые занимались изучением иностранного в школе, имеют уровень Elementary. Чтобы со ступени Elementary перейти на Intermediate, понадобится курс обучения, который длится 4-5 месяцев. Изучению языка нужно отводить 2-3 дня в неделю.
Важно! Кроме изучения конкретного уровня, вам предстоит учить материалы, связанные с профессией. Техническая информация может увеличить время обучения.
Все данные о сроках приблизительные. Кто-то изучает английский годы, кто-то сможет пройти полный курс и изучить весь материал за пару месяцев.
Многое зависит от мотивации. Перед тем как начать курс обучения английскому, честно ответьте себе на вопрос: «Для чего мне знать английский язык?». Конечно, многие скажут: «Для того, чтобы эффективнее работать и больше зарабатывать». Однако лучше поставить конкретную цель, например: «Изучать материалы на английском, чтобы получить новые знания», «Общаться с лучшими разработчиками по всему миру», Освоить новый язык программирования», «Начать работать в крупной компании» и т.д.
Чем конкретнее будет ваша цель, тем быстрее и легче вы усвоите новые знания, станете востребованным программистом и сможете реализоваться в профессии.