Кибернетику придумали в Америке, но это не единственная причина, почему современному программисту необходимо знать английский. На нем пишутся основные руководства и описания к ПО и компьютерной технике, выходят научные статьи. Никто не сомневается в том, нужен ли английский язык программисту. Главное, определить, на каком уровне он нужен. Профессиональный английский для программирования и язык для общения в профессиональной среде требуют различных уровней подготовки. При совершенствовании языковой базы требуется специализация.
Содержание:
Базовый английский словарь для программиста
Специализированный вокабулярий при чтении и изучении инструкций набрать не сложно, но он необходим. Обычно он уже присутствует в пассивном багаже знаний каждого ИТ-специалиста, так как в него входят часто употребляемые при написании программ команды, названия элементов программного и аппаратного обеспечения, деталей компьютерного интерфейса. Часто английские термины употребляются машинально и их знание не предполагает знание английского для ИТ-специалистов в полном объеме. В этот вокабулярий должны войти профессиональные термины и выражения из следующих групп:
- описания программного обеспечения;
- профессиональной коммуникации специалистов;
- взаимодействие с клиентом, это важно для тех специалистов, которые сотрудничают с иностранными компаниями в онлайн-режиме.
Но только лексики для успеха в профессии недостаточно, даже относящейся к новейшим сферам Больших Данных (Big Data) и Искусственного Интеллекта (Artificial Intelligence). Необходимо уверенное знание грамматики, умение правильно и свободно письменно и устно общаться.
Как учить английский для программистов самостоятельно
Многие выбирают этот путь, пока образовательная среда не всегда предоставляет возможности учить язык для программистов на курсах. При самостоятельном обучении важно подобрать качественную базу для занятий. Сейчас существует множество ресурсов, но важно правильно выстроить образовательную траекторию, эффективно распределив силы и время, их у программистов не всегда достаточно.
Учебники и словари по английскому языку для программистов
За рубежом выпускается большой объем обучающей литературы. Проблема в том, что на английском она полностью, без русского перевода, и нужен уровень не ниже Intermediate, чтобы заниматься самостоятельно. Среди лучших называют такие пособия как:
- Oxford English for Information Technology
- English for Telecoms and Information Technology.
Их не так просто купить, но материал из них можно встретить в Сети или его предлагают курсы.
Просто работать с профессиональной литературой и пополнять свой вокабулярий можно, используя словари, размещенные на обучающих и специализированных ресурсах. Это традиционный и полезный способ. Большинство электронных словарей англо-английские, например, TechTerms и Computer Hope профессиональный термин объясняется английским же языком. Но на сайте multitran.ru общий англо-русский и русско-английский словарь представлен с рубрикацией по категориям, можно выбирать слова на интересующуюся тему. Определенную помощь могут оказать ресурсы, на которых размещены интерактивные упражнения, помогающие тренировать новые слова, достаточно добавить их в личный словарь. Среди доступных можно назвать Lingualeo и Memrise.
Ресурсы для изучения грамматики
Специализированной грамматики для программистов не существует, но улучшить свой уровень можно и без опоры на профессиональную лексику. Грамматика потребуется для общения с потенциальным работодателем, составления брифа и презентации ИТ-проекта. Ресурсы могут быть платными или частично бесплатными. Достаточной популярностью пользуется ресурс engvid.com, где грамматические уроки на видео дают носители языка, но он не вполне системен в подаче информации. Хорошую грамматическую базу в упражнениях и уроках с тестами можно найти на Lingualeo.
Подкасты для разработчиков
На этот ресурс обращают внимание ИТ-профессионалы с достаточно высоким уровнем языковой подготовки. Подкасты на темы ИТ-индустрии размещаются на специализированных ресурсах, они интересны с языковой и с профессиональной точки зрения. На Herdingcode размещаются подкасты со скриптами, они позволят развивать навык понимать быструю профессиональную речь на слух и учить слова. Для разработчиков мобильных приложений можно рекомендовать DevChat, это подкаст для iOS-программистов. RunAs Radio будет интересен тем, кто работает с ОС Windows
Также интересные подкасты публикуются на Se-radio, на программы приглашаются разработчики по всем актуальным направлениям. На проекте Talkpython еженедельно публикуются часовые беседы с лидерами мнений и специалистами по многим вопросам цифровой экономики и ИТ-индустрии. Можно не только пополнить словарный багах, но и постоянно быть в курсе новинок отрасли.
Сериалы и фильмы для программистов
Они хороши для того, чтобы окунуться в профессиональную среду и изучить не только лексику, но сленг. Это поможет быстро стать своим среди коллег. Но кроме художественных видеороликов – фильмов, сериалов, также, стоит посмотреть на языке оригинала «Кремниевую Долину» необходимо не упускать из виду специализированный видеоконтент. При изучении языка видеоматериалы воспринимаются лучше, они содержат невербальную информацию, помогающую лучше понять сказанное.
Форумы на английском языке для IT-специалистов
Здесь есть плюсы и минусы. Очень специализированная лексика, раскрытие значимых тем сопровождается часто большим количеством ошибок, грамматических и смысловых. Связано это с тем, что часто на форумах пишут программисты — не носители языка, а приглашенные из Индии, Кореи, других стран с быстро развивающимися ИТ-технологиями.
Среди форумов с наибольшим числом пользователей:
- Stack Overflow — сайт вопросов и ответов, на поставленный вопрос в ИТ-сфере отвечает множество специалистов;
- Reddit — некий аналог Habr, образовательный и развлекательный ресурс с обсуждениями статей;
- Hacker News — новостной форум по кибербезопасности.
На любом из них можно узнать новые слова и свежую терминологию.
Видеоролики общей тематики
Совершенствовать язык можно, просматривая с субтитрами видеоролики на любые темы. Важно не просто прослушивать текст, а выписывать и заучивать новые слова, затем уже выделяя их на слух в потоке речи. Такой подход сделает обучение более полезным. На Lingualeo собрана огромная бесплатная коллекция видеоматериалов по различным вопросам науки и техники, они не только имеют субтитры, но каждое слово можно выделить, поместить в личный словарь и в дальнейшем тренировать при помощи мнемонических упражнений на понимание смысла, написание, аудирование.
Русскоязычные ресурсы для IT-специалистов, изучающих английский
Здесь можно назвать programmersforum.ru. Это наиболее известный форум программистов в Рунете и достаточно большое количество тем здесь посвящено разбору тонкостей ИТ-английского. Тоже можно сказать о cyberforum.ru.
Как научиться говорить по-английски ИТ-специалисту
Существует два пути. Можно построить собственную систему и изучать только, что кажется нужным, или посещать курсы. При наличии свободного времени второй вариант имеет преимущества, они дают системные знания. На заложенный базис дальше проще наращивать новые материалы. Но самостоятельный путь не же. Можно выбирать более узкую тематику и совершенствовать конкретные направления, а не общий технический язык. Многие используют вариант двойного обучения, выбирая за рубежом онлайн-курсы по ИТ-тематике на английском. Это решает две задачи одновременно. При самостоятельных занятия общение с носителями языка помогают тренировать речь и аудирование, а те только чтение и письмо.
Обучающие видеоканалы на YouTube и Rutube для программистов
На YouTube или Rutube есть ряд каналов, которые регулярно публикуют новости ИТ-индустрии, тематические сюжеты, интервью. Стоит обратить внимание на:
- Google Developers, здесь много новостей от разработчиков Google, но есть и образовательные серии, полезные методические материалы;
- ProgrammingKnowledge, здесь можно найти видеокурсы по основам программирования, которые помогут освежить в памяти профессиональную лексику;
- The PC Security Channel станет интересным для специалистов по кибербезопасности. Лексика в этой сфере очень специфическая и часто появляется новая терминология.
Есть специализированные каналы по программированию на определенных языках, например, С++. Преимуществом этого способа изучения станет возможность слушать и понимать живой профессиональный язык, сразу окунувшись в среду своей специализации. Это позволит изучать терминологию. одно и тоже слово в разных ситуациях может иметь разные значения, аббревиатуры.
Обучающие курсы на английском языке для программистов
Ряд онлайн-школ уже презентовали свои образовательные продукты – курсы английского языка для программистов. Так, они есть на skyeng.ru. Они предлагают технический английский для программистов с нуля. Но изучение программирования на английском будет еще полезнее. Бесплатные курсы представлены на ресурсах:
- freeCodeCamp. Это не только обширная база знаний, сертификат можно получить, сделав 5 проектов;
- Codecademy. Множество бесплатных курсов на 1-3 дня и платные серьезные обучающие программы;
- Udacity. Экосистема цифрового обучения по сотням направлений;
- KhanAcademy. В Академии Хана ряд курсов переведены на русский;
- edX. Платформа основана Гарвардским университетом и Массачусетским технологическим институтом в 2012 году;
- Lambda School. Оплатить курс и сертификат можно после устройства на работу.
Большинство предлагают платную и бесплатную модель обучения и пользуются популярностью у россиян. Также существуют курсы программистов на английском языке, позволяющие повысить квалификацию в знаниях разработчика, а также выучить английский язык. Но для этого необходим уровень знания английского не ниже B1. И нужно понимать, что времени на обучение может уйти гораздо дольше.
Тесты для определения своего уровня. С чего начать изучение
Выбирая способ изучения профессионального языка, нужно знать уровень общего английской. Как правило, у ИТ-специалистов присутствует уровень не ниже Pre-Intermediate, языку уделяется повышенное внимание при получении высшего образования в этой сфере, но бывают исключения. Понять, с чего начать совершенствовать такой рабочий инструмент как английский язык можно, пройдя тестирование. Стоит подобрать несколько тестов, это позволит более четко понимать преимущества и недостатки своего уровня знания языка.